Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·108a70db3e6515501d773b96174c0e3b46006ada2c30fa3771de3f9198d808f6 | ||
10 | Signer·#1·certificate·SHA-1·digest:·9112849e89a15f414ebeed7d5eb9a85b845e190c | ||
11 | Signer·#1·certificate·MD5·digest:·3424f96edf8a95d7c4e7cd646e2e4496 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·bdd716feb13a45b151359c978234f53244e5ec6c1ca6669ca136a267f8e6b807 | ||
15 | Signer·#1·public·key·SHA-1·digest:·477804ee3b62faad75ddff269d0ac3225f000fd8 | ||
16 | Signer·#1·public·key·MD5·digest:·90078d755495a2500ee16d2ce142bbae | ||
17 | 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/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 7917 lines modified | Offset 1, 7521 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:···················11 | 4 | ··Zip·archive·file·size:···················1128043·(000000000011366Bh) |
5 | ··Actual·end-cent-dir·record·offset:·······11 | 5 | ··Actual·end-cent-dir·record·offset:·······1128021·(0000000000113655h) |
6 | ··Expected·end-cent-dir·record·offset:·····11 | 6 | ··Expected·end-cent-dir·record·offset:·····1128021·(0000000000113655h) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·26 | 9 | ··central·directory·contains·261·entries. |
10 | ··The·central·directory·is·25 | 10 | ··The·central·directory·is·25595·(00000000000063FBh)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·11 | 12 | ··is·1102426·(000000000010D25Ah). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··res/anim/abc_fade_in.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························2f94166b |
28 | ··compressed·size:································ | 28 | ··compressed·size:································219·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························396·bytes |
30 | ··length·of·filename:·····························2 | 30 | ··length·of·filename:·····························24·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··The·central-directory·extra·field·contains: | ||
38 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
37 | ··There·is·no·file·comment. | 39 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 40 | Central·directory·entry·#2: |
39 | --------------------------- | 41 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | 42 | ··There·are·an·extra·16·bytes·preceding·this·file. |
41 | ·· | 43 | ··res/anim/abc_fade_out.xml |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···293 |
43 | ··················································(000000000000 | 45 | ··················································(0000000000000125h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
48 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
49 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
50 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
52 | ··file·last·modified·on·(DOS·date/time):··········201 | 54 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
53 | ··32-bit·CRC·value·(hex):·························3 | 55 | ··32-bit·CRC·value·(hex):·························396f7a13 |
54 | ··compressed·size:································ | 56 | ··compressed·size:································220·bytes |
55 | ··uncompressed·size:······························ | 57 | ··uncompressed·size:······························396·bytes |
56 | ··length·of·filename:·····························2 | 58 | ··length·of·filename:·····························25·characters |
57 | ··length·of·extra·field:··························0·bytes | 59 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 60 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 61 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 62 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 63 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 64 | ··MS-DOS·file·attributes·(00·hex):················none |
63 | ··There·is·no·file·comment. | 65 | ··There·is·no·file·comment. |
64 | Central·directory·entry·#3: | 66 | Central·directory·entry·#3: |
65 | --------------------------- | 67 | --------------------------- |
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | 68 | ··There·are·an·extra·16·bytes·preceding·this·file. |
67 | ·· | 69 | ··res/anim/abc_slide_in_bottom.xml |
68 | ··offset·of·local·header·from·start·of·archive:··· | 70 | ··offset·of·local·header·from·start·of·archive:···584 |
69 | ··················································(000000000000 | 71 | ··················································(0000000000000248h)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 72 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:···················2.0 | 73 | ··version·of·encoding·software:···················2.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:···2.0 | 75 | ··minimum·software·version·required·to·extract:···2.0 |
74 | ··compression·method:·····························deflated | 76 | ··compression·method:·····························deflated |
75 | ··compression·sub-type·(deflation):···············normal | 77 | ··compression·sub-type·(deflation):···············normal |
76 | ··file·security·status:···························not·encrypted | 78 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:··························yes | 79 | ··extended·local·header:··························yes |
78 | ··file·last·modified·on·(DOS·date/time):··········201 | 80 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
79 | ··32-bit·CRC·value·(hex):························· | 81 | ··32-bit·CRC·value·(hex):·························73663fbe |
80 | ··compressed·size:································ | 82 | ··compressed·size:································226·bytes |
81 | ··uncompressed·size:······························ | 83 | ··uncompressed·size:······························400·bytes |
82 | ··length·of·filename:····························· | 84 | ··length·of·filename:·····························32·characters |
83 | ··length·of·extra·field:··························0·bytes | 85 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 86 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 87 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 88 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 89 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 90 | ··MS-DOS·file·attributes·(00·hex):················none |
89 | ··There·is·no·file·comment. | 91 | ··There·is·no·file·comment. |
90 | Central·directory·entry·#4: | 92 | Central·directory·entry·#4: |
91 | --------------------------- | 93 | --------------------------- |
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | 94 | ··There·are·an·extra·16·bytes·preceding·this·file. |
93 | ·· | 95 | ··res/anim/abc_slide_in_top.xml |
94 | ··offset·of·local·header·from·start·of·archive:··· | 96 | ··offset·of·local·header·from·start·of·archive:···888 |
95 | ··················································(000000000000 | 97 | ··················································(0000000000000378h)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 98 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 99 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 100 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 101 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 102 | ··compression·method:·····························deflated |
101 | ··compression·sub-type·(deflation):···············normal | 103 | ··compression·sub-type·(deflation):···············normal |
102 | ··file·security·status:···························not·encrypted | 104 | ··file·security·status:···························not·encrypted |
Max diff block lines reached; 536872/544744 bytes (98.55%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="in.tosc.remotedroid" | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="in.tosc.remotedroid"> |
3 | ··<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"/> | 3 | ··<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"/> |
4 | ··<uses-permission·android:name="android.permission.INTERNET"/> | 4 | ··<uses-permission·android:name="android.permission.INTERNET"/> |
5 | ··<uses-permission·android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/> | 5 | ··<uses-permission·android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/> |
6 | ··<uses-permission·android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/> | 6 | ··<uses-permission·android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/> |
7 | ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/> | 7 | ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/> |
8 | ··<uses-permission·android:name="android.permission.SYSTEM_ALERT_WINDOW"/> | 8 | ··<uses-permission·android:name="android.permission.SYSTEM_ALERT_WINDOW"/> |
9 | ··<uses-permission·android:name="android.permission.INJECT_EVENTS"/> | 9 | ··<uses-permission·android:name="android.permission.INJECT_EVENTS"/> |
Offset 20, 26 lines modified | Offset 20, 26 lines modified | ||
20 | ······()·(attr)·type=dimension | 20 | ······()·(attr)·type=dimension |
21 | ····resource·0x7f010002·attr/isLightTheme | 21 | ····resource·0x7f010002·attr/isLightTheme |
22 | ······()·(attr)·type=boolean | 22 | ······()·(attr)·type=boolean |
23 | ····resource·0x7f010003·attr/title | 23 | ····resource·0x7f010003·attr/title |
24 | ······()·(attr)·type=string | 24 | ······()·(attr)·type=string |
25 | ····resource·0x7f010004·attr/navigationMode | 25 | ····resource·0x7f010004·attr/navigationMode |
26 | ······()·(attr)·type=enum·size=3 | 26 | ······()·(attr)·type=enum·size=3 |
27 | ········normal(0x7f080000)=0x00000000 | ||
27 | ········listMode(0x7f0 | 28 | ········listMode(0x7f080001)=0x00000001 |
28 | ········normal(0x7f09000a)=0x00000000 | ||
29 | ········tabMode(0x7f0 | 29 | ········tabMode(0x7f080002)=0x00000002 |
30 | ····resource·0x7f010005·attr/displayOptions | 30 | ····resource·0x7f010005·attr/displayOptions |
31 | ······()·(attr)·type=flags·size=7 | 31 | ······()·(attr)·type=flags·size=7 |
32 | ········none(0x7f080003)=0x00000000 | ||
33 | ········useLogo(0x7f080004)=0x00000001 | ||
34 | ········showHome(0x7f080005)=0x00000002 | ||
35 | ········homeAsUp(0x7f080006)=0x00000004 | ||
36 | ········showTitle(0x7f080007)=0x00000008 | ||
37 | ········showCustom(0x7f080008)=0x00000010 | ||
32 | ········disableHome(0x7f0 | 38 | ········disableHome(0x7f080009)=0x00000020 |
33 | ········homeAsUp(0x7f09000d)=0x00000004 | ||
34 | ········none(0x7f09000e)=0x00000000 | ||
35 | ········showCustom(0x7f09000f)=0x00000010 | ||
36 | ········showHome(0x7f090010)=0x00000002 | ||
37 | ········showTitle(0x7f090011)=0x00000008 | ||
38 | ········useLogo(0x7f090012)=0x00000001 | ||
39 | ····resource·0x7f010006·attr/subtitle | 39 | ····resource·0x7f010006·attr/subtitle |
40 | ······()·(attr)·type=string | 40 | ······()·(attr)·type=string |
41 | ····resource·0x7f010007·attr/titleTextStyle | 41 | ····resource·0x7f010007·attr/titleTextStyle |
42 | ······()·(attr)·type=reference | 42 | ······()·(attr)·type=reference |
43 | ····resource·0x7f010008·attr/subtitleTextStyle | 43 | ····resource·0x7f010008·attr/subtitleTextStyle |
44 | ······()·(attr)·type=reference | 44 | ······()·(attr)·type=reference |
45 | ····resource·0x7f010009·attr/icon | 45 | ····resource·0x7f010009·attr/icon |
Offset 104, 27 lines modified | Offset 104, 27 lines modified | ||
104 | ······()·(attr)·type=dimension | 104 | ······()·(attr)·type=dimension |
105 | ····resource·0x7f010027·attr/thickness | 105 | ····resource·0x7f010027·attr/thickness |
106 | ······()·(attr)·type=dimension | 106 | ······()·(attr)·type=dimension |
107 | ····resource·0x7f010028·attr/measureWithLargestChild | 107 | ····resource·0x7f010028·attr/measureWithLargestChild |
108 | ······()·(attr)·type=boolean | 108 | ······()·(attr)·type=boolean |
109 | ····resource·0x7f010029·attr/showDividers | 109 | ····resource·0x7f010029·attr/showDividers |
110 | ······()·(attr)·type=flags·size=4 | 110 | ······()·(attr)·type=flags·size=4 |
111 | ········none(0x7f0 | 111 | ········none(0x7f080003)=0x00000000 |
112 | ········beginning(0x7f0 | 112 | ········beginning(0x7f08000a)=0x00000001 |
113 | ········end(0x7f090014)=0x00000004 | ||
114 | ········middle(0x7f0 | 113 | ········middle(0x7f08000b)=0x00000002 |
114 | ········end(0x7f08000c)=0x00000004 | ||
115 | ····resource·0x7f01002a·attr/dividerPadding | 115 | ····resource·0x7f01002a·attr/dividerPadding |
116 | ······()·(attr)·type=dimension | 116 | ······()·(attr)·type=dimension |
117 | ····resource·0x7f01002b·attr/showAsAction | 117 | ····resource·0x7f01002b·attr/showAsAction |
118 | ······()·(attr)·type=flags·size=5 | 118 | ······()·(attr)·type=flags·size=5 |
119 | ········never(0x7f08000d)=0x00000000 | ||
120 | ········ifRoom(0x7f08000e)=0x00000001 | ||
119 | ········always(0x7f0 | 121 | ········always(0x7f08000f)=0x00000002 |
122 | ········withText(0x7f080010)=0x00000004 | ||
120 | ········collapseActionView(0x7f0 | 123 | ········collapseActionView(0x7f080011)=0x00000008 |
121 | ········ifRoom(0x7f090018)=0x00000001 | ||
122 | ········never(0x7f090019)=0x00000000 | ||
123 | ········withText(0x7f09001a)=0x00000004 | ||
124 | ····resource·0x7f01002c·attr/actionLayout | 124 | ····resource·0x7f01002c·attr/actionLayout |
125 | ······()·(attr)·type=reference | 125 | ······()·(attr)·type=reference |
126 | ····resource·0x7f01002d·attr/actionViewClass | 126 | ····resource·0x7f01002d·attr/actionViewClass |
127 | ······()·(attr)·type=string | 127 | ······()·(attr)·type=string |
128 | ····resource·0x7f01002e·attr/actionProviderClass | 128 | ····resource·0x7f01002e·attr/actionProviderClass |
129 | ······()·(attr)·type=string | 129 | ······()·(attr)·type=string |
130 | ····resource·0x7f01002f·attr/preserveIconSpacing | 130 | ····resource·0x7f01002f·attr/preserveIconSpacing |
Offset 155, 16 lines modified | Offset 155, 16 lines modified | ||
155 | ······()·(attr)·type=reference | 155 | ······()·(attr)·type=reference |
156 | ····resource·0x7f01003c·attr/submitBackground | 156 | ····resource·0x7f01003c·attr/submitBackground |
157 | ······()·(attr)·type=reference | 157 | ······()·(attr)·type=reference |
158 | ····resource·0x7f01003d·attr/prompt | 158 | ····resource·0x7f01003d·attr/prompt |
159 | ······()·(attr)·type=reference | 159 | ······()·(attr)·type=reference |
160 | ····resource·0x7f01003e·attr/spinnerMode | 160 | ····resource·0x7f01003e·attr/spinnerMode |
161 | ······()·(attr)·type=enum·size=2 | 161 | ······()·(attr)·type=enum·size=2 |
162 | ········dialog(0x7f0 | 162 | ········dialog(0x7f080012)=0x00000000 |
163 | ········dropdown(0x7f0 | 163 | ········dropdown(0x7f080013)=0x00000001 |
164 | ····resource·0x7f01003f·attr/popupPromptView | 164 | ····resource·0x7f01003f·attr/popupPromptView |
165 | ······()·(attr)·type=reference | 165 | ······()·(attr)·type=reference |
166 | ····resource·0x7f010040·attr/disableChildrenWhenDisabled | 166 | ····resource·0x7f010040·attr/disableChildrenWhenDisabled |
167 | ······()·(attr)·type=boolean | 167 | ······()·(attr)·type=boolean |
168 | ····resource·0x7f010041·attr/track | 168 | ····resource·0x7f010041·attr/track |
169 | ······()·(attr)·type=reference | 169 | ······()·(attr)·type=reference |
170 | ····resource·0x7f010042·attr/thumbTextPadding | 170 | ····resource·0x7f010042·attr/thumbTextPadding |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ······()·(attr)·type=reference | 211 | ······()·(attr)·type=reference |
212 | ····resource·0x7f010057·attr/actionBarTheme | 212 | ····resource·0x7f010057·attr/actionBarTheme |
213 | ······()·(attr)·type=reference | 213 | ······()·(attr)·type=reference |
214 | ····resource·0x7f010058·attr/actionBarWidgetTheme | 214 | ····resource·0x7f010058·attr/actionBarWidgetTheme |
215 | ······()·(attr)·type=reference | 215 | ······()·(attr)·type=reference |
216 | ····resource·0x7f010059·attr/actionBarSize | 216 | ····resource·0x7f010059·attr/actionBarSize |
217 | ······()·(attr)·type=dimension|enum·size=1 | 217 | ······()·(attr)·type=dimension|enum·size=1 |
218 | ········wrap_content(0x7f0 | 218 | ········wrap_content(0x7f080014)=0x00000000 |
219 | ····resource·0x7f01005a·attr/actionBarDivider | 219 | ····resource·0x7f01005a·attr/actionBarDivider |
220 | ······()·(attr)·type=reference | 220 | ······()·(attr)·type=reference |
221 | ····resource·0x7f01005b·attr/actionBarItemBackground | 221 | ····resource·0x7f01005b·attr/actionBarItemBackground |
222 | ······()·(attr)·type=reference | 222 | ······()·(attr)·type=reference |
223 | ····resource·0x7f01005c·attr/actionMenuTextAppearance | 223 | ····resource·0x7f01005c·attr/actionMenuTextAppearance |
224 | ······()·(attr)·type=reference | 224 | ······()·(attr)·type=reference |
225 | ····resource·0x7f01005d·attr/actionMenuTextColor | 225 | ····resource·0x7f01005d·attr/actionMenuTextColor |
Offset 511, 128 lines modified | Offset 511, 128 lines modified | ||
511 | ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML | 511 | ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML |
512 | ····resource·0x7f070038·color/abc_search_url_text | 512 | ····resource·0x7f070038·color/abc_search_url_text |
513 | ······()·(file)·res/color/abc_search_url_text.xml·type=XML | 513 | ······()·(file)·res/color/abc_search_url_text.xml·type=XML |
514 | ····resource·0x7f070039·color/abc_secondary_text_material_dark | 514 | ····resource·0x7f070039·color/abc_secondary_text_material_dark |
515 | ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML | 515 | ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML |
516 | ····resource·0x7f07003a·color/abc_secondary_text_material_light | 516 | ····resource·0x7f07003a·color/abc_secondary_text_material_light |
517 | ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML | 517 | ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML |
518 | ··type·dimen·id=0 | 518 | ··type·dimen·id=09·entryCount=45 |
519 | ····resource·0x7f0 | 519 | ····resource·0x7f090000·dimen/abc_action_bar_default_height_material |
520 | ······()·56.000000dp | 520 | ······()·56.000000dp |
521 | ······(sw600dp-v13)·64.000000dp | 521 | ······(sw600dp-v13)·64.000000dp |
522 | ······(land)·48.000000dp | 522 | ······(land)·48.000000dp |
523 | ····resource·0x7f0 | 523 | ····resource·0x7f090001·dimen/abc_action_bar_default_padding_material |
524 | ······()·4.000000dp | 524 | ······()·4.000000dp |
525 | ······(sw600dp-v13)·4.000000dp | 525 | ······(sw600dp-v13)·4.000000dp |
526 | ······(land)·0.000000dp | 526 | ······(land)·0.000000dp |
527 | ····resource·0x7f0 | 527 | ····resource·0x7f090002·dimen/abc_action_bar_icon_vertical_padding_material |
528 | ······()·16.000000dp | 528 | ······()·16.000000dp |
529 | ····resource·0x7f0 | 529 | ····resource·0x7f090003·dimen/abc_action_bar_progress_bar_size |
530 | ······()·40.000000dp | 530 | ······()·40.000000dp |
531 | ······(land)·32.000000dp | 531 | ······(land)·32.000000dp |
532 | ····resource·0x7f0 | 532 | ····resource·0x7f090004·dimen/abc_action_bar_stacked_max_height |
533 | ······()·48.000000dp | 533 | ······()·48.000000dp |
534 | ····resource·0x7f0 | 534 | ····resource·0x7f090005·dimen/abc_action_bar_stacked_tab_max_width |
535 | ······()·180.000000dp | 535 | ······()·180.000000dp |
536 | ····resource·0x7f0 | 536 | ····resource·0x7f090006·dimen/abc_action_bar_subtitle_bottom_margin_material |
537 | ······()·5.000000dp | 537 | ······()·5.000000dp |
538 | ····resource·0x7f0 | 538 | ····resource·0x7f090007·dimen/abc_action_bar_subtitle_top_margin_material |
Max diff block lines reached; 22995/29289 bytes (78.51%) of diff not shown. |
Offset 1, 35 lines modified | Offset 1, 35 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············:· | 4 | checksum············:·585912b4 |
5 | signature···········:· | 5 | signature···········:·a89d...1308 |
6 | file_size···········:·17 | 6 | file_size···········:·1779104 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·16 | 10 | string_ids_size·····:·16904 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·23 | 12 | type_ids_size·······:·2373 |
13 | type_ids_off········:·677 | 13 | type_ids_off········:·67728·(0x010890) |
14 | proto_ids_size······:·3291 | 14 | proto_ids_size······:·3291 |
15 | proto_ids_off·······:·77 | 15 | proto_ids_off·······:·77220·(0x012da4) |
16 | field_ids_size······:·6863 | 16 | field_ids_size······:·6863 |
17 | field_ids_off·······:·116 | 17 | field_ids_off·······:·116712·(0x01c7e8) |
18 | method_ids_size·····:·15975 | 18 | method_ids_size·····:·15975 |
19 | method_ids_off······:·171 | 19 | method_ids_off······:·171616·(0x029e60) |
20 | class_defs_size·····:·1649 | 20 | class_defs_size·····:·1649 |
21 | class_defs_off······:·299 | 21 | class_defs_off······:·299416·(0x049198) |
22 | data_size···········:·142 | 22 | data_size···········:·1426920 |
23 | data_off············:·3521 | 23 | data_off············:·352184·(0x055fb8) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·21 | 25 | class_idx···········:·218 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·2 | 27 | superclass_idx······:·2107 |
28 | source_file_idx·····:·787 | 28 | source_file_idx·····:·787 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·0 | 32 | virtual_methods_size:·0 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
Offset 47, 17 lines modified | Offset 47, 17 lines modified | ||
47 | ··Static·fields·····- | 47 | ··Static·fields·····- |
48 | ··Instance·fields···- | 48 | ··Instance·fields···- |
49 | ··Direct·methods····- | 49 | ··Direct·methods····- |
50 | ··Virtual·methods···- | 50 | ··Virtual·methods···- |
51 | ··source_file_idx···:·787·(AnimRes.java) | 51 | ··source_file_idx···:·787·(AnimRes.java) |
52 | Class·#1·header: | 52 | Class·#1·header: |
53 | class_idx···········:·21 | 53 | class_idx···········:·219 |
54 | access_flags········:·9729·(0x2601) | 54 | access_flags········:·9729·(0x2601) |
55 | superclass_idx······:·2 | 55 | superclass_idx······:·2107 |
56 | source_file_idx·····:·788 | 56 | source_file_idx·····:·788 |
57 | static_fields_size··:·0 | 57 | static_fields_size··:·0 |
58 | instance_fields_size:·0 | 58 | instance_fields_size:·0 |
59 | direct_methods_size·:·0 | 59 | direct_methods_size·:·0 |
60 | virtual_methods_size:·0 | 60 | virtual_methods_size:·0 |
61 | Class·#1·annotations: | 61 | Class·#1·annotations: |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | ··Static·fields·····- | 75 | ··Static·fields·····- |
76 | ··Instance·fields···- | 76 | ··Instance·fields···- |
77 | ··Direct·methods····- | 77 | ··Direct·methods····- |
78 | ··Virtual·methods···- | 78 | ··Virtual·methods···- |
79 | ··source_file_idx···:·788·(AnimatorRes.java) | 79 | ··source_file_idx···:·788·(AnimatorRes.java) |
80 | Class·#2·header: | 80 | Class·#2·header: |
81 | class_idx···········:·2 | 81 | class_idx···········:·220 |
82 | access_flags········:·9729·(0x2601) | 82 | access_flags········:·9729·(0x2601) |
83 | superclass_idx······:·2 | 83 | superclass_idx······:·2107 |
84 | source_file_idx·····:·789 | 84 | source_file_idx·····:·789 |
85 | static_fields_size··:·0 | 85 | static_fields_size··:·0 |
86 | instance_fields_size:·0 | 86 | instance_fields_size:·0 |
87 | direct_methods_size·:·0 | 87 | direct_methods_size·:·0 |
88 | virtual_methods_size:·0 | 88 | virtual_methods_size:·0 |
89 | Class·#2·annotations: | 89 | Class·#2·annotations: |
Offset 103, 17 lines modified | Offset 103, 17 lines modified | ||
103 | ··Static·fields·····- | 103 | ··Static·fields·····- |
104 | ··Instance·fields···- | 104 | ··Instance·fields···- |
105 | ··Direct·methods····- | 105 | ··Direct·methods····- |
106 | ··Virtual·methods···- | 106 | ··Virtual·methods···- |
107 | ··source_file_idx···:·789·(AnyRes.java) | 107 | ··source_file_idx···:·789·(AnyRes.java) |
108 | Class·#3·header: | 108 | Class·#3·header: |
109 | class_idx···········:·2 | 109 | class_idx···········:·221 |
110 | access_flags········:·9729·(0x2601) | 110 | access_flags········:·9729·(0x2601) |
111 | superclass_idx······:·2 | 111 | superclass_idx······:·2107 |
112 | source_file_idx·····:·804 | 112 | source_file_idx·····:·804 |
113 | static_fields_size··:·0 | 113 | static_fields_size··:·0 |
114 | instance_fields_size:·0 | 114 | instance_fields_size:·0 |
115 | direct_methods_size·:·0 | 115 | direct_methods_size·:·0 |
116 | virtual_methods_size:·0 | 116 | virtual_methods_size:·0 |
117 | Class·#3·annotations: | 117 | Class·#3·annotations: |
Offset 131, 17 lines modified | Offset 131, 17 lines modified | ||
131 | ··Static·fields·····- | 131 | ··Static·fields·····- |
132 | ··Instance·fields···- | 132 | ··Instance·fields···- |
133 | ··Direct·methods····- | 133 | ··Direct·methods····- |
134 | ··Virtual·methods···- | 134 | ··Virtual·methods···- |
135 | ··source_file_idx···:·804·(ArrayRes.java) | 135 | ··source_file_idx···:·804·(ArrayRes.java) |
136 | Class·#4·header: | 136 | Class·#4·header: |
137 | class_idx···········:·2 | 137 | class_idx···········:·222 |
138 | access_flags········:·9729·(0x2601) | 138 | access_flags········:·9729·(0x2601) |
139 | superclass_idx······:·2 | 139 | superclass_idx······:·2107 |
140 | source_file_idx·····:·850 | 140 | source_file_idx·····:·850 |
141 | static_fields_size··:·0 | 141 | static_fields_size··:·0 |
142 | instance_fields_size:·0 | 142 | instance_fields_size:·0 |
143 | direct_methods_size·:·0 | 143 | direct_methods_size·:·0 |
144 | virtual_methods_size:·0 | 144 | virtual_methods_size:·0 |
145 | Class·#4·annotations: | 145 | Class·#4·annotations: |
Offset 159, 17 lines modified | Offset 159, 17 lines modified | ||
159 | ··Static·fields·····- | 159 | ··Static·fields·····- |
160 | ··Instance·fields···- | 160 | ··Instance·fields···- |
161 | ··Direct·methods····- | 161 | ··Direct·methods····- |
162 | ··Virtual·methods···- | 162 | ··Virtual·methods···- |
163 | ··source_file_idx···:·850·(AttrRes.java) | 163 | ··source_file_idx···:·850·(AttrRes.java) |
164 | Class·#5·header: | 164 | Class·#5·header: |
165 | class_idx···········:·2 | 165 | class_idx···········:·223 |
166 | access_flags········:·9729·(0x2601) | 166 | access_flags········:·9729·(0x2601) |
167 | superclass_idx······:·2 | 167 | superclass_idx······:·2107 |
168 | source_file_idx·····:·1020 | 168 | source_file_idx·····:·1020 |
169 | static_fields_size··:·0 | 169 | static_fields_size··:·0 |
170 | instance_fields_size:·0 | 170 | instance_fields_size:·0 |
171 | direct_methods_size·:·0 | 171 | direct_methods_size·:·0 |
172 | virtual_methods_size:·0 | 172 | virtual_methods_size:·0 |
173 | Class·#5·annotations: | 173 | Class·#5·annotations: |
Offset 187, 17 lines modified | Offset 187, 17 lines modified | ||
187 | ··Static·fields·····- | 187 | ··Static·fields·····- |
Max diff block lines reached; 39767361/39771314 bytes (99.99%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·29082 | 1 | Zip·file·size:·2908282·bytes,·number·of·entries:·1649 |
2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class | 5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class |
6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class | 6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class |
7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class | 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class |
8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class | 8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class |
Offset 177, 15 lines modified | Offset 177, 15 lines modified | ||
177 | ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class | 177 | ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class |
178 | ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class | 178 | ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class |
179 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class | 179 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class |
180 | ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class | 180 | ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class |
181 | ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class | 181 | ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class |
182 | ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class | 182 | ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class |
183 | ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class | 183 | ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class |
184 | ?rwxrwxr-x··2.0·unx·····525 | 184 | ?rwxrwxr-x··2.0·unx·····5255·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class |
185 | ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class | 185 | ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class |
186 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class | 186 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class |
187 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompat.class | 187 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompat.class |
188 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompatApi21.class | 188 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompatApi21.class |
189 | ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class | 189 | ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class |
190 | ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class | 190 | ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class |
191 | ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class | 191 | ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class |
Offset 512, 20 lines modified | Offset 512, 20 lines modified | ||
512 | ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class | 512 | ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class |
513 | ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat.class | 513 | ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat.class |
514 | ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompatIcs.class | 514 | ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompatIcs.class |
515 | ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ExploreByTouchHelper$1.class | 515 | ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ExploreByTouchHelper$1.class |
516 | ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class | 516 | ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class |
517 | ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat.class | 517 | ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat.class |
518 | ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompatKitKat.class | 518 | ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompatKitKat.class |
519 | ?rwxrwxr-x··2.0·unx·····17 | 519 | ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$1.class |
520 | ?rwxrwxr-x··2.0·unx·····1392·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$2.class | 520 | ?rwxrwxr-x··2.0·unx·····1392·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$2.class |
521 | ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$3.class | 521 | ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$3.class |
522 | ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class | 522 | ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class |
523 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class | 523 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class |
524 | ?rwxrwxr-x··2.0·unx·····534 | 524 | ?rwxrwxr-x··2.0·unx·····5345·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$Ring.class |
525 | ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class | 525 | ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class |
526 | ?rwxrwxr-x··2.0·unx·····7087·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable.class | 526 | ?rwxrwxr-x··2.0·unx·····7087·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable.class |
527 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class | 527 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class |
528 | ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat.class | 528 | ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat.class |
529 | ?rwxrwxr-x··2.0·unx······358·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompatKitKat.class | 529 | ?rwxrwxr-x··2.0·unx······358·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompatKitKat.class |
530 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class | 530 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class |
531 | ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class | 531 | ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class |
Offset 561, 15 lines modified | Offset 561, 15 lines modified | ||
561 | ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class | 561 | ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class |
562 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$4.class | 562 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$4.class |
563 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$5.class | 563 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$5.class |
564 | ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$6.class | 564 | ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$6.class |
565 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$7.class | 565 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$7.class |
566 | ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$8.class | 566 | ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$8.class |
567 | ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class | 567 | ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class |
568 | ?rwxrwxr-x··2.0·unx····1557 | 568 | ?rwxrwxr-x··2.0·unx····15577·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class |
569 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class | 569 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class |
570 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class | 570 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class |
571 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class | 571 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class |
572 | ?rwxrwxr-x··2.0·unx····15622·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class | 572 | ?rwxrwxr-x··2.0·unx····15622·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class |
573 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$Callback.class | 573 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$Callback.class |
574 | ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$DisplayOptions.class | 574 | ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$DisplayOptions.class |
575 | ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class | 575 | ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class |
Offset 588, 15 lines modified | Offset 588, 15 lines modified | ||
588 | ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class | 588 | ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class |
589 | ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$Delegate.class | 589 | ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$Delegate.class |
590 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class | 590 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class |
591 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class | 591 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class |
592 | ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class | 592 | ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class |
593 | ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class | 593 | ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class |
594 | ?rwxrwxr-x··2.0·unx·····2760·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb.class | 594 | ?rwxrwxr-x··2.0·unx·····2760·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb.class |
595 | ?rwxrwxr-x··2.0·unx·····45 | 595 | ?rwxrwxr-x··2.0·unx·····4560·b-·stor·80-Jan-01·00:00·android/support/v7/app/DrawerArrowDrawable.class |
596 | ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/BuildConfig.class | 596 | ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/BuildConfig.class |
597 | ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$anim.class | 597 | ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$anim.class |
598 | ?rwxrwxr-x··2.0·unx·····7147·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$attr.class | 598 | ?rwxrwxr-x··2.0·unx·····7147·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$attr.class |
599 | ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$bool.class | 599 | ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$bool.class |
600 | ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$color.class | 600 | ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$color.class |
601 | ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$dimen.class | 601 | ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$dimen.class |
602 | ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class | 602 | ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class |
Offset 644, 15 lines modified | Offset 644, 15 lines modified | ||
644 | ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$1.class | 644 | ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$1.class |
645 | ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityChooserModelClient.class | 645 | ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityChooserModelClient.class |
646 | ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.class | 646 | ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.class |
647 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivitySorter.class | 647 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivitySorter.class |
648 | ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.class | 648 | ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.class |
649 | ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener.class | 649 | ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener.class |
650 | ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.class | 650 | ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.class |
651 | ?rwxrwxr-x··2.0·unx····118 | 651 | ?rwxrwxr-x··2.0·unx····11844·b-·defN·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel.class |
652 | ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$1.class | 652 | ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$1.class |
653 | ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$2.class | 653 | ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$2.class |
654 | ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$3.class | 654 | ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$3.class |
655 | ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter.class | 655 | ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter.class |
656 | ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$Callbacks.class | 656 | ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$Callbacks.class |
657 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$1.class | 657 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$1.class |
658 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class | 658 | ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class |
Offset 763, 132 lines modified | Offset 763, 132 lines modified | ||
763 | ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class | 763 | ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class |
764 | ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$1.class | 764 | ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$1.class |
765 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$2.class | 765 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$2.class |
766 | ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$1.class | 766 | ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$1.class |
767 | ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$2.class | 767 | ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$2.class |
768 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$3.class | 768 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$3.class |
769 | ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class | 769 | ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class |
770 | ?rwxrwxr-x··2.0·unx······6 | 770 | ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$1.class |
771 | ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$6.class | 771 | ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$6.class |
772 | ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.class | 772 | ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.class |
773 | ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSemaphore.class | 773 | ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSemaphore.class |
774 | ?rwxrwxr-x··2.0·unx·····1456·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$10.class | 774 | ?rwxrwxr-x··2.0·unx·····1456·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$10.class |
775 | ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$11.class | 775 | ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$11.class |
776 | ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$12.class | 776 | ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$12.class |
777 | ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$13.class | 777 | ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$13.class |
778 | ?rwxrwxr-x··2.0·unx·····132 | 778 | ?rwxrwxr-x··2.0·unx·····1320·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$14.class |
779 | ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$1.class | 779 | ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$1.class |
780 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$2.class | 780 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$2.class |
781 | ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$3.class | 781 | ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$3.class |
782 | ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$4.class | 782 | ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$4.class |
783 | ?rwxrwxr-x··2.0·unx·····2 | 783 | ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$5.class |
784 | ?rwxrwxr-x··2.0·unx·····2050·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$6.class | 784 | ?rwxrwxr-x··2.0·unx·····2050·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$6.class |
785 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$1.class | 785 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$1.class |
786 | ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$2.class | 786 | ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$2.class |
787 | ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8.class | 787 | ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8.class |
788 | ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$AsyncSelectorException.class | 788 | ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$AsyncSelectorException.class |
789 | ?rwxrwxr-x··2.0·unx·····1389·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$NamedThreadFactory.class | 789 | ?rwxrwxr-x··2.0·unx·····1389·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$NamedThreadFactory.class |
790 | ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$ObjectHolder.class | 790 | ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$ObjectHolder.class |
791 | ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$RunnableWrapper.class | 791 | ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$RunnableWrapper.class |
792 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduled.class | 792 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduled.class |
793 | ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduler.class | 793 | ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduler.class |
794 | ?rwxrwxr-x··2.0·unx····179 | 794 | ?rwxrwxr-x··2.0·unx····17920·b-·defN·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer.class |
795 | ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServerSocket.class | 795 | ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServerSocket.class |
Max diff block lines reached; 45825/60403 bytes (75.87%) of diff not shown. |
Offset 300, 56 lines modified | Offset 300, 56 lines modified | ||
300 | ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; | 300 | ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; |
301 | ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL | 301 | ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL |
302 | ··static·{}; | 302 | ··static·{}; |
303 | ····descriptor:·()V | 303 | ····descriptor:·()V |
304 | ····flags:·(0x0008)·ACC_STATIC | 304 | ····flags:·(0x0008)·ACC_STATIC |
305 | ····Code: | 305 | ····Code: |
306 | ······stack=300,·locals= | 306 | ······stack=300,·locals=4,·args_size=0 |
307 | ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1 | 307 | ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1 |
308 | ·········3:·astore_0 | 308 | ·········3:·astore_0 |
309 | ·········4:·aload_0 | 309 | ·········4:·aload_0 |
310 | ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V | 310 | ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V |
311 | ·········8:·aload_0 | 311 | ·········8:·aload_0 |
312 | ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory; | 312 | ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory; |
313 | ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue | 313 | ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue |
314 | ········15:·astore_0 | 314 | ········15:·astore_0 |
315 | ········16:·aload_0 | 315 | ········16:·aload_0 |
316 | ········17:·bipush········10 | 316 | ········17:·bipush········10 |
317 | ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V | 317 | ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V |
318 | ········22:·aload_0 | 318 | ········22:·aload_0 |
319 | ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; | 319 | ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
320 | ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor | 320 | ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor |
321 | ········29:·astore_ | 321 | ········29:·astore_0 |
322 | ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; | 322 | ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; |
323 | ········33:·astore_ | 323 | ········33:·astore_1 |
324 | ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; | 324 | ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
325 | ········37:·astore_ | 325 | ········37:·astore_2 |
326 | ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory; | 326 | ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory; |
327 | ········41:·astore | 327 | ········41:·astore_3 |
328 | ········4 | 328 | ········42:·aload_0 |
329 | ········4 | 329 | ········43:·iconst_5 |
330 | ········4 | 330 | ········44:·sipush········128 |
331 | ········4 | 331 | ········47:·lconst_1 |
332 | ········48:·aload_1 | ||
332 | ········49:·aload_2 | 333 | ········49:·aload_2 |
333 | ········50:·aload_3 | 334 | ········50:·aload_3 |
334 | ········51:·aload·········4 | ||
335 | ········5 | 335 | ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V |
336 | ········5 | 336 | ········54:·aload_0 |
337 | ········5 | 337 | ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
338 | ········ | 338 | ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler |
339 | ········6 | 339 | ········61:·astore_0 |
340 | ········6 | 340 | ········62:·aload_0 |
341 | ········6 | 341 | ········63:·aconst_null |
342 | ········6 | 342 | ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V |
343 | ········6 | 343 | ········67:·aload_0 |
344 | ········ | 344 | ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; |
345 | ········7 | 345 | ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
346 | ········7 | 346 | ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor; |
347 | ········7 | 347 | ········77:·return |
348 | ··public·android.support.v4.content.ModernAsyncTask(); | 348 | ··public·android.support.v4.content.ModernAsyncTask(); |
349 | ····descriptor:·()V | 349 | ····descriptor:·()V |
350 | ····flags:·(0x0001)·ACC_PUBLIC | 350 | ····flags:·(0x0001)·ACC_PUBLIC |
351 | ····Code: | 351 | ····Code: |
352 | ······stack=300,·locals=3,·args_size=1 | 352 | ······stack=300,·locals=3,·args_size=1 |
353 | ·········0:·aload_0 | 353 | ·········0:·aload_0 |
Offset 729, 15 lines modified | Offset 729, 15 lines modified | ||
729 | ········21:·aload_0 | 729 | ········21:·aload_0 |
730 | ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object; | 730 | ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object; |
731 | ········25:·astore_1 | 731 | ········25:·astore_1 |
732 | ········26:·aload_1 | 732 | ········26:·aload_1 |
733 | ········27:·areturn | 733 | ········27:·areturn |
734 | ········28:·aload_0 | 734 | ········28:·aload_0 |
735 | ········29:·getfield······#97·················//·Field·mState:I | 735 | ········29:·getfield······#97·················//·Field·mState:I |
736 | ········32:·istore_ | 736 | ········32:·istore_2 |
737 | ········33:·aload_0 | 737 | ········33:·aload_0 |
738 | ········34:·getfield······#99·················//·Field·mPosition:J | 738 | ········34:·getfield······#99·················//·Field·mPosition:J |
739 | ········37:·lstore········4 | 739 | ········37:·lstore········4 |
740 | ········39:·aload_0 | 740 | ········39:·aload_0 |
741 | ········40:·getfield······#101················//·Field·mBufferedPosition:J | 741 | ········40:·getfield······#101················//·Field·mBufferedPosition:J |
742 | ········43:·lstore········6 | 742 | ········43:·lstore········6 |
743 | ········45:·aload_0 | 743 | ········45:·aload_0 |
Offset 748, 15 lines modified | Offset 748, 15 lines modified | ||
748 | ········55:·lstore········9 | 748 | ········55:·lstore········9 |
749 | ········57:·aload_0 | 749 | ········57:·aload_0 |
750 | ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence; | 750 | ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence; |
751 | ········61:·astore········11 | 751 | ········61:·astore········11 |
752 | ········63:·aload_0 | 752 | ········63:·aload_0 |
753 | ········64:·getfield······#109················//·Field·mUpdateTime:J | 753 | ········64:·getfield······#109················//·Field·mUpdateTime:J |
754 | ········67:·lstore········12 | 754 | ········67:·lstore········12 |
755 | ········69:·iload_ | 755 | ········69:·iload_2 |
756 | ········70:·lload·········4 | 756 | ········70:·lload·········4 |
757 | ········72:·lload·········6 | 757 | ········72:·lload·········6 |
758 | ········74:·fload·········8 | 758 | ········74:·fload·········8 |
759 | ········76:·lload·········9 | 759 | ········76:·lload·········9 |
760 | ········78:·aload·········11 | 760 | ········78:·aload·········11 |
761 | ········80:·lload·········12 | 761 | ········80:·lload·········12 |
762 | ········82:·invokestatic··#181················//·Method·android/support/v4/media/session/PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; | 762 | ········82:·invokestatic··#181················//·Method·android/support/v4/media/session/PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; |
Offset 243, 15 lines modified | Offset 243, 15 lines modified | ||
243 | ········21:·pop | 243 | ········21:·pop |
244 | ········22:·return | 244 | ········22:·return |
245 | ··public·void·hide(); | 245 | ··public·void·hide(); |
246 | ····descriptor:·()V | 246 | ····descriptor:·()V |
247 | ····flags:·(0x0001)·ACC_PUBLIC | 247 | ····flags:·(0x0001)·ACC_PUBLIC |
248 | ····Code: | 248 | ····Code: |
249 | ······stack=300,·locals=1 | 249 | ······stack=300,·locals=14,·args_size=1 |
250 | ·········0:·ldc2_w········#50·················//·long·500l | 250 | ·········0:·ldc2_w········#50·················//·long·500l |
251 | ·········3:·lstore_1 | 251 | ·········3:·lstore_1 |
252 | ·········4:·iconst_1 | 252 | ·········4:·iconst_1 |
253 | ·········5:·istore_3 | 253 | ·········5:·istore_3 |
254 | ·········6:·aload_0 | 254 | ·········6:·aload_0 |
255 | ·········7:·iload_3 | 255 | ·········7:·iload_3 |
256 | ·········8:·putfield······#33·················//·Field·mDismissed:Z | 256 | ·········8:·putfield······#33·················//·Field·mDismissed:Z |
Offset 302, 18 lines modified | Offset 302, 18 lines modified | ||
302 | ········94:·ifne··········85 | 302 | ········94:·ifne··········85 |
303 | ········97:·aload_0 | 303 | ········97:·aload_0 |
304 | ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable; | 304 | ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable; |
305 | ·······101:·astore········4 | 305 | ·······101:·astore········4 |
306 | ·······103:·lload_1 | 306 | ·······103:·lload_1 |
307 | ·······104:·lload·········9 | 307 | ·······104:·lload·········9 |
308 | ·······106:·lsub | 308 | ·······106:·lsub |
309 | ·······107:·lstore········ | 309 | ·······107:·lstore········12 |
310 | ·······109:·aload_0 | 310 | ·······109:·aload_0 |
311 | ·······110:·aload·········4 | 311 | ·······110:·aload·········4 |
312 | ·······112:·lload········· | 312 | ·······112:·lload·········12 |
313 | ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z | 313 | ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z |
314 | ·······117:·pop | 314 | ·······117:·pop |
315 | ·······118:·aload_0 | 315 | ·······118:·aload_0 |
316 | ·······119:·iload_3 | 316 | ·······119:·iload_3 |
317 | ·······120:·putfield······#29·················//·Field·mPostedHide:Z | 317 | ·······120:·putfield······#29·················//·Field·mPostedHide:Z |
318 | ·······123:·goto··········85 | 318 | ·······123:·goto··········85 |
Offset 125, 15 lines modified | Offset 125, 15 lines modified | ||
125 | ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V | 125 | ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V |
126 | ········14:·return | 126 | ········14:·return |
127 | ··public·void·applyTransformation(float,·android.view.animation.Transformation); | 127 | ··public·void·applyTransformation(float,·android.view.animation.Transformation); |
128 | ····descriptor:·(FLandroid/view/animation/Transformation;)V | 128 | ····descriptor:·(FLandroid/view/animation/Transformation;)V |
129 | ····flags:·(0x0001)·ACC_PUBLIC | 129 | ····flags:·(0x0001)·ACC_PUBLIC |
130 | ····Code: | 130 | ····Code: |
131 | ······stack=300,·locals=2 | 131 | ······stack=300,·locals=27,·args_size=3 |
132 | ·········0:·aload_0 | 132 | ·········0:·aload_0 |
133 | ·········1:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable; | 133 | ·········1:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
134 | ·········4:·astore_3 | 134 | ·········4:·astore_3 |
135 | ·········5:·aload_3 | 135 | ·········5:·aload_3 |
136 | ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z | 136 | ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z |
137 | ·········9:·istore········4 | 137 | ·········9:·istore········4 |
138 | ········11:·iload·········4 | 138 | ········11:·iload·········4 |
Offset 152, 115 lines modified | Offset 152, 117 lines modified | ||
152 | ········35:·aload_0 | 152 | ········35:·aload_0 |
153 | ········36:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; | 153 | ········36:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
154 | ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F | 154 | ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F |
155 | ········42:·f2d | 155 | ········42:·f2d |
156 | ········43:·dstore········6 | 156 | ········43:·dstore········6 |
157 | ········45:·aload_0 | 157 | ········45:·aload_0 |
158 | ········46:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; | 158 | ········46:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
159 | ········49:·astore········8 | ||
160 | ········51:·aload·········8 | ||
159 | ········ | 161 | ········53:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D |
160 | ········5 | 162 | ········56:·dstore········9 |
161 | ········5 | 163 | ········58:·ldc2_w········#35·················//·double·6.283185307179586d |
162 | ········ | 164 | ········61:·dload·········9 |
163 | ········ | 165 | ········63:·dmul |
164 | ········6 | 166 | ········64:·dstore········11 |
165 | ········6 | 167 | ········66:·dload·········6 |
166 | ········6 | 168 | ········68:·dload·········11 |
167 | ········ | 169 | ········70:·ddiv |
168 | ········ | 170 | ········71:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D |
169 | ········7 | 171 | ········74:·dstore········6 |
170 | ········7 | 172 | ········76:·dload·········6 |
171 | ········7 | 173 | ········78:·d2f |
172 | ········7 | 174 | ········79:·fstore········13 |
173 | ········ | 175 | ········81:·aload_0 |
174 | ········ | 176 | ········82:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
175 | ········8 | 177 | ········85:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F |
176 | ········8 | 178 | ········88:·fstore········14 |
177 | ········ | 179 | ········90:·aload_0 |
178 | ········ | 180 | ········91:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
179 | ········9 | 181 | ········94:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F |
180 | ········9 | 182 | ········97:·fstore········15 |
181 | ········9 | 183 | ········99:·aload_0 |
182 | ······· | 184 | ·······100:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
183 | ······· | 185 | ·······103:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F |
184 | ·······10 | 186 | ·······106:·fstore········16 |
185 | ·······10 | 187 | ·······108:·ldc···········#57·················//·float·0.8f |
186 | ·······1 | 188 | ·······110:·fload·········13 |
187 | ·······1 | 189 | ·······112:·fsub |
188 | ·······1 | 190 | ·······113:·fstore········17 |
189 | ·······11 | 191 | ·······115:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; |
190 | ·······11 | 192 | ·······118:·fload_1 |
191 | ·······11 | 193 | ·······119:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F |
192 | ·······120:·fload·········16 | ||
193 | ·······122:·fmul | ||
194 | ·······123:·fstore········17 | ||
195 | ·······125:·fload·········13 | ||
196 | ·······12 | 194 | ·······124:·fload·········17 |
197 | ·······12 | 195 | ·······126:·fmul |
198 | ·······1 | 196 | ·······127:·fstore········18 |
197 | ·······129:·fload·········14 | ||
198 | ·······131:·fload·········18 | ||
199 | ·······133:·fadd | ||
200 | ·······134:·fstore········19 | ||
199 | ·······13 | 201 | ·······136:·aload_0 |
200 | ·······13 | 202 | ·······137:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
201 | ·······1 | 203 | ·······140:·fload·········19 |
202 | ·······1 | 204 | ·······142:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V |
203 | ·······14 | 205 | ·······145:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; |
204 | ·······14 | 206 | ·······148:·astore········5 |
205 | ·······1 | 207 | ·······150:·aload·········5 |
206 | ·······1 | 208 | ·······152:·fload_1 |
207 | ·······1 | 209 | ·······153:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F |
208 | ·······15 | 210 | ·······158:·fstore········20 |
209 | ·······1 | 211 | ·······160:·ldc···········#57·················//·float·0.8f |
210 | ·······1 | 212 | ·······162:·fload·········20 |
211 | ·······16 | 213 | ·······164:·fmul |
212 | ·······16 | 214 | ·······165:·fstore········18 |
213 | ·······16 | 215 | ·······167:·fload·········15 |
214 | ·······16 | 216 | ·······169:·fload·········18 |
215 | ·······1 | 217 | ·······171:·fadd |
216 | ·······1 | 218 | ·······172:·fstore········21 |
217 | ·······17 | 219 | ·······174:·aload_0 |
218 | ·······17 | 220 | ·······175:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
219 | ·······17 | 221 | ·······178:·fload·········21 |
220 | ·······1 | 222 | ·······180:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V |
221 | ·······1 | 223 | ·······183:·ldc···········#79·················//·float·0.25f |
222 | ·······18 | 224 | ·······185:·fload_1 |
223 | ·······18 | 225 | ·······186:·fmul |
224 | ·······18 | 226 | ·······187:·fstore········18 |
225 | ·······18 | 227 | ·······189:·fload·········16 |
226 | ·······1 | 228 | ·······191:·fload·········18 |
227 | ·······1 | 229 | ·······193:·fadd |
228 | ·······19 | 230 | ·······194:·fstore········22 |
229 | ·······19 | 231 | ·······196:·aload_0 |
230 | ·······19 | 232 | ·······197:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
231 | ······· | 233 | ·······200:·fload·········22 |
232 | ······· | 234 | ·······202:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V |
233 | ·······20 | 235 | ·······205:·ldc···········#83·················//·int·1125122048 |
234 | ·······20 | 236 | ·······207:·istore········4 |
235 | ·······20 | 237 | ·······209:·ldc···········#84·················//·float·144.0f |
236 | ·······2 | 238 | ·······211:·fload_1 |
237 | ·······2 | 239 | ·······212:·fmul |
238 | ·······2 | 240 | ·······213:·fstore········18 |
239 | ·······21 | 241 | ·······215:·aload_0 |
240 | ·······21 | 242 | ·······216:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
241 | ·······21 | 243 | ·······219:·astore········23 |
242 | ·······2 | 244 | ·······221:·aload·········23 |
243 | ·······2 | 245 | ·······223:·invokestatic··#90·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F |
244 | ·······222:·fstore········23 | ||
245 | ·······224:·ldc···········#92·················//·float·5.0f | ||
246 | ·······226:·fstore········24 | 246 | ·······226:·fstore········24 |
247 | ·······228:·ldc···········#92·················//·float·5.0f | ||
247 | ·······2 | 248 | ·······230:·fstore········25 |
248 | ·······23 | 249 | ·······232:·fload·········24 |
250 | ·······234:·fload·········25 | ||
249 | ·······23 | 251 | ·······236:·fdiv |
250 | ·······23 | 252 | ·······237:·fstore········24 |
251 | ·······23 | 253 | ·······239:·ldc···········#86·················//·float·720.0f |
252 | ·······2 | 254 | ·······241:·fload·········24 |
253 | ·······2 | 255 | ·······243:·fmul |
254 | ·······240:·fstore········19 | ||
Max diff block lines reached; 0/12048 bytes (0.00%) of diff not shown. |
Offset 55, 28 lines modified | Offset 55, 29 lines modified | ||
55 | ········this.mPaint.setAntiAlias(b); | 55 | ········this.mPaint.setAntiAlias(b); |
56 | ········this.mPaint.setStyle(Paint$Style.STROKE); | 56 | ········this.mPaint.setStyle(Paint$Style.STROKE); |
57 | ········this.mArrowPaint.setStyle(Paint$Style.FILL); | 57 | ········this.mArrowPaint.setStyle(Paint$Style.FILL); |
58 | ········this.mArrowPaint.setAntiAlias(b); | 58 | ········this.mArrowPaint.setAntiAlias(b); |
59 | ····} | 59 | ····} |
60 | ···· | 60 | ···· |
61 | ····private·void·drawTriangle(final·Canvas·canvas,·final·float·n,·final·float·n2,·final·Rect·rect)·{ | 61 | ····private·void·drawTriangle(final·Canvas·canvas,·final·float·n,·final·float·n2,·final·Rect·rect)·{ |
62 | ········final·double·n3·=·0.0; | ||
62 | ········if·(this.mShowArrow)·{ | 63 | ········if·(this.mShowArrow)·{ |
63 | ············if·(this.mArrow·==·null)·{ | 64 | ············if·(this.mArrow·==·null)·{ |
64 | ················(this.mArrow·=·new·Path()).setFillType(Path$FillType.EVEN_ODD); | 65 | ················(this.mArrow·=·new·Path()).setFillType(Path$FillType.EVEN_ODD); |
65 | ············} | 66 | ············} |
66 | ············else·{ | 67 | ············else·{ |
67 | ················this.mArrow.reset(); | 68 | ················this.mArrow.reset(); |
68 | ············} | 69 | ············} |
69 | ············final·float·n | 70 | ············final·float·n4·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale; |
70 | ············final·float·n | 71 | ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.cos(n3)·+·rect.exactCenterX()); |
71 | ············final·float·n | 72 | ············final·float·n6·=·(float)(this.mRingCenterRadius·*·Math.sin(n3)·+·rect.exactCenterY()); |
72 | ············this.mArrow.moveTo(0.0f,·0.0f); | 73 | ············this.mArrow.moveTo(0.0f,·0.0f); |
73 | ············this.mArrow.lineTo((float)this.mArrowWidth·*·this.mArrowScale,·0.0f); | 74 | ············this.mArrow.lineTo((float)this.mArrowWidth·*·this.mArrowScale,·0.0f); |
74 | ············this.mArrow.lineTo(this.mArrowWidth·*·this.mArrowScale·/·2.0f,·(float)this.mArrowHeight·*·this.mArrowScale); | 75 | ············this.mArrow.lineTo(this.mArrowWidth·*·this.mArrowScale·/·2.0f,·(float)this.mArrowHeight·*·this.mArrowScale); |
75 | ············this.mArrow.offset(n | 76 | ············this.mArrow.offset(n5·-·n4,·n6); |
76 | ············this.mArrow.close(); | 77 | ············this.mArrow.close(); |
77 | ············this.mArrowPaint.setColor(this.mColors[this.mColorIndex]); | 78 | ············this.mArrowPaint.setColor(this.mColors[this.mColorIndex]); |
78 | ············canvas.rotate(n·+·n2·-·5.0f,·rect.exactCenterX(),·rect.exactCenterY()); | 79 | ············canvas.rotate(n·+·n2·-·5.0f,·rect.exactCenterX(),·rect.exactCenterY()); |
79 | ············canvas.drawPath(this.mArrow,·this.mArrowPaint); | 80 | ············canvas.drawPath(this.mArrow,·this.mArrowPaint); |
80 | ········} | 81 | ········} |
81 | ····} | 82 | ····} |
82 | ···· | 83 | ···· |
Offset 2614, 20 lines modified | Offset 2614, 20 lines modified | ||
2614 | ········93:·aconst_null | 2614 | ········93:·aconst_null |
2615 | ········94:·astore········7 | 2615 | ········94:·astore········7 |
2616 | ········96:·iload·········5 | 2616 | ········96:·iload·········5 |
2617 | ········98:·ireturn | 2617 | ········98:·ireturn |
2618 | ········99:·iload_2 | 2618 | ········99:·iload_2 |
2619 | ·······100:·tableswitch···{·//·0·to·6 | 2619 | ·······100:·tableswitch···{·//·0·to·6 |
2620 | ·······················0:·154 | 2620 | ·······················0:·154 |
2621 | ·······················1:·121 | 2621 | ·······················1:·1218 |
2622 | ·······················2:·198 | 2622 | ·······················2:·198 |
2623 | ·······················3:·121 | 2623 | ·······················3:·1218 |
2624 | ·······················4:·144 | 2624 | ·······················4:·144 |
2625 | ·······················5:·11 | 2625 | ·······················5:·1181 |
2626 | ·······················6:·12 | 2626 | ·······················6:·1210 |
2627 | ·················default:·144 | 2627 | ·················default:·144 |
2628 | ············} | 2628 | ············} |
2629 | ·······144:·iconst_1 | 2629 | ·······144:·iconst_1 |
2630 | ·······145:·istore········5 | 2630 | ·······145:·istore········5 |
2631 | ·······147:·ldc···········#91·················//·float·1.4E-45f | 2631 | ·······147:·ldc···········#91·················//·float·1.4E-45f |
2632 | ·······149:·fstore········6 | 2632 | ·······149:·fstore········6 |
2633 | ·······151:·goto··········96 | 2633 | ·······151:·goto··········96 |
Offset 2809, 15 lines modified | Offset 2809, 15 lines modified | ||
2809 | ·······482:·fstore········24 | 2809 | ·······482:·fstore········24 |
2810 | ·······484:·aload_0 | 2810 | ·······484:·aload_0 |
2811 | ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z | 2811 | ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z |
2812 | ·······488:·istore········4 | 2812 | ·······488:·istore········4 |
2813 | ·······490:·iload·········4 | 2813 | ·······490:·iload·········4 |
2814 | ·······492:·istore········5 | 2814 | ·······492:·istore········5 |
2815 | ·······494:·iload·········4 | 2815 | ·······494:·iload·········4 |
2816 | ·······496:·ifeq··········110 | 2816 | ·······496:·ifeq··········1107 |
2817 | ·······499:·aload_0 | 2817 | ·······499:·aload_0 |
2818 | ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F | 2818 | ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F |
2819 | ·······503:·fstore········6 | 2819 | ·······503:·fstore········6 |
2820 | ·······505:·aload_0 | 2820 | ·······505:·aload_0 |
2821 | ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I | 2821 | ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I |
2822 | ·······509:·istore········4 | 2822 | ·······509:·istore········4 |
2823 | ·······511:·iload·········4 | 2823 | ·······511:·iload·········4 |
Offset 2852, 542 lines modified | Offset 2852, 544 lines modified | ||
2852 | ·······567:·fdiv | 2852 | ·······567:·fdiv |
2853 | ·······568:·fstore········6 | 2853 | ·······568:·fstore········6 |
2854 | ·······570:·fload·········6 | 2854 | ·······570:·fload·········6 |
2855 | ·······572:·fstore········8 | 2855 | ·······572:·fstore········8 |
2856 | ·······574:·fload·········6 | 2856 | ·······574:·fload·········6 |
2857 | ·······576:·f2d | 2857 | ·······576:·f2d |
2858 | ·······577:·dstore········19 | 2858 | ·······577:·dstore········19 |
2859 | ·······579:·ldc_w·········#566················//·int·1082130432 | ||
2860 | ·······582:·istore········27 | ||
2859 | ·······5 | 2861 | ·······584:·fload·········26 |
2860 | ·······58 | 2862 | ·······586:·ldc_w·········#567················//·float·4.0f |
2861 | ·······58 | 2863 | ·······589:·fdiv |
2862 | ·······5 | 2864 | ·······590:·fstore········28 |
2863 | ·······5 | 2865 | ·······592:·fload·········28 |
2864 | ·······5 | 2866 | ·······594:·fstore········8 |
2865 | ·······59 | 2867 | ·······596:·fload·········28 |
2866 | ·······59 | 2868 | ·······598:·f2d |
2867 | ·······59 | 2869 | ·······599:·dstore········17 |
2868 | ······· | 2870 | ·······601:·dload·········17 |
2869 | ······· | 2871 | ·······603:·dstore········21 |
2870 | ·······60 | 2872 | ·······605:·ldc2_w········#570················//·double·2.0d |
2871 | ·······60 | 2873 | ·······608:·dstore········29 |
2872 | ·······6 | 2874 | ·······610:·dload·········17 |
2873 | ·······6 | 2875 | ·······612:·dload·········29 |
2874 | ·······6 | 2876 | ·······614:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D |
2875 | ·······61 | 2877 | ·······617:·dstore········21 |
2876 | ·······61 | 2878 | ·······619:·dload·········19 |
2877 | ·······6 | 2879 | ·······621:·dload·········21 |
2878 | ·······6 | 2880 | ·······623:·dsub |
2879 | ·······6 | 2881 | ·······624:·dstore········19 |
2880 | ·······62 | 2882 | ·······626:·dload·········19 |
2881 | ·······62 | 2883 | ·······628:·dstore········17 |
2882 | ·······6 | 2884 | ·······630:·dload·········19 |
2883 | ·······6 | 2885 | ·······632:·d2f |
2884 | ·······6 | 2886 | ·······633:·fstore········8 |
2885 | ·······63 | 2887 | ·······635:·fload·········8 |
2886 | ·······63 | 2888 | ·······637:·fstore········6 |
2887 | ·······63 | 2889 | ·······639:·fload·········8 |
2888 | ·······6 | 2890 | ·······641:·ldc···········#20·················//·float·2.0f |
2889 | ·······6 | 2891 | ·······643:·fmul |
2890 | ·······6 | 2892 | ·······644:·fstore········31 |
2891 | ·······64 | 2893 | ·······646:·fload·········25 |
2892 | ·······643:·fload·········29 | ||
2893 | ·······645:·fmul | ||
2894 | ·······646:·fstore········6 | ||
2895 | ·······648:·fload········· | 2894 | ·······648:·fload·········31 |
2895 | ·······650:·fmul | ||
2896 | ·······651:·fstore········6 | ||
2897 | ·······653:·fload·········6 | ||
2896 | ·······65 | 2898 | ·······655:·ldc···········#20·················//·float·2.0f |
2897 | ·······65 | 2899 | ·······657:·fmul |
2898 | ·······65 | 2900 | ·······658:·fstore········32 |
2899 | ·······6 | 2901 | ·······660:·aload_0 |
2900 | ·······6 | 2902 | ·······661:·astore_3 |
2901 | ·······6 | 2903 | ·······662:·aload_0 |
2902 | ·······6 | 2904 | ·······663:·getfield······#353················//·Field·mOriginalOffsetTop:I |
2903 | ·······66 | 2905 | ·······666:·istore········5 |
2904 | ·······66 | 2906 | ·······668:·fload·········25 |
2905 | ·······6 | 2907 | ·······670:·fload·········16 |
2906 | ·······6 | 2908 | ·······672:·fmul |
2907 | ·······668:·fload·········30 | ||
2908 | ·······670:·fadd | ||
2909 | ·······671:·fstore········13 | ||
2910 | ·······673:·fload········· | 2909 | ·······673:·fload·········32 |
2910 | ·······675:·fadd | ||
2911 | ·······67 | 2911 | ·······676:·fstore········13 |
2912 | ·······67 | 2912 | ·······678:·fload·········13 |
2913 | ·······680:·fstore········8 | ||
2914 | ·······682:·fload·········13 | ||
2913 | ·······6 | 2915 | ·······684:·f2i |
2914 | ·······68 | 2916 | ·······685:·istore········4 |
2915 | ·······68 | 2917 | ·······687:·iload·········4 |
2916 | ·······68 | 2918 | ·······689:·istore········12 |
2917 | ·······6 | 2919 | ·······691:·iload·········5 |
2918 | ·······6 | 2920 | ·······693:·iload·········4 |
2919 | ·······69 | 2921 | ·······695:·iadd |
2920 | ·······69 | 2922 | ·······696:·istore········33 |
2921 | ·······69 | 2923 | ·······698:·aload_0 |
2922 | ·······69 | 2924 | ·······699:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView; |
2923 | ······· | 2925 | ·······702:·astore_3 |
2924 | ·······698:·aload_3 | ||
2925 | ·······699:·astore········7 | ||
2926 | ·······70 | 2926 | ·······703:·aload_3 |
2927 | ·······704:·astore········7 | ||
2928 | ·······706:·aload_3 | ||
2927 | ·······70 | 2929 | ·······707:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I |
2928 | ·······7 | 2930 | ·······710:·istore········5 |
2929 | ·······7 | 2931 | ·······712:·iload·········5 |
2930 | ·······7 | 2932 | ·······714:·ifeq··········741 |
2931 | ·······71 | 2933 | ·······717:·aload_0 |
Max diff block lines reached; 34054/40629 bytes (83.82%) of diff not shown. |
Offset 517, 15 lines modified | Offset 517, 15 lines modified | ||
517 | ·········6:·fadd | 517 | ·········6:·fadd |
518 | ·········7:·freturn | 518 | ·········7:·freturn |
519 | ··public·void·draw(android.graphics.Canvas); | 519 | ··public·void·draw(android.graphics.Canvas); |
520 | ····descriptor:·(Landroid/graphics/Canvas;)V | 520 | ····descriptor:·(Landroid/graphics/Canvas;)V |
521 | ····flags:·(0x0001)·ACC_PUBLIC | 521 | ····flags:·(0x0001)·ACC_PUBLIC |
522 | ····Code: | 522 | ····Code: |
523 | ······stack=300,·locals=2 | 523 | ······stack=300,·locals=27,·args_size=2 |
524 | ·········0:·aload_0 | 524 | ·········0:·aload_0 |
525 | ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect; | 525 | ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect; |
526 | ·········4:·astore_2 | 526 | ·········4:·astore_2 |
527 | ·········5:·aload_0 | 527 | ·········5:·aload_0 |
528 | ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z | 528 | ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z |
529 | ·········9:·istore_3 | 529 | ·········9:·istore_3 |
530 | ········10:·aload_0 | 530 | ········10:·aload_0 |
Offset 586, 29 lines modified | Offset 586, 29 lines modified | ||
586 | ·······119:·fstore········6 | 586 | ·······119:·fstore········6 |
587 | ·······121:·fconst_0 | 587 | ·······121:·fconst_0 |
588 | ·······122:·fload·········5 | 588 | ·······122:·fload·········5 |
589 | ·······124:·fload·········6 | 589 | ·······124:·fload·········6 |
590 | ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F | 590 | ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F |
591 | ·······129:·fstore········13 | 591 | ·······129:·fstore········13 |
592 | ·······131:·iload_3 | 592 | ·······131:·iload_3 |
593 | ·······132:·ifeq··········5 | 593 | ·······132:·ifeq··········559 |
594 | ·······135:·iconst_0 | 594 | ·······135:·iconst_0 |
595 | ·······136:·istore········11 | 595 | ·······136:·istore········11 |
596 | ·······138:·fconst_0 | 596 | ·······138:·fconst_0 |
597 | ·······139:·fstore········4 | 597 | ·······139:·fstore········4 |
598 | ·······141:·aconst_null | 598 | ·······141:·aconst_null |
599 | ·······142:·astore········12 | 599 | ·······142:·astore········12 |
600 | ·······144:·iconst_0 | 600 | ·······144:·iconst_0 |
601 | ·······145:·istore········14 | 601 | ·······145:·istore········14 |
602 | ·······147:·aconst_null | 602 | ·······147:·aconst_null |
603 | ·······148:·astore········15 | 603 | ·······148:·astore········15 |
604 | ·······150:·fconst_0 | 604 | ·······150:·fconst_0 |
605 | ·······151:·fstore········5 | 605 | ·······151:·fstore········5 |
606 | ·······153:·iload_3 | 606 | ·······153:·iload_3 |
607 | ·······154:·ifeq··········5 | 607 | ·······154:·ifeq··········578 |
608 | ·······157:·ldc···········#195················//·int·1127481344 | 608 | ·······157:·ldc···········#195················//·int·1127481344 |
609 | ·······159:·istore········11 | 609 | ·······159:·istore········11 |
610 | ·······161:·ldc···········#196················//·float·180.0f | 610 | ·······161:·ldc···········#196················//·float·180.0f |
611 | ·······163:·fstore········4 | 611 | ·······163:·fstore········4 |
612 | ·······165:·aload_0 | 612 | ·······165:·aload_0 |
613 | ·······166:·getfield······#188················//·Field·mProgress:F | 613 | ·······166:·getfield······#188················//·Field·mProgress:F |
614 | ·······169:·fstore········6 | 614 | ·······169:·fstore········6 |
Offset 668, 212 lines modified | Offset 668, 204 lines modified | ||
668 | ·······274:·fconst_0 | 668 | ·······274:·fconst_0 |
669 | ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V | 669 | ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V |
670 | ·······278:·fload·········7 | 670 | ·······278:·fload·········7 |
671 | ·······280:·f2d | 671 | ·······280:·f2d |
672 | ·······281:·dstore········19 | 672 | ·······281:·dstore········19 |
673 | ·······283:·fload·········13 | 673 | ·······283:·fload·········13 |
674 | ·······285:·f2d | 674 | ·······285:·f2d |
675 | ·······286:·dstore········21 | ||
676 | ·······288:·dload·········21 | ||
677 | ·······290:·dstore········23 | ||
678 | ·······292:·dload·········21 | ||
679 | ·······2 | 675 | ·······286:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D |
680 | ·······2 | 676 | ·······289:·dstore········21 |
681 | ·······29 | 677 | ·······291:·dload·········19 |
678 | ·······293:·dload·········21 | ||
679 | ·······295:·dmul | ||
680 | ·······296:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J | ||
681 | ·······299:·l2f | ||
682 | ·······300:·fstore········23 | ||
683 | ·······302:·fload·········7 | ||
684 | ·······304:·f2d | ||
685 | ·······305:·dstore········19 | ||
686 | ·······307:·fload·········13 | ||
687 | ·······309:·f2d | ||
688 | ·······310:·invokestatic··#216················//·Method·java/lang/Math.sin:(D)D | ||
689 | ·······313:·dstore········21 | ||
690 | ·······315:·dload·········19 | ||
682 | ·······3 | 691 | ·······317:·dload·········21 |
683 | ·······3 | 692 | ·······319:·dmul |
693 | ·······320:·dstore········19 | ||
694 | ·······322:·dload·········19 | ||
684 | ·······3 | 695 | ·······324:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J |
685 | ·······307:·l2f | ||
686 | ·······308:·fstore········25 | ||
687 | ·······310:·fload·········7 | ||
688 | ·······312:·f2d | ||
689 | ·······313:·dstore········19 | ||
690 | ·······315:·fload·········13 | ||
691 | ·······317:·f2d | ||
692 | ·······318:·dstore········21 | ||
693 | ·······320:·dload·········21 | ||
694 | ·······32 | 696 | ·······327:·lstore········24 |
695 | ·······32 | 697 | ·······329:·lload·········24 |
696 | ·······326:·invokestatic··#216················//·Method·java/lang/Math.sin:(D)D | ||
697 | ·······329:·dstore········23 | ||
698 | ·······331:·dload·········19 | ||
699 | ·······333:·dload·········23 | ||
700 | ·······33 | 698 | ·······331:·l2f |
701 | ·······336:·dstore········19 | ||
702 | ·······338:·dload·········19 | ||
703 | ·······340:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J | ||
704 | ·······3 | 699 | ·······332:·fstore········26 |
705 | ·······345:·lload·········26 | ||
706 | ·······347:·l2f | ||
707 | ·······348:·fstore········28 | ||
708 | ·······3 | 700 | ·······334:·aload_0 |
709 | ·······3 | 701 | ·······335:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; |
710 | ·······3 | 702 | ·······338:·fload·········18 |
711 | ·······3 | 703 | ·······340:·fload·········17 |
712 | ·······3 | 704 | ·······342:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V |
713 | ·······3 | 705 | ·······345:·aload_0 |
714 | ·······3 | 706 | ·······346:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; |
707 | ·······349:·fload·········23 | ||
715 | ·······3 | 708 | ·······351:·fload·········26 |
709 | ·······353:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V | ||
710 | ·······356:·aload_0 | ||
711 | ·······357:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; | ||
712 | ·······360:·astore········12 | ||
713 | ·······362:·fload·········17 | ||
714 | ·······364:·fneg | ||
715 | ·······365:·fstore········5 | ||
716 | ·······367:· | 716 | ·······367:·aload·········12 |
717 | ·······369:·fload·········18 | ||
718 | ·······371:·fload·········5 | ||
719 | ·······373:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V | ||
720 | ·······376:·aload_0 | ||
721 | ·······377:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; | ||
722 | ·······380:·astore········12 | ||
723 | ·······382:·fload·········26 | ||
724 | ·······384:·fneg | ||
725 | ·······385:·fstore········5 | ||
Max diff block lines reached; 8587/16572 bytes (51.82%) of diff not shown. |
Offset 1, 49 lines modified | Offset 1, 49 lines modified | ||
1 | package·android.support.v7.appcompat; | 1 | package·android.support.v7.appcompat; |
2 | public·final·class·R$dimen | 2 | public·final·class·R$dimen |
3 | { | 3 | { |
4 | ····public·static·final·int·abc_action_bar_default_height_material·=·21312 | 4 | ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256; |
5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·21312 | 5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257; |
6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·21312 | 6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258; |
7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·21312 | 7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259; |
8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·21312 | 8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260; |
9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·21312 | 9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131296261; |
10 | ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·21312 | 10 | ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131296262; |
11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·21312 | 11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263; |
12 | ····public·static·final·int·abc_action_button_min_height_material·=·21312 | 12 | ····public·static·final·int·abc_action_button_min_height_material·=·2131296264; |
13 | ····public·static·final·int·abc_action_button_min_width_material·=·21312 | 13 | ····public·static·final·int·abc_action_button_min_width_material·=·2131296265; |
14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·21312 | 14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266; |
15 | ····public·static·final·int·abc_config_prefDialogWidth·=·21312 | 15 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267; |
16 | ····public·static·final·int·abc_control_inset_material·=·21312 | 16 | ····public·static·final·int·abc_control_inset_material·=·2131296268; |
17 | ····public·static·final·int·abc_control_padding_material·=·21312 | 17 | ····public·static·final·int·abc_control_padding_material·=·2131296269; |
18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·21312 | 18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270; |
19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·21312 | 19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271; |
20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·21312 | 20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272; |
21 | ····public·static·final·int·abc_panel_menu_list_width·=·21312 | 21 | ····public·static·final·int·abc_panel_menu_list_width·=·2131296273; |
22 | ····public·static·final·int·abc_search_view_preferred_width·=·21312 | 22 | ····public·static·final·int·abc_search_view_preferred_width·=·2131296274; |
23 | ····public·static·final·int·abc_search_view_text_min_width·=·21312 | 23 | ····public·static·final·int·abc_search_view_text_min_width·=·2131296275; |
24 | ····public·static·final·int·abc_text_size_body_1_material·=·21312 | 24 | ····public·static·final·int·abc_text_size_body_1_material·=·2131296276; |
25 | ····public·static·final·int·abc_text_size_body_2_material·=·21312 | 25 | ····public·static·final·int·abc_text_size_body_2_material·=·2131296277; |
26 | ····public·static·final·int·abc_text_size_button_material·=·21312 | 26 | ····public·static·final·int·abc_text_size_button_material·=·2131296278; |
27 | ····public·static·final·int·abc_text_size_caption_material·=·21312 | 27 | ····public·static·final·int·abc_text_size_caption_material·=·2131296279; |
28 | ····public·static·final·int·abc_text_size_display_1_material·=·21312 | 28 | ····public·static·final·int·abc_text_size_display_1_material·=·2131296280; |
29 | ····public·static·final·int·abc_text_size_display_2_material·=·21312 | 29 | ····public·static·final·int·abc_text_size_display_2_material·=·2131296281; |
30 | ····public·static·final·int·abc_text_size_display_3_material·=·21312 | 30 | ····public·static·final·int·abc_text_size_display_3_material·=·2131296282; |
31 | ····public·static·final·int·abc_text_size_display_4_material·=·21312 | 31 | ····public·static·final·int·abc_text_size_display_4_material·=·2131296283; |
32 | ····public·static·final·int·abc_text_size_headline_material·=·21312 | 32 | ····public·static·final·int·abc_text_size_headline_material·=·2131296284; |
33 | ····public·static·final·int·abc_text_size_large_material·=·21312 | 33 | ····public·static·final·int·abc_text_size_large_material·=·2131296285; |
34 | ····public·static·final·int·abc_text_size_medium_material·=·21312 | 34 | ····public·static·final·int·abc_text_size_medium_material·=·2131296286; |
35 | ····public·static·final·int·abc_text_size_menu_material·=·21312 | 35 | ····public·static·final·int·abc_text_size_menu_material·=·2131296287; |
36 | ····public·static·final·int·abc_text_size_small_material·=·21312 | 36 | ····public·static·final·int·abc_text_size_small_material·=·2131296288; |
37 | ····public·static·final·int·abc_text_size_subhead_material·=·21312 | 37 | ····public·static·final·int·abc_text_size_subhead_material·=·2131296289; |
38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·21312 | 38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290; |
39 | ····public·static·final·int·abc_text_size_title_material·=·21312 | 39 | ····public·static·final·int·abc_text_size_title_material·=·2131296291; |
40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·21312 | 40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292; |
41 | ····public·static·final·int·dialog_fixed_height_major·=·21312 | 41 | ····public·static·final·int·dialog_fixed_height_major·=·2131296295; |
42 | ····public·static·final·int·dialog_fixed_height_minor·=·21312 | 42 | ····public·static·final·int·dialog_fixed_height_minor·=·2131296296; |
43 | ····public·static·final·int·dialog_fixed_width_major·=·21312 | 43 | ····public·static·final·int·dialog_fixed_width_major·=·2131296297; |
44 | ····public·static·final·int·dialog_fixed_width_minor·=·21312 | 44 | ····public·static·final·int·dialog_fixed_width_minor·=·2131296298; |
45 | ····public·static·final·int·disabled_alpha_material_dark·=·21312 | 45 | ····public·static·final·int·disabled_alpha_material_dark·=·2131296299; |
46 | ····public·static·final·int·disabled_alpha_material_light·=·21312 | 46 | ····public·static·final·int·disabled_alpha_material_light·=·2131296300; |
47 | } | 47 | } |
Offset 1, 69 lines modified | Offset 1, 69 lines modified | ||
1 | package·android.support.v7.appcompat; | 1 | package·android.support.v7.appcompat; |
2 | public·final·class·R$id | 2 | public·final·class·R$id |
3 | { | 3 | { |
4 | ····public·static·final·int·action_bar·=·21312 | 4 | ····public·static·final·int·action_bar·=·2131230769; |
5 | ····public·static·final·int·action_bar_activity_content·=·21312 | 5 | ····public·static·final·int·action_bar_activity_content·=·2131230741; |
6 | ····public·static·final·int·action_bar_container·=·21312 | 6 | ····public·static·final·int·action_bar_container·=·2131230768; |
7 | ····public·static·final·int·action_bar_root·=·21312 | 7 | ····public·static·final·int·action_bar_root·=·2131230764; |
8 | ····public·static·final·int·action_bar_spinner·=·21312 | 8 | ····public·static·final·int·action_bar_spinner·=·2131230742; |
9 | ····public·static·final·int·action_bar_subtitle·=·21312 | 9 | ····public·static·final·int·action_bar_subtitle·=·2131230751; |
10 | ····public·static·final·int·action_bar_title·=·21312 | 10 | ····public·static·final·int·action_bar_title·=·2131230750; |
11 | ····public·static·final·int·action_context_bar·=·21312 | 11 | ····public·static·final·int·action_context_bar·=·2131230770; |
12 | ····public·static·final·int·action_menu_divider·=·21312 | 12 | ····public·static·final·int·action_menu_divider·=·2131230743; |
13 | ····public·static·final·int·action_menu_presenter·=·21312 | 13 | ····public·static·final·int·action_menu_presenter·=·2131230744; |
14 | ····public·static·final·int·action_mode_bar·=·21312 | 14 | ····public·static·final·int·action_mode_bar·=·2131230766; |
15 | ····public·static·final·int·action_mode_bar_stub·=·21312 | 15 | ····public·static·final·int·action_mode_bar_stub·=·2131230765; |
16 | ····public·static·final·int·action_mode_close_button·=·21312 | 16 | ····public·static·final·int·action_mode_close_button·=·2131230752; |
17 | ····public·static·final·int·activity_chooser_view_content·=·21312 | 17 | ····public·static·final·int·activity_chooser_view_content·=·2131230753; |
18 | ····public·static·final·int·always·=·21312 | 18 | ····public·static·final·int·always·=·2131230735; |
19 | ····public·static·final·int·beginning·=·21312 | 19 | ····public·static·final·int·beginning·=·2131230730; |
20 | ····public·static·final·int·checkbox·=·21312 | 20 | ····public·static·final·int·checkbox·=·2131230761; |
21 | ····public·static·final·int·collapseActionView·=·21312 | 21 | ····public·static·final·int·collapseActionView·=·2131230737; |
22 | ····public·static·final·int·decor_content_parent·=·21312 | 22 | ····public·static·final·int·decor_content_parent·=·2131230767; |
23 | ····public·static·final·int·default_activity_button·=·21312 | 23 | ····public·static·final·int·default_activity_button·=·2131230756; |
24 | ····public·static·final·int·dialog·=·21312 | 24 | ····public·static·final·int·dialog·=·2131230738; |
25 | ····public·static·final·int·disableHome·=·21312 | 25 | ····public·static·final·int·disableHome·=·2131230729; |
26 | ····public·static·final·int·dropdown·=·21312 | 26 | ····public·static·final·int·dropdown·=·2131230739; |
27 | ····public·static·final·int·edit_query·=·21312 | 27 | ····public·static·final·int·edit_query·=·2131230771; |
28 | ····public·static·final·int·end·=·21312 | 28 | ····public·static·final·int·end·=·2131230732; |
29 | ····public·static·final·int·expand_activities_button·=·21312 | 29 | ····public·static·final·int·expand_activities_button·=·2131230754; |
30 | ····public·static·final·int·expanded_menu·=·21312 | 30 | ····public·static·final·int·expanded_menu·=·2131230760; |
31 | ····public·static·final·int·home·=·21312 | 31 | ····public·static·final·int·home·=·2131230745; |
32 | ····public·static·final·int·homeAsUp·=·21312 | 32 | ····public·static·final·int·homeAsUp·=·2131230726; |
33 | ····public·static·final·int·icon·=·21312 | 33 | ····public·static·final·int·icon·=·2131230758; |
34 | ····public·static·final·int·ifRoom·=·21312 | 34 | ····public·static·final·int·ifRoom·=·2131230734; |
35 | ····public·static·final·int·image·=·21312 | 35 | ····public·static·final·int·image·=·2131230755; |
36 | ····public·static·final·int·listMode·=·21312 | 36 | ····public·static·final·int·listMode·=·2131230721; |
37 | ····public·static·final·int·list_item·=·21312 | 37 | ····public·static·final·int·list_item·=·2131230757; |
38 | ····public·static·final·int·middle·=·21312 | 38 | ····public·static·final·int·middle·=·2131230731; |
39 | ····public·static·final·int·never·=·21312 | 39 | ····public·static·final·int·never·=·2131230733; |
40 | ····public·static·final·int·none·=·21312 | 40 | ····public·static·final·int·none·=·2131230723; |
41 | ····public·static·final·int·normal·=·21312 | 41 | ····public·static·final·int·normal·=·2131230720; |
42 | ····public·static·final·int·progress_circular·=·21312 | 42 | ····public·static·final·int·progress_circular·=·2131230746; |
43 | ····public·static·final·int·progress_horizontal·=·21312 | 43 | ····public·static·final·int·progress_horizontal·=·2131230747; |
44 | ····public·static·final·int·radio·=·21312 | 44 | ····public·static·final·int·radio·=·2131230763; |
45 | ····public·static·final·int·search_badge·=·21312 | 45 | ····public·static·final·int·search_badge·=·2131230773; |
46 | ····public·static·final·int·search_bar·=·21312 | 46 | ····public·static·final·int·search_bar·=·2131230772; |
47 | ····public·static·final·int·search_button·=·21312 | 47 | ····public·static·final·int·search_button·=·2131230774; |
48 | ····public·static·final·int·search_close_btn·=·21312 | 48 | ····public·static·final·int·search_close_btn·=·2131230779; |
49 | ····public·static·final·int·search_edit_frame·=·21312 | 49 | ····public·static·final·int·search_edit_frame·=·2131230775; |
50 | ····public·static·final·int·search_go_btn·=·21312 | 50 | ····public·static·final·int·search_go_btn·=·2131230781; |
51 | ····public·static·final·int·search_mag_icon·=·21312 | 51 | ····public·static·final·int·search_mag_icon·=·2131230776; |
52 | ····public·static·final·int·search_plate·=·21312 | 52 | ····public·static·final·int·search_plate·=·2131230777; |
53 | ····public·static·final·int·search_src_text·=·21312 | 53 | ····public·static·final·int·search_src_text·=·2131230778; |
54 | ····public·static·final·int·search_voice_btn·=·21312 | 54 | ····public·static·final·int·search_voice_btn·=·2131230782; |
55 | ····public·static·final·int·shortcut·=·21312 | 55 | ····public·static·final·int·shortcut·=·2131230762; |
56 | ····public·static·final·int·showCustom·=·21312 | 56 | ····public·static·final·int·showCustom·=·2131230728; |
57 | ····public·static·final·int·showHome·=·21312 | 57 | ····public·static·final·int·showHome·=·2131230725; |
58 | ····public·static·final·int·showTitle·=·21312 | 58 | ····public·static·final·int·showTitle·=·2131230727; |
59 | ····public·static·final·int·split_action_bar·=·21312 | 59 | ····public·static·final·int·split_action_bar·=·2131230748; |
60 | ····public·static·final·int·submit_area·=·21312 | 60 | ····public·static·final·int·submit_area·=·2131230780; |
61 | ····public·static·final·int·tabMode·=·21312 | 61 | ····public·static·final·int·tabMode·=·2131230722; |
62 | ····public·static·final·int·title·=·21312 | 62 | ····public·static·final·int·title·=·2131230759; |
63 | ····public·static·final·int·up·=·21312 | 63 | ····public·static·final·int·up·=·2131230749; |
64 | ····public·static·final·int·useLogo·=·21312 | 64 | ····public·static·final·int·useLogo·=·2131230724; |
65 | ····public·static·final·int·withText·=·21312 | 65 | ····public·static·final·int·withText·=·2131230736; |
66 | ····public·static·final·int·wrap_content·=·21312 | 66 | ····public·static·final·int·wrap_content·=·2131230740; |
67 | } | 67 | } |
Offset 163, 372 lines modified | Offset 163, 360 lines modified | ||
163 | ········//·····2:·aload_0········ | 163 | ········//·····2:·aload_0········ |
164 | ········//·····3:·astore_2······· | 164 | ········//·····3:·astore_2······· |
165 | ········//·····4:·aload_0········ | 165 | ········//·····4:·aload_0········ |
166 | ········//·····5:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mContext:Landroid/content/Context; | 166 | ········//·····5:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mContext:Landroid/content/Context; |
167 | ········//·····8:·astore_3······· | 167 | ········//·····8:·astore_3······· |
168 | ········//·····9:·aload_0········ | 168 | ········//·····9:·aload_0········ |
169 | ········//····10:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; | 169 | ········//····10:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; |
170 | ········//····13:·astore_2······· | ||
171 | ········//····14:·aload_2········ | ||
172 | ········//····1 | 170 | ········//····13:·astore··········4 |
173 | ········//····1 | 171 | ········//····15:·aload_3········ |
174 | ········//····1 | 172 | ········//····16:·aload···········4 |
175 | ········//····1 | 173 | ········//····18:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; |
176 | ········//····2 | 174 | ········//····21:·astore_1······· |
177 | ········//····2 | 175 | ········//····22:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; |
178 | ········//····2 | 176 | ········//····25:·astore··········5 |
179 | ········//····2 | 177 | ········//····27:·iconst_0······· |
180 | ········//····2 | 178 | ········//····28:·istore··········6 |
181 | ········//····3 | 179 | ········//····30:·aconst_null···· |
182 | ········//····3 | 180 | ········//····31:·astore_3······· |
183 | ········//····3 | 181 | ········//····32:·aload···········5 |
184 | ········//····3 | 182 | ········//····34:·aload_1········ |
185 | ········//····3 | 183 | ········//····35:·aconst_null···· |
186 | ········//····3 | 184 | ········//····36:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V |
187 | ········//····4 | 185 | ········//····41:·iconst_0······· |
188 | ········//····4 | 186 | ········//····42:·istore··········7 |
189 | ········//····4 | 187 | ········//····44:·iconst_1······· |
190 | ········//····4 | 188 | ········//····45:·istore··········6 |
191 | ········//····4 | 189 | ········//····47:·iload···········7 |
192 | ········//···· | 190 | ········//····49:·iload···········6 |
193 | ········//····5 | 191 | ········//····51:·if_icmpeq·······78 |
194 | ········//····5 | 192 | ········//····54:·iconst_2······· |
195 | ········//····5 | 193 | ········//····55:·istore··········6 |
196 | ········//····5 | 194 | ········//····57:·iload···········7 |
197 | ········//···· | 195 | ········//····59:·iload···········6 |
198 | ········//····6 | 196 | ········//····61:·if_icmpeq·······78 |
199 | ········//····6 | 197 | ········//····64:·aload···········5 |
200 | ········//····6 | 198 | ········//····66:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I |
201 | ········//····7 | 199 | ········//····71:·istore··········7 |
202 | ········//····7 | 200 | ········//····73:·goto············44 |
203 | ········//····7 | 201 | ········//····76:·pop············ |
204 | ········//····7 | 202 | ········//····77:·return········· |
205 | ········//····7 | 203 | ········//····78:·ldc·············"historical-records" |
206 | ········//····8 | 204 | ········//····80:·astore_3······· |
207 | ········//····8 | 205 | ········//····81:·aload···········5 |
208 | ········//····8 | 206 | ········//····83:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; |
209 | ········//····8 | 207 | ········//····88:·astore··········4 |
210 | ········//····9 | 208 | ········//····90:·aload_3········ |
211 | ········//····9 | 209 | ········//····91:·aload···········4 |
212 | ········//····9 | 210 | ········//····93:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z |
213 | ········//····9 | 211 | ········//····96:·istore··········6 |
214 | ········//····9 | 212 | ········//····98:·iload···········6 |
215 | ········//···10 | 213 | ········//···100:·ifne············199 |
216 | ········//···10 | 214 | ········//···103:·new·············Lorg/xmlpull/v1/XmlPullParserException; |
217 | ········//···10 | 215 | ········//···106:·astore_3······· |
218 | ········//···10 | 216 | ········//···107:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag." |
219 | ········//···11 | 217 | ········//···110:·astore··········4 |
220 | ········//···11 | 218 | ········//···112:·aload_3········ |
221 | ········//···11 | 219 | ········//···113:·aload···········4 |
222 | ········//···11 | 220 | ········//···115:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V |
223 | ········//···11 | 221 | ········//···118:·aload_3········ |
224 | ········//···1 | 222 | ········//···119:·athrow········· |
225 | ········//···12 | 223 | ········//···120:·astore··········8 |
226 | ········//···12 | 224 | ········//···122:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; |
227 | ········//···12 | 225 | ········//···125:·astore_3······· |
228 | ········//···12 | 226 | ········//···126:·new·············Ljava/lang/StringBuilder; |
229 | ········//···1 | 227 | ········//···129:·astore··········4 |
230 | ········//···13 | 228 | ········//···131:·aload···········4 |
231 | ········//···13 | 229 | ········//···133:·invokespecial···java/lang/StringBuilder.<init>:()V |
232 | ········//···13 | 230 | ········//···136:·ldc_w···········"Error·reading·historical·recrod·file:·" |
233 | ········//···1 | 231 | ········//···139:·astore··········9 |
234 | ········//···14 | 232 | ········//···141:·aload···········4 |
235 | ········//···14 | 233 | ········//···143:·aload···········9 |
236 | ········//···14 | 234 | ········//···145:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
237 | ········//···14 | 235 | ········//···148:·astore··········4 |
238 | ········//···15 | 236 | ········//···150:·aload_0········ |
239 | ········//···15 | 237 | ········//···151:·astore_2······· |
240 | ········//···15 | 238 | ········//···152:·aload_0········ |
241 | ········//···15 | 239 | ········//···153:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; |
242 | ········//···15 | 240 | ········//···156:·astore_2······· |
243 | ········//···15 | 241 | ········//···157:·aload_2········ |
244 | ········//···15 | 242 | ········//···158:·astore··········9 |
245 | ········//···16 | 243 | ········//···160:·aload···········4 |
246 | ········//···16 | 244 | ········//···162:·aload_2········ |
247 | ········//···16 | 245 | ········//···163:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
248 | ········//···16 | 246 | ········//···166:·astore··········4 |
249 | ········//···16 | 247 | ········//···168:·aload···········4 |
250 | ········//···17 | 248 | ········//···170:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
251 | ········//···17 | 249 | ········//···173:·astore··········4 |
250 | ········//···175:·aload_3········ | ||
252 | ········//···176:·aload···········4 | 251 | ········//···176:·aload···········4 |
253 | ········//···178:·astore_2······· | ||
254 | ········//···179:·aload_3········ | ||
255 | ········//···180:·aload···········4 | ||
256 | ········//···1 | 252 | ········//···178:·aload···········8 |
257 | ········//···18 | 253 | ········//···180:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
258 | ········//···18 | 254 | ········//···183:·pop············ |
255 | ········//···184:·aload_1········ | ||
256 | ········//···185:·ifnull··········77 | ||
259 | ········//···188:·aload_1········ | 257 | ········//···188:·aload_1········ |
260 | ········//···189:·ifnull··········78 | ||
261 | ········//···192:·aload_1········ | ||
262 | ········//···1 | 258 | ········//···189:·invokevirtual···java/io/FileInputStream.close:()V |
259 | ········//···192:·goto············77 | ||
260 | ········//···195:·astore_3······· | ||
263 | ········//···196:·goto············7 | 261 | ········//···196:·goto············77 |
264 | ········//···199:·astore_3······· | ||
265 | ········//···200:·goto············78 | ||
266 | ········//··· | 262 | ········//···199:·aload_0········ |
267 | ········//···20 | 263 | ········//···200:·astore_2······· |
268 | ········//···20 | 264 | ········//···201:·aload_0········ |
269 | ········//···20 | 265 | ········//···202:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List; |
270 | ········//···20 | 266 | ········//···205:·astore··········10 |
271 | ········//···2 | 267 | ········//···207:·aload···········10 |
272 | ········//···2 | 268 | ········//···209:·invokeinterface·java/util/List.clear:()V |
273 | ········//···21 | 269 | ········//···214:·aload···········5 |
274 | ········//···2 | 270 | ········//···216:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I |
275 | ········//···22 | 271 | ········//···221:·istore··········7 |
276 | ········//···22 | 272 | ········//···223:·iconst_1······· |
277 | ········//···22 | 273 | ········//···224:·istore··········6 |
278 | ········//···2 | 274 | ········//···226:·iload···········7 |
279 | ········//···2 | 275 | ········//···228:·iload···········6 |
280 | ········//···23 | 276 | ········//···230:·if_icmpne·······248 |
277 | ········//···233:·aload_1········ | ||
278 | ········//···234:·ifnull··········77 | ||
281 | ········//···237:·aload_1········ | 279 | ········//···237:·aload_1········ |
282 | ········//···238:·ifnull··········78 | ||
Max diff block lines reached; 12525/36689 bytes (34.14%) of diff not shown. |
Offset 53, 51 lines modified | Offset 53, 49 lines modified | ||
53 | ······stack=300,·locals=3,·args_size=3 | 53 | ······stack=300,·locals=3,·args_size=3 |
54 | ·········0:·return | 54 | ·········0:·return |
55 | ··public·void·checkServerTrusted(java.security.cert.X509Certificate[],·java.lang.String); | 55 | ··public·void·checkServerTrusted(java.security.cert.X509Certificate[],·java.lang.String); |
56 | ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V | 56 | ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
57 | ····flags:·(0x0001)·ACC_PUBLIC | 57 | ····flags:·(0x0001)·ACC_PUBLIC |
58 | ····Code: | 58 | ····Code: |
59 | ······stack=300,·locals= | 59 | ······stack=300,·locals=8,·args_size=3 |
60 | ·········0:·aload_1 | 60 | ·········0:·aload_1 |
61 | ·········1:·astore_3 | ||
62 | ·········2:·aload_1 | ||
63 | ········· | 61 | ·········1:·arraylength |
62 | ·········2:·istore_3 | ||
63 | ·········3:·iconst_0 | ||
64 | ·········4:·istore········4 | 64 | ·········4:·istore········4 |
65 | ·········6:·iconst_0 | ||
66 | ·········7:·istore········5 | ||
67 | ········· | 65 | ·········6:·iload·········4 |
66 | ·········8:·iload_3 | ||
67 | ·········9:·if_icmpge·····65 | ||
68 | ········12:·aload_1 | ||
68 | ········1 | 69 | ········13:·iload·········4 |
69 | ········13:·if_icmpge·····69 | ||
70 | ········16:·aload_3 | ||
71 | ········17:·iload·········5 | ||
72 | ········1 | 70 | ········15:·aaload |
73 | ········ | 71 | ········16:·astore········5 |
74 | ········ | 72 | ········18:·aload·········5 |
75 | ········2 | 73 | ········20:·ifnull········56 |
76 | ········2 | 74 | ········23:·aload·········5 |
77 | ········2 | 75 | ········25:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; |
78 | ········ | 76 | ········28:·astore········6 |
79 | ········34:·aload·········7 | ||
80 | ········36:·ifnull········60 | ||
81 | ········3 | 77 | ········30:·aload·········6 |
78 | ········32:·ifnull········56 | ||
79 | ········35:·aload·········5 | ||
82 | ········ | 80 | ········37:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; |
81 | ········40:·astore········6 | ||
82 | ········42:·ldc···········#18·················//·String·2.5.29.15 | ||
83 | ········44:·astore········7 | 83 | ········44:·astore········7 |
84 | ········46:·ldc···········#18·················//·String·2.5.29.15 | ||
85 | ········4 | 84 | ········46:·aload·········6 |
86 | ········ | 85 | ········48:·aload·········7 |
87 | ········52:·aload·········8 | ||
88 | ········5 | 86 | ········50:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z |
89 | ········5 | 87 | ········55:·pop |
90 | ········ | 88 | ········56:·iload·········4 |
91 | ········ | 89 | ········58:·iconst_1 |
92 | ········ | 90 | ········59:·iadd |
93 | ········6 | 91 | ········60:·istore········4 |
94 | ········6 | 92 | ········62:·goto··········6 |
95 | ········6 | 93 | ········65:·return |
96 | ··public·java.security.cert.X509Certificate[]·getAcceptedIssuers(); | 94 | ··public·java.security.cert.X509Certificate[]·getAcceptedIssuers(); |
97 | ····descriptor:·()[Ljava/security/cert/X509Certificate; | 95 | ····descriptor:·()[Ljava/security/cert/X509Certificate; |
98 | ····flags:·(0x0001)·ACC_PUBLIC | 96 | ····flags:·(0x0001)·ACC_PUBLIC |
99 | ····Code: | 97 | ····Code: |
100 | ······stack=300,·locals=1,·args_size=1 | 98 | ······stack=300,·locals=1,·args_size=1 |
101 | ·········0:·iconst_0 | 99 | ·········0:·iconst_0 |
Offset 150, 41 lines modified | Offset 150, 39 lines modified | ||
150 | ········71:·aload_2 | 150 | ········71:·aload_2 |
151 | ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I | 151 | ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I |
152 | ········75:·pop | 152 | ········75:·pop |
153 | ········76:·aload_0 | 153 | ········76:·aload_0 |
154 | ········77:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/AsyncServer; | 154 | ········77:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/AsyncServer; |
155 | ········80:·invokestatic··#20·················//·Method·com/koushikdutta/async/AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; | 155 | ········80:·invokestatic··#20·················//·Method·com/koushikdutta/async/AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; |
156 | ········83:·invokevirtual·#45·················//·Method·com/koushikdutta/async/SelectorWrapper.keys:()Ljava/util/Set; | 156 | ········83:·invokevirtual·#45·················//·Method·com/koushikdutta/async/SelectorWrapper.keys:()Ljava/util/Set; |
157 | ········86:·astore_1 | ||
158 | ········87:·aload_1 | ||
159 | ········8 | 157 | ········86:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
160 | ········93:·astore········5 | ||
161 | ········9 | 158 | ········91:·astore_1 |
159 | ········92:·aload_1 | ||
162 | ········9 | 160 | ········93:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
163 | ······· | 161 | ········98:·istore········5 |
164 | ·······10 | 162 | ·······100:·iload·········5 |
165 | ·······10 | 163 | ·······102:·ifeq··········24 |
166 | ·······10 | 164 | ·······105:·aload_1 |
167 | ·······1 | 165 | ·······106:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
168 | ·······11 | 166 | ·······111:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey |
169 | ·······11 | 167 | ·······114:·astore········6 |
170 | ·······1 | 168 | ·······116:·ldc···········#22·················//·String·NIO |
171 | ·······1 | 169 | ·······118:·astore_2 |
172 | ·······1 | 170 | ·······119:·new···········#32·················//·class·java/lang/StringBuilder |
173 | ·······12 | 171 | ·······122:·astore_3 |
174 | ·······12 | 172 | ·······123:·aload_3 |
175 | ·······12 | 173 | ·······124:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V |
176 | ·······1 | 174 | ·······127:·ldc···········#76·················//·String·Key: |
175 | ·······129:·astore········7 | ||
177 | ·······134:·astore_3 | ||
178 | ·······135:·aload_2 | ||
179 | ·······13 | 176 | ·······131:·aload_3 |
177 | ·······132:·aload·········7 | ||
180 | ·······13 | 178 | ·······134:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
181 | ·······1 | 179 | ·······137:·aload·········6 |
182 | ·······1 | 180 | ·······139:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
183 | ·······14 | 181 | ·······142:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
184 | ·······14 | 182 | ·······145:·astore_3 |
185 | ·······14 | 183 | ·······146:·aload_2 |
186 | ·······1 | 184 | ·······147:·aload_3 |
187 | ·······1 | 185 | ·······148:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I |
188 | ·······15 | 186 | ·······151:·pop |
189 | ·······15 | 187 | ·······152:·goto··········92 |
190 | } | 188 | } |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ········//····18:·astore··········4 | 40 | ········//····18:·astore··········4 |
41 | ········//····20:·aload_3········ | 41 | ········//····20:·aload_3········ |
42 | ········//····21:·astore··········5 | 42 | ········//····21:·astore··········5 |
43 | ········//····23:·aload_0········ | 43 | ········//····23:·aload_0········ |
44 | ········//····24:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; | 44 | ········//····24:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; |
45 | ········//····27:·astore··········6 | 45 | ········//····27:·astore··········6 |
46 | ········//····29:·aload···········6 | 46 | ········//····29:·aload···········6 |
47 | ········//····31:·ifnonnull·······1 | 47 | ········//····31:·ifnonnull·······164 |
48 | ········//····34:·new·············Ljava/net/InetSocketAddress; | 48 | ········//····34:·new·············Ljava/net/InetSocketAddress; |
49 | ········//····37:·astore··········7 | 49 | ········//····37:·astore··········7 |
50 | ········//····39:·aload_0········ | 50 | ········//····39:·aload_0········ |
51 | ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I | 51 | ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I |
52 | ········//····43:·istore··········8 | 52 | ········//····43:·istore··········8 |
53 | ········//····45:·aload···········7 | 53 | ········//····45:·aload···········7 |
54 | ········//····47:·iload···········8 | 54 | ········//····47:·iload···········8 |
Offset 77, 108 lines modified | Offset 77, 112 lines modified | ||
77 | ········//····99:·astore··········6 | 77 | ········//····99:·astore··········6 |
78 | ········//···101:·aload···········9 | 78 | ········//···101:·aload···········9 |
79 | ········//···103:·aload···········6 | 79 | ········//···103:·aload···········6 |
80 | ········//···105:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; | 80 | ········//···105:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; |
81 | ········//···108:·pop············ | 81 | ········//···108:·pop············ |
82 | ········//···109:·aload_0········ | 82 | ········//···109:·aload_0········ |
83 | ········//···110:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; | 83 | ········//···110:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; |
84 | ········//···113:·astore·········· | 84 | ········//···113:·astore··········10 |
85 | ········//···115:·aload_0········ | 85 | ········//···115:·aload_0········ |
86 | ········//···116:·getfield········com/koushikdutta/async/AsyncServer$5.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; | 86 | ········//···116:·getfield········com/koushikdutta/async/AsyncServer$5.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; |
87 | ········//···119:·astore··········1 | 87 | ········//···119:·astore··········11 |
88 | ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1; | 88 | ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1; |
89 | ········//···124:·astore·········· | 89 | ········//···124:·astore··········6 |
90 | ········//···126:·aload··········· | 90 | ········//···126:·aload···········6 |
91 | ········//···128:·aload_0········ | 91 | ········//···128:·aload_0········ |
92 | ········//···129:·aload···········4 | 92 | ········//···129:·aload···········4 |
93 | ········//···131:·aload···········5 | 93 | ········//···131:·aload···········5 |
94 | ········//···133:·aload···········9 | 94 | ········//···133:·aload···········9 |
95 | ········//···135:·invokespecial···com/koushikdutta/async/AsyncServer$5$1.<init>:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V | 95 | ········//···135:·invokespecial···com/koushikdutta/async/AsyncServer$5$1.<init>:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V |
96 | ········//···138:·aload···········1 | 96 | ········//···138:·aload···········11 |
97 | ········//···140:·aload··········· | 97 | ········//···140:·aload···········6 |
98 | ········//···142:·putfield········com/koushikdutta/async/AsyncServer$ObjectHolder.held:Ljava/lang/Object; | 98 | ········//···142:·putfield········com/koushikdutta/async/AsyncServer$ObjectHolder.held:Ljava/lang/Object; |
99 | ········//···145:·aload···········6 | 99 | ········//···145:·aload···········6 |
100 | ········//···147:·checkcast·······Lcom/koushikdutta/async/AsyncServerSocket; | ||
101 | ········//···150:·astore··········6 | ||
102 | ········//···152:·aload···········10 | ||
100 | ········//···1 | 103 | ········//···154:·aload···········6 |
101 | ········//···1 | 104 | ········//···156:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V |
102 | ········//···1 | 105 | ········//···161:·aload_3········ |
103 | ········//···1 | 106 | ········//···162:·astore_2······· |
104 | ········//···1 | 107 | ········//···163:·return········· |
105 | ········//···1 | 108 | ········//···164:·new·············Ljava/net/InetSocketAddress; |
106 | ········//···16 | 109 | ········//···167:·astore··········7 |
107 | ········//···16 | 110 | ········//···169:·aload_0········ |
108 | ········//···1 | 111 | ········//···170:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; |
109 | ········//···1 | 112 | ········//···173:·astore··········6 |
110 | ········//···1 | 113 | ········//···175:·aload_0········ |
111 | ········//···1 | 114 | ········//···176:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I |
112 | ········//···17 | 115 | ········//···179:·istore··········12 |
113 | ········//···1 | 116 | ········//···181:·aload···········7 |
114 | ········//···1 | 117 | ········//···183:·aload···········6 |
115 | ········//···1 | 118 | ········//···185:·iload···········12 |
116 | ········//···18 | 119 | ········//···187:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V |
117 | ········//···1 | 120 | ········//···190:·goto············52 |
118 | ········//···1 | 121 | ········//···193:·astore··········13 |
119 | ········//···1 | 122 | ········//···195:·iconst_2······· |
120 | ········//···1 | 123 | ········//···196:·istore··········8 |
121 | ········//···19 | 124 | ········//···198:·iload···········8 |
122 | ········//··· | 125 | ········//···200:·anewarray·······Ljava/io/Closeable; |
123 | ········//··· | 126 | ········//···203:·astore··········6 |
124 | ········//··· | 127 | ········//···205:·aconst_null···· |
125 | ········//··· | 128 | ········//···206:·astore··········10 |
126 | ········//···20 | 129 | ········//···208:·aload···········6 |
127 | ········//···2 | 130 | ········//···210:·iconst_0······· |
128 | ········//···2 | 131 | ········//···211:·aload_2········ |
129 | ········//···2 | 132 | ········//···212:·aastore········ |
130 | ········//···2 | 133 | ········//···213:·iconst_1······· |
131 | ········//···2 | 134 | ········//···214:·istore··········12 |
132 | ········//···2 | 135 | ········//···216:·aload···········6 |
133 | ········//···21 | 136 | ········//···218:·iload···········12 |
134 | ········//···2 | 137 | ········//···220:·aload_1········ |
135 | ········//···2 | 138 | ········//···221:·aastore········ |
136 | ········//···2 | 139 | ········//···222:·aload···········6 |
137 | ········//···2 | 140 | ········//···224:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V |
138 | ········//···22 | 141 | ········//···227:·aload_0········ |
139 | ········//···22 | 142 | ········//···228:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; |
140 | ········//···2 | 143 | ········//···231:·astore··········6 |
141 | ········//···2 | 144 | ········//···233:·aload···········6 |
142 | ········//···2 | 145 | ········//···235:·aload···········13 |
143 | ········//···23 | 146 | ········//···237:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V |
144 | ········//···2 | 147 | ········//···242:·goto············163 |
145 | ········//···2 | 148 | ········//···245:·astore··········13 |
146 | ········//···24 | 149 | ········//···247:·aload_3········ |
147 | ········//···24 | 150 | ········//···248:·astore_2······· |
148 | ········//···24 | 151 | ········//···249:·goto············195 |
149 | ········//····Exceptions: | 152 | ········//····Exceptions: |
150 | ········//··Try···········Handler | 153 | ········//··Try···········Handler |
151 | ········//··Start··End····Start··End····Type················· | 154 | ········//··Start··End····Start··End····Type················· |
152 | ········//··-----··-----··-----··-----··--------------------- | 155 | ········//··-----··-----··-----··-----··--------------------- |
153 | ········//··4······7······1 | 156 | ········//··4······7······193····195····Ljava/io/IOException; |
154 | ········//··8······11·····1 | 157 | ········//··8······11·····193····195····Ljava/io/IOException; |
155 | ········//··13·····17·····1 | 158 | ········//··13·····17·····193····195····Ljava/io/IOException; |
156 | ········//··23·····27·····2 | 159 | ········//··23·····27·····245····252····Ljava/io/IOException; |
157 | ········//··34·····37·····2 | 160 | ········//··34·····37·····245····252····Ljava/io/IOException; |
158 | ········//··39·····43·····2 | 161 | ········//··39·····43·····245····252····Ljava/io/IOException; |
159 | ········//··47·····52·····2 | 162 | ········//··47·····52·····245····252····Ljava/io/IOException; |
160 | ········//··52·····57·····2 | 163 | ········//··52·····57·····245····252····Ljava/io/IOException; |
161 | ········//··61·····66·····2 | 164 | ········//··61·····66·····245····252····Ljava/io/IOException; |
162 | ········//··66·····70·····2 | 165 | ········//··66·····70·····245····252····Ljava/io/IOException; |
163 | ········//··72·····77·····2 | 166 | ········//··72·····77·····245····252····Ljava/io/IOException; |
164 | ········//··79·····84·····2 | 167 | ········//··79·····84·····245····252····Ljava/io/IOException; |
165 | ········//··88·····93·····2 | 168 | ········//··88·····93·····245····252····Ljava/io/IOException; |
166 | ········//··95·····99·····2 | 169 | ········//··95·····99·····245····252····Ljava/io/IOException; |
167 | ········//··103····109····2 | 170 | ········//··103····109····245····252····Ljava/io/IOException; |
168 | ········//··109····113····2 | 171 | ········//··109····113····245····252····Ljava/io/IOException; |
169 | ········//··115····119····2 | 172 | ········//··115····119····245····252····Ljava/io/IOException; |
170 | ········//··121····124····2 | 173 | ········//··121····124····245····252····Ljava/io/IOException; |
171 | ········//··133····138····2 | 174 | ········//··133····138····245····252····Ljava/io/IOException; |
172 | ········//··140····145····2 | 175 | ········//··140····145····245····252····Ljava/io/IOException; |
173 | ········//··14 | 176 | ········//··145····150····245····252····Ljava/io/IOException; |
174 | ········//··15 | 177 | ········//··154····161····245····252····Ljava/io/IOException; |
175 | ········//··16 | 178 | ········//··164····167····245····252····Ljava/io/IOException; |
176 | ········//··16 | 179 | ········//··169····173····245····252····Ljava/io/IOException; |
177 | ········//··17 | 180 | ········//··175····179····245····252····Ljava/io/IOException; |
181 | ········//··185····190····245····252····Ljava/io/IOException; | ||
178 | ········//· | 182 | ········//· |
179 | ········//·The·error·that·occurred·was: | 183 | ········//·The·error·that·occurred·was: |
180 | ········//· | 184 | ········//· |
181 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0052: | 185 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0052: |
182 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) | 186 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) |
183 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) | 187 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) |
Max diff block lines reached; 0/11206 bytes (0.00%) of diff not shown. |
Offset 496, 37 lines modified | Offset 496, 37 lines modified | ||
496 | ········//····73:·ldc2_w··········9223372036854775807 | 496 | ········//····73:·ldc2_w··········9223372036854775807 |
497 | ········//····76:·lstore··········10 | 497 | ········//····76:·lstore··········10 |
498 | ········//····78:·lload···········5 | 498 | ········//····78:·lload···········5 |
499 | ········//····80:·lload···········10 | 499 | ········//····80:·lload···········10 |
500 | ········//····82:·lcmp··········· | 500 | ········//····82:·lcmp··········· |
501 | ········//····83:·istore··········9 | 501 | ········//····83:·istore··········9 |
502 | ········//····85:·iload···········9 | 502 | ········//····85:·iload···········9 |
503 | ········//····87:·ifne············38 | 503 | ········//····87:·ifne············387 |
504 | ········//····90:·aload_1········ | 504 | ········//····90:·aload_1········ |
505 | ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V | 505 | ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V |
506 | ········//····94:·aload_1········ | 506 | ········//····94:·aload_1········ |
507 | ········//····95:·invokevirtual···com/koushikdutta/async/SelectorWrapper.selectedKeys:()Ljava/util/Set; | 507 | ········//····95:·invokevirtual···com/koushikdutta/async/SelectorWrapper.selectedKeys:()Ljava/util/Set; |
508 | ········//····98:·astore··········12 | 508 | ········//····98:·astore··········12 |
509 | ········//···100:·aload···········12 | 509 | ········//···100:·aload···········12 |
510 | ········//···102:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; | 510 | ········//···102:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; |
511 | ········//···107:·astore··········13 | 511 | ········//···107:·astore··········13 |
512 | ········//···109:·aload···········13 | 512 | ········//···109:·aload···········13 |
513 | ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z | 513 | ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z |
514 | ········//···116:·istore··········9 | 514 | ········//···116:·istore··········9 |
515 | ········//···118:·iload···········9 | 515 | ········//···118:·iload···········9 |
516 | ········//···120:·ifeq············7 | 516 | ········//···120:·ifeq············790 |
517 | ········//···123:·aload···········13 | 517 | ········//···123:·aload···········13 |
518 | ········//···125:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; | 518 | ········//···125:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; |
519 | ········//···130:·checkcast·······Ljava/nio/channels/SelectionKey; | 519 | ········//···130:·checkcast·······Ljava/nio/channels/SelectionKey; |
520 | ········//···133:·astore··········14 | 520 | ········//···133:·astore··········14 |
521 | ········//···135:·aload···········14 | 521 | ········//···135:·aload···········14 |
522 | ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z | 522 | ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z |
523 | ········//···140:·istore··········9 | 523 | ········//···140:·istore··········9 |
524 | ········//···142:·iload···········9 | 524 | ········//···142:·iload···········9 |
525 | ········//···144:·ifeq············39 | 525 | ········//···144:·ifeq············399 |
526 | ········//···147:·aload···········14 | 526 | ········//···147:·aload···········14 |
527 | ········//···149:·invokevirtual···java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel; | 527 | ········//···149:·invokevirtual···java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel; |
528 | ········//···152:·astore··········15 | 528 | ········//···152:·astore··········15 |
529 | ········//···154:·aload···········15 | 529 | ········//···154:·aload···········15 |
530 | ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel; | 530 | ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel; |
531 | ········//···159:·astore··········15 | 531 | ········//···159:·astore··········15 |
532 | ········//···161:·aconst_null···· | 532 | ········//···161:·aconst_null···· |
Offset 538, 406 lines modified | Offset 538, 408 lines modified | ||
538 | ········//···172:·astore··········16 | 538 | ········//···172:·astore··········16 |
539 | ········//···174:·aload···········16 | 539 | ········//···174:·aload···········16 |
540 | ········//···176:·ifnull··········109 | 540 | ········//···176:·ifnull··········109 |
541 | ········//···179:·iconst_0······· | 541 | ········//···179:·iconst_0······· |
542 | ········//···180:·istore··········9 | 542 | ········//···180:·istore··········9 |
543 | ········//···182:·aconst_null···· | 543 | ········//···182:·aconst_null···· |
544 | ········//···183:·astore··········8 | 544 | ········//···183:·astore··········8 |
545 | ········//···185:·aconst_null···· | ||
546 | ········//···186:·astore··········4 | ||
545 | ········//···18 | 547 | ········//···188:·aload···········16 |
546 | ········//···187:·astore··········4 | ||
547 | ········//···189:·aload···········16 | ||
548 | ········//···19 | 548 | ········//···190:·iconst_0······· |
549 | ········//···19 | 549 | ········//···191:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; |
550 | ········//···19 | 550 | ········//···194:·pop············ |
551 | ········//···19 | 551 | ········//···195:·aload_1········ |
552 | ········//···19 | 552 | ········//···196:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; |
553 | ········//··· | 553 | ········//···199:·astore··········8 |
554 | ········//···20 | 554 | ········//···201:·iconst_1······· |
555 | ········//···20 | 555 | ········//···202:·istore··········18 |
556 | ········//···204:·aload···········8 | ||
557 | ········//···206:·astore··········4 | ||
556 | ········//···20 | 558 | ········//···208:·aload···········16 |
557 | ········//···2 | 559 | ········//···210:·aload···········8 |
558 | ········//···2 | 560 | ········//···212:·iload···········18 |
559 | ········//···21 | 561 | ········//···214:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; |
560 | ········//···21 | 562 | ········//···217:·astore··········17 |
561 | ········//···21 | 563 | ········//···219:·aload···········14 |
562 | ········//···2 | 564 | ········//···221:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; |
563 | ········//···22 | 565 | ········//···224:·astore··········19 |
564 | ········//···22 | 566 | ········//···226:·aload···········19 |
565 | ········//···22 | 567 | ········//···228:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback; |
566 | ········//···2 | 568 | ········//···231:·astore··········19 |
567 | ········//···23 | 569 | ········//···233:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket; |
568 | ········//···23 | 570 | ········//···236:·astore··········20 |
569 | ········//···23 | 571 | ········//···238:·aload···········20 |
570 | ········//···2 | 572 | ········//···240:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V |
571 | ········//···24 | 573 | ········//···243:·aload···········16 |
572 | ········//···24 | 574 | ········//···245:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; |
573 | ········//···24 | 575 | ········//···248:·astore··········8 |
574 | ········//···2 | 576 | ········//···250:·aload···········8 |
575 | ········//···2 | 577 | ········//···252:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; |
576 | ········//···25 | 578 | ········//···255:·astore··········8 |
577 | ········//···25 | 579 | ········//···257:·aload···········8 |
578 | ········//···25 | 580 | ········//···259:·checkcast·······Ljava/net/InetSocketAddress; |
579 | ········//···2 | 581 | ········//···262:·astore··········8 |
582 | ········//···264:·aload···········8 | ||
583 | ········//···266:·astore··········4 | ||
580 | ········//···26 | 584 | ········//···268:·aload···········20 |
581 | ········//···2 | 585 | ········//···270:·aload···········16 |
582 | ········//···2 | 586 | ········//···272:·aload···········8 |
583 | ········//···2 | 587 | ········//···274:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V |
584 | ········//···27 | 588 | ········//···277:·aload_0········ |
585 | ········//···27 | 589 | ········//···278:·astore··········4 |
586 | ········//···2 | 590 | ········//···280:·aload···········20 |
587 | ········//···2 | 591 | ········//···282:·aload_0········ |
588 | ········//···2 | 592 | ········//···283:·aload···········17 |
589 | ········//···2 | 593 | ········//···285:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V |
590 | ········//···28 | 594 | ········//···288:·aload···········17 |
591 | ········//···2 | 595 | ········//···290:·aload···········20 |
592 | ········//···2 | 596 | ········//···292:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; |
593 | ········//···2 | 597 | ········//···295:·pop············ |
594 | ········//···2 | 598 | ········//···296:·aload···········19 |
595 | ········//···291:·astore··········4 | ||
596 | ········//···293:·aload···········19 | ||
597 | ········//···29 | 599 | ········//···298:·aload···········20 |
598 | ········//··· | 600 | ········//···300:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V |
599 | ········//···30 | 601 | ········//···305:·goto············109 |
600 | ········//···30 | 602 | ········//···308:·astore··········21 |
601 | ········//···3 | 603 | ········//···310:·iconst_1······· |
602 | ········//···3 | 604 | ········//···311:·istore··········9 |
603 | ········//···31 | 605 | ········//···313:·iload···········9 |
604 | ········//···31 | 606 | ········//···315:·anewarray·······Ljava/io/Closeable; |
605 | ········//···31 | 607 | ········//···318:·astore··········4 |
606 | ········//···3 | 608 | ········//···320:·aload···········4 |
607 | ········//···3 | 609 | ········//···322:·astore··········8 |
608 | ········//···32 | 610 | ········//···324:·iconst_0······· |
609 | ········//···32 | 611 | ········//···325:·istore··········18 |
610 | ········//···32 | 612 | ········//···327:·aconst_null···· |
611 | ········//···32 | 613 | ········//···328:·astore··········22 |
612 | ········//···3 | 614 | ········//···330:·aload···········4 |
613 | ········//···3 | 615 | ········//···332:·iconst_0······· |
614 | ········//···33 | 616 | ········//···333:·aload···········16 |
615 | ········//···33 | 617 | ········//···335:·aastore········ |
616 | ········//···33 | 618 | ········//···336:·aload···········4 |
617 | ········//···33 | 619 | ········//···338:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V |
618 | ········//···3 | 620 | ········//···341:·aload···········17 |
619 | ········//···34 | 621 | ········//···343:·ifnull··········109 |
620 | ········//···34 | 622 | ········//···346:·aload···········17 |
Max diff block lines reached; 34840/46909 bytes (74.27%) of diff not shown. |
Offset 1359, 39 lines modified | Offset 1359, 37 lines modified | ||
1359 | ··private·static·boolean·reclaimedContains(java.nio.ByteBuffer); | 1359 | ··private·static·boolean·reclaimedContains(java.nio.ByteBuffer); |
1360 | ····descriptor:·(Ljava/nio/ByteBuffer;)Z | 1360 | ····descriptor:·(Ljava/nio/ByteBuffer;)Z |
1361 | ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC | 1361 | ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC |
1362 | ····Code: | 1362 | ····Code: |
1363 | ······stack=300,·locals=5,·args_size=1 | 1363 | ······stack=300,·locals=5,·args_size=1 |
1364 | ·········0:·getstatic·····#45·················//·Field·reclaimed:Ljava/util/PriorityQueue; | 1364 | ·········0:·getstatic·····#45·················//·Field·reclaimed:Ljava/util/PriorityQueue; |
1365 | ·········3:·astore_1 | ||
1366 | ·········4:·aload_1 | ||
1367 | ········· | 1365 | ·········3:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator; |
1368 | ········· | 1366 | ·········6:·astore_1 |
1369 | ········· | 1367 | ·········7:·aload_1 |
1370 | ········ | 1368 | ·········8:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1371 | ········1 | 1369 | ········13:·istore_2 |
1372 | ········1 | 1370 | ········14:·iload_2 |
1373 | ········1 | 1371 | ········15:·ifeq··········39 |
1374 | ········ | 1372 | ········18:·aload_1 |
1375 | ········ | 1373 | ········19:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1376 | ········2 | 1374 | ········24:·checkcast·····#62·················//·class·java/nio/ByteBuffer |
1377 | ········29:·astore········4 | ||
1378 | ········ | 1375 | ········27:·astore_3 |
1376 | ········28:·aload_3 | ||
1379 | ········ | 1377 | ········29:·aload_0 |
1380 | ········3 | 1378 | ········30:·if_acmpne·····7 |
1381 | ········3 | 1379 | ········33:·iconst_1 |
1382 | ········38:·istore_3 | ||
1383 | ········3 | 1380 | ········34:·istore········4 |
1381 | ········36:·iload·········4 | ||
1384 | ········ | 1382 | ········38:·ireturn |
1385 | ········ | 1383 | ········39:·iconst_0 |
1386 | ········4 | 1384 | ········40:·istore········4 |
1387 | ········4 | 1385 | ········42:·aconst_null |
1388 | ········4 | 1386 | ········43:·astore_1 |
1389 | ········4 | 1387 | ········44:·goto··········36 |
1390 | ··public·static·void·setMaxItemSize(int); | 1388 | ··public·static·void·setMaxItemSize(int); |
1391 | ····descriptor:·(I)V | 1389 | ····descriptor:·(I)V |
1392 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 1390 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
1393 | ····Code: | 1391 | ····Code: |
1394 | ······stack=300,·locals=1,·args_size=1 | 1392 | ······stack=300,·locals=1,·args_size=1 |
1395 | ·········0:·iload_0 | 1393 | ·········0:·iload_0 |
Offset 1565, 70 lines modified | Offset 1563, 66 lines modified | ||
1565 | ·······164:·invokevirtual·#262················//·Method·trim:()V | 1563 | ·······164:·invokevirtual·#262················//·Method·trim:()V |
1566 | ·······167:·goto··········13 | 1564 | ·······167:·goto··········13 |
1567 | ··public·com.koushikdutta.async.ByteBufferList·addAll(com.koushikdutta.async.ByteBufferList...); | 1565 | ··public·com.koushikdutta.async.ByteBufferList·addAll(com.koushikdutta.async.ByteBufferList...); |
1568 | ····descriptor:·([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; | 1566 | ····descriptor:·([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; |
1569 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS | 1567 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS |
1570 | ····Code: | 1568 | ····Code: |
1571 | ······stack=300,·locals= | 1569 | ······stack=300,·locals=5,·args_size=2 |
1572 | ·········0:·aload_1 | 1570 | ·········0:·aload_1 |
1573 | ·········1:·astore_2 | ||
1574 | ·········2:·aload_1 | ||
1575 | ········· | 1571 | ·········1:·arraylength |
1572 | ·········2:·istore_2 | ||
1573 | ·········3:·iconst_0 | ||
1576 | ·········4:·istore_3 | 1574 | ·········4:·istore_3 |
1577 | ·········5:·i | 1575 | ·········5:·iload_3 |
1578 | ·········6:·istore········4 | ||
1579 | ········· | 1576 | ·········6:·iload_2 |
1577 | ·········7:·if_icmpge·····28 | ||
1578 | ········10:·aload_1 | ||
1580 | ········1 | 1579 | ········11:·iload_3 |
1581 | ········11:·if_icmpge·····35 | ||
1582 | ········1 | 1580 | ········12:·aaload |
1581 | ········13:·astore········4 | ||
1583 | ········15:· | 1582 | ········15:·aload·········4 |
1584 | ········17:·a | 1583 | ········17:·aload_0 |
1585 | ········18:·astore········5 | ||
1586 | ········20:·aload·········5 | ||
1587 | ········22:·aload_0 | ||
1588 | ········ | 1584 | ········18:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V |
1589 | ········2 | 1585 | ········21:·iload_3 |
1590 | ········2 | 1586 | ········22:·iconst_1 |
1591 | ········2 | 1587 | ········23:·iadd |
1592 | ········ | 1588 | ········24:·istore_3 |
1593 | ········ | 1589 | ········25:·goto··········5 |
1594 | ········ | 1590 | ········28:·aload_0 |
1595 | ········ | 1591 | ········29:·areturn |
1596 | ··public·com.koushikdutta.async.ByteBufferList·addAll(java.nio.ByteBuffer...); | 1592 | ··public·com.koushikdutta.async.ByteBufferList·addAll(java.nio.ByteBuffer...); |
1597 | ····descriptor:·([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; | 1593 | ····descriptor:·([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; |
1598 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS | 1594 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS |
1599 | ····Code: | 1595 | ····Code: |
1600 | ······stack=300,·locals= | 1596 | ······stack=300,·locals=5,·args_size=2 |
1601 | ·········0:·aload_1 | 1597 | ·········0:·aload_1 |
1602 | ·········1:·astore_2 | ||
1603 | ·········2:·aload_1 | ||
1604 | ········· | 1598 | ·········1:·arraylength |
1599 | ·········2:·istore_2 | ||
1600 | ·········3:·iconst_0 | ||
1605 | ·········4:·istore_3 | 1601 | ·········4:·istore_3 |
1606 | ·········5:·i | 1602 | ·········5:·iload_3 |
1607 | ·········6:·istore········4 | ||
1608 | ········· | 1603 | ·········6:·iload_2 |
1604 | ·········7:·if_icmpge·····29 | ||
1605 | ········10:·aload_1 | ||
1609 | ········1 | 1606 | ········11:·iload_3 |
1610 | ········11:·if_icmpge·····36 | ||
1611 | ········14:·aload_2 | ||
1612 | ········15:·iload·········4 | ||
1613 | ········1 | 1607 | ········12:·aaload |
1614 | ········1 | 1608 | ········13:·astore········4 |
1615 | ········ | 1609 | ········15:·aload_0 |
1616 | ········ | 1610 | ········16:·aload·········4 |
1617 | ········ | 1611 | ········18:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; |
1618 | ········2 | 1612 | ········21:·pop |
1619 | ········2 | 1613 | ········22:·iload_3 |
1620 | ········2 | 1614 | ········23:·iconst_1 |
1621 | ········ | 1615 | ········24:·iadd |
1622 | ········ | 1616 | ········25:·istore_3 |
1623 | ········ | 1617 | ········26:·goto··········5 |
1624 | ········ | 1618 | ········29:·aload_0 |
1625 | ········3 | 1619 | ········30:·areturn |
1626 | ··public·void·addFirst(java.nio.ByteBuffer); | 1620 | ··public·void·addFirst(java.nio.ByteBuffer); |
1627 | ····descriptor:·(Ljava/nio/ByteBuffer;)V | 1621 | ····descriptor:·(Ljava/nio/ByteBuffer;)V |
1628 | ····flags:·(0x0001)·ACC_PUBLIC | 1622 | ····flags:·(0x0001)·ACC_PUBLIC |
1629 | ····Code: | 1623 | ····Code: |
1630 | ······stack=300,·locals=6,·args_size=2 | 1624 | ······stack=300,·locals=6,·args_size=2 |
1631 | ·········0:·aload_1 | 1625 | ·········0:·aload_1 |
Offset 2334, 80 lines modified | Offset 2328, 78 lines modified | ||
2334 | ·········7:·astore_1 | 2328 | ·········7:·astore_1 |
2335 | ·········8:·new···········#143················//·class·java/lang/StringBuilder | 2329 | ·········8:·new···········#143················//·class·java/lang/StringBuilder |
2336 | ········11:·astore_2 | 2330 | ········11:·astore_2 |
2337 | ········12:·aload_2 | 2331 | ········12:·aload_2 |
2338 | ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V | 2332 | ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V |
Max diff block lines reached; 6109/12076 bytes (50.59%) of diff not shown. |
Offset 232, 15 lines modified | Offset 232, 15 lines modified | ||
232 | ·········4:·invokevirtual·#56·················//·Method·java/nio/channels/Selector.selectedKeys:()Ljava/util/Set; | 232 | ·········4:·invokevirtual·#56·················//·Method·java/nio/channels/Selector.selectedKeys:()Ljava/util/Set; |
233 | ·········7:·areturn | 233 | ·········7:·areturn |
234 | ··public·void·wakeupOnce(); | 234 | ··public·void·wakeupOnce(); |
235 | ····descriptor:·()V | 235 | ····descriptor:·()V |
236 | ····flags:·(0x0001)·ACC_PUBLIC | 236 | ····flags:·(0x0001)·ACC_PUBLIC |
237 | ····Code: | 237 | ····Code: |
238 | ······stack=300,·locals= | 238 | ······stack=300,·locals=10,·args_size=1 |
239 | ·········0:·iconst_1 | 239 | ·········0:·iconst_1 |
240 | ·········1:·istore_1 | 240 | ·········1:·istore_1 |
241 | ·········2:·iconst_0 | 241 | ·········2:·iconst_0 |
242 | ·········3:·istore_2 | 242 | ·········3:·istore_2 |
243 | ·········4:·aconst_null | 243 | ·········4:·aconst_null |
244 | ·········5:·astore_3 | 244 | ·········5:·astore_3 |
245 | ·········6:·aload_0 | 245 | ·········6:·aload_0 |
Offset 295, 18 lines modified | Offset 295, 18 lines modified | ||
295 | ········86:·aload_0 | 295 | ········86:·aload_0 |
296 | ········87:·getfield······#21·················//·Field·semaphore:Ljava/util/concurrent/Semaphore; | 296 | ········87:·getfield······#21·················//·Field·semaphore:Ljava/util/concurrent/Semaphore; |
297 | ········90:·astore_3 | 297 | ········90:·astore_3 |
298 | ········91:·bipush········10 | 298 | ········91:·bipush········10 |
299 | ········93:·i2l | 299 | ········93:·i2l |
300 | ········94:·lstore········7 | 300 | ········94:·lstore········7 |
301 | ········96:·getstatic·····#75·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 301 | ········96:·getstatic·····#75·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
302 | ········99:·astore········ | 302 | ········99:·astore········9 |
303 | ·······101:·aload_3 | 303 | ·······101:·aload_3 |
304 | ·······102:·lload·········7 | 304 | ·······102:·lload·········7 |
305 | ·······104:·aload········· | 305 | ·······104:·aload·········9 |
306 | ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z | 306 | ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z |
307 | ·······109:·istore_2 | 307 | ·······109:·istore_2 |
308 | ·······110:·iload_2 | 308 | ·······110:·iload_2 |
309 | ·······111:·ifeq··········136 | 309 | ·······111:·ifeq··········136 |
310 | ·······114:·aload_0 | 310 | ·······114:·aload_0 |
311 | ·······115:·monitorenter | 311 | ·······115:·monitorenter |
312 | ·······116:·iconst_0 | 312 | ·······116:·iconst_0 |
Offset 198, 59 lines modified | Offset 198, 59 lines modified | ||
198 | ·········6:·getstatic·····#18·················//·Field·mThreadQueues:Ljava/util/WeakHashMap; | 198 | ·········6:·getstatic·····#18·················//·Field·mThreadQueues:Ljava/util/WeakHashMap; |
199 | ·········9:·astore_2 | 199 | ·········9:·astore_2 |
200 | ········10:·aload_2 | 200 | ········10:·aload_2 |
201 | ········11:·invokevirtual·#39·················//·Method·java/util/WeakHashMap.values:()Ljava/util/Collection; | 201 | ········11:·invokevirtual·#39·················//·Method·java/util/WeakHashMap.values:()Ljava/util/Collection; |
202 | ········14:·astore_2 | 202 | ········14:·astore_2 |
203 | ········15:·aload_2 | 203 | ········15:·aload_2 |
204 | ········16:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; | 204 | ········16:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; |
205 | ········21:·astore_ | 205 | ········21:·astore_2 |
206 | ········22:·aload_ | 206 | ········22:·aload_2 |
207 | ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 207 | ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
208 | ········28:·istore | 208 | ········28:·istore_3 |
209 | ········ | 209 | ········29:·iload_3 |
210 | ········3 | 210 | ········30:·ifeq··········81 |
211 | ········3 | 211 | ········33:·aload_2 |
212 | ········3 | 212 | ········34:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
213 | ········ | 213 | ········39:·astore········4 |
214 | ········4 | 214 | ········41:·aload·········4 |
215 | ········4 | 215 | ········43:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue |
216 | ········4 | 216 | ········46:·astore········4 |
217 | ········ | 217 | ········48:·aload·········4 |
218 | ········5 | 218 | ········50:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
219 | ········55:·astore_2 | ||
220 | ········5 | 219 | ········53:·astore········5 |
220 | ········55:·aload·········5 | ||
221 | ········57:·aload_0 | 221 | ········57:·aload_0 |
222 | ········58:·if_acmpne·····22 | 222 | ········58:·if_acmpne·····22 |
223 | ········61:·aload········· | 223 | ········61:·aload·········4 |
224 | ········63:·getfield······#26·················//·Field·queueSemaphore:Ljava/util/concurrent/Semaphore; | 224 | ········63:·getfield······#26·················//·Field·queueSemaphore:Ljava/util/concurrent/Semaphore; |
225 | ········66:·astore | 225 | ········66:·astore········5 |
226 | ········6 | 226 | ········68:·aload·········5 |
227 | ········ | 227 | ········70:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V |
228 | ········7 | 228 | ········73:·goto··········22 |
229 | ········7 | 229 | ········76:·astore_2 |
230 | ········7 | 230 | ········77:·aload_1 |
231 | ········7 | 231 | ········78:·monitorexit |
232 | ········7 | 232 | ········79:·aload_2 |
233 | ········ | 233 | ········80:·athrow |
234 | ········ | 234 | ········81:·aload_1 |
235 | ········8 | 235 | ········82:·monitorexit |
236 | ········8 | 236 | ········83:·return |
237 | ······Exception·table: | 237 | ······Exception·table: |
238 | ·········from····to··target·type | 238 | ·········from····to··target·type |
239 | ·············6·····9····7 | 239 | ·············6·····9····76···any |
240 | ············10····14····7 | 240 | ············10····14····76···any |
241 | ············15····21····7 | 241 | ············15····21····76···any |
242 | ············22····28····7 | 242 | ············22····28····76···any |
243 | ············3 | 243 | ············33····39····76···any |
244 | ············4 | 244 | ············41····46····76···any |
245 | ············ | 245 | ············48····53····76···any |
246 | ············61····66····7 | 246 | ············61····66····76···any |
247 | ············6 | 247 | ············68····73····76···any |
248 | ············7 | 248 | ············77····79····76···any |
249 | ············ | 249 | ············81····83····76···any |
250 | ··public·boolean·add(java.lang.Object); | 250 | ··public·boolean·add(java.lang.Object); |
251 | ····descriptor:·(Ljava/lang/Object;)Z | 251 | ····descriptor:·(Ljava/lang/Object;)Z |
252 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC | 252 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC |
253 | ····Code: | 253 | ····Code: |
254 | ······stack=300,·locals=2,·args_size=2 | 254 | ······stack=300,·locals=2,·args_size=2 |
255 | ·········0:·aload_1 | 255 | ·········0:·aload_1 |
Offset 18, 16 lines modified | Offset 18, 16 lines modified | ||
18 | import·com.koushikdutta.async.future.Future; | 18 | import·com.koushikdutta.async.future.Future; |
19 | import·com.koushikdutta.async.AsyncServer; | 19 | import·com.koushikdutta.async.AsyncServer; |
20 | import·java.nio.ByteBuffer; | 20 | import·java.nio.ByteBuffer; |
21 | public·class·Dns | 21 | public·class·Dns |
22 | { | 22 | { |
23 | ····private·static·void·addName(final·ByteBuffer·byteBuffer,·final·String·s)·{ | 23 | ····private·static·void·addName(final·ByteBuffer·byteBuffer,·final·String·s)·{ |
24 | ········String[]·split; | 24 | ········final·String[]·split·=·s.split("\\."); |
25 | ········for·(int·length·=· | 25 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
26 | ············final·String·s2·=·split[i]; | 26 | ············final·String·s2·=·split[i]; |
27 | ············byteBuffer.put((byte)s2.length()); | 27 | ············byteBuffer.put((byte)s2.length()); |
28 | ············byteBuffer.put(s2.getBytes()); | 28 | ············byteBuffer.put(s2.getBytes()); |
29 | ········} | 29 | ········} |
30 | ········byteBuffer.put((byte)0); | 30 | ········byteBuffer.put((byte)0); |
31 | ····} | 31 | ····} |
32 | ···· | 32 | ···· |
Offset 689, 98 lines modified | Offset 689, 94 lines modified | ||
689 | ····flags:·(0x0001)·ACC_PUBLIC | 689 | ····flags:·(0x0001)·ACC_PUBLIC |
690 | ····Code: | 690 | ····Code: |
691 | ······stack=300,·locals=8,·args_size=1 | 691 | ······stack=300,·locals=8,·args_size=1 |
692 | ·········0:·ldc···········#135················//·String·addresses:\n | 692 | ·········0:·ldc···········#135················//·String·addresses:\n |
693 | ·········2:·astore_1 | 693 | ·········2:·astore_1 |
694 | ·········3:·aload_0 | 694 | ·········3:·aload_0 |
695 | ·········4:·getfield······#20·················//·Field·addresses:Ljava/util/ArrayList; | 695 | ·········4:·getfield······#20·················//·Field·addresses:Ljava/util/ArrayList; |
696 | ·········7:·astore_2 | ||
697 | ·········8:·aload_2 | ||
698 | ········· | 696 | ·········7:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
699 | ········1 | 697 | ········10:·astore_2 |
700 | ········1 | 698 | ········11:·aload_2 |
701 | ········1 | 699 | ········12:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
702 | ········19:·istore········4 | ||
703 | ········ | 700 | ········17:·istore_3 |
701 | ········18:·iload_3 | ||
704 | ········ | 702 | ········19:·ifeq··········89 |
705 | ········2 | 703 | ········22:·aload_2 |
706 | ········2 | 704 | ········23:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
707 | ········ | 705 | ········28:·checkcast·····#72·················//·class·java/net/InetAddress |
708 | ········3 | 706 | ········31:·astore········4 |
709 | ········3 | 707 | ········33:·new···········#104················//·class·java/lang/StringBuilder |
710 | ········40:·astore_2 | ||
711 | ········ | 708 | ········36:·astore········5 |
709 | ········38:·aload·········5 | ||
712 | ········4 | 710 | ········40:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
711 | ········43:·aload·········5 | ||
713 | ········45:·aload_ | 712 | ········45:·aload_1 |
714 | ········46:·aload_1 | ||
715 | ········4 | 713 | ········46:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
716 | ········ | 714 | ········49:·astore········5 |
717 | ········51:·aload········· | 715 | ········51:·aload·········4 |
718 | ········53:·invokevirtual·#149················//·Method·java/net/InetAddress.toString:()Ljava/lang/String; | 716 | ········53:·invokevirtual·#149················//·Method·java/net/InetAddress.toString:()Ljava/lang/String; |
719 | ········56:·astore········6 | 717 | ········56:·astore········6 |
720 | ········58:·aload_2 | ||
721 | ········5 | 718 | ········58:·aload·········5 |
719 | ········60:·aload·········6 | ||
722 | ········6 | 720 | ········62:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
723 | ········6 | 721 | ········65:·astore········5 |
724 | ········6 | 722 | ········67:·ldc···········#151················//·String·\n |
725 | ········6 | 723 | ········69:·astore········6 |
726 | ········ | 724 | ········71:·aload·········5 |
727 | ········7 | 725 | ········73:·aload·········6 |
728 | ········7 | 726 | ········75:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
729 | ········75:·astore_2 | ||
730 | ········7 | 727 | ········78:·astore········5 |
728 | ········80:·aload·········5 | ||
731 | ········ | 729 | ········82:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
732 | ········8 | 730 | ········85:·astore_1 |
733 | ········8 | 731 | ········86:·goto··········11 |
734 | ········8 | 732 | ········89:·new···········#104················//·class·java/lang/StringBuilder |
735 | ········ | 733 | ········92:·astore_2 |
736 | ········ | 734 | ········93:·aload_2 |
737 | ········ | 735 | ········94:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
738 | ········9 | 736 | ········97:·aload_2 |
739 | ········9 | 737 | ········98:·aload_1 |
740 | ········9 | 738 | ········99:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
741 | ······· | 739 | ·······102:·astore_2 |
742 | ······· | 740 | ·······103:·ldc···········#153················//·String·names:\n |
743 | ·······10 | 741 | ·······105:·astore········5 |
744 | ·······10 | 742 | ·······107:·aload_2 |
745 | ·······10 | 743 | ·······108:·aload·········5 |
746 | ·······1 | 744 | ·······110:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
747 | ·······1 | 745 | ·······113:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
748 | ·······11 | 746 | ·······116:·astore_1 |
749 | ·······11 | 747 | ·······117:·aload_0 |
750 | ·······11 | 748 | ·······118:·getfield······#22·················//·Field·names:Ljava/util/ArrayList; |
751 | ·······116:·astore_2 | ||
752 | ·······117:·aload_2 | ||
753 | ·······1 | 749 | ·······121:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
754 | ·······12 | 750 | ·······124:·astore_2 |
755 | ·······12 | 751 | ·······125:·aload_2 |
756 | ·······12 | 752 | ·······126:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
757 | ·······128:·istore········4 | ||
758 | ·······13 | 753 | ·······131:·istore_3 |
754 | ·······132:·iload_3 | ||
759 | ·······13 | 755 | ·······133:·ifeq··········192 |
760 | ·······13 | 756 | ·······136:·aload_2 |
761 | ·······13 | 757 | ·······137:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
762 | ·······14 | 758 | ·······142:·checkcast·····#99·················//·class·java/lang/String |
763 | ·······14 | 759 | ·······145:·astore········7 |
764 | ·······14 | 760 | ·······147:·new···········#104················//·class·java/lang/StringBuilder |
765 | ·······149:·astore_2 | ||
766 | ·······150:·a | 761 | ·······150:·astore········5 |
762 | ·······152:·aload·········5 | ||
767 | ·······15 | 763 | ·······154:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
768 | ·······15 | 764 | ·······157:·aload·········5 |
769 | ·······15 | 765 | ·······159:·aload_1 |
770 | ·······1 | 766 | ·······160:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
771 | ·······1 | 767 | ·······163:·aload·········7 |
772 | ·······16 | 768 | ·······165:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
773 | ·······16 | 769 | ·······168:·astore········5 |
774 | ·······1 | 770 | ·······170:·ldc···········#151················//·String·\n |
775 | ·······1 | 771 | ·······172:·astore········6 |
776 | ·······1 | 772 | ·······174:·aload·········5 |
777 | ·······17 | 773 | ·······176:·aload·········6 |
778 | ·······17 | 774 | ·······178:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
779 | ·······175:·astore_2 | ||
780 | ·······1 | 775 | ·······181:·astore········5 |
776 | ·······183:·aload·········5 | ||
781 | ·······1 | 777 | ·······185:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
782 | ·······18 | 778 | ·······188:·astore_1 |
783 | ·······18 | 779 | ·······189:·goto··········125 |
784 | ·······1 | 780 | ·······192:·aload_1 |
785 | ·······1 | 781 | ·······193:·areturn |
786 | } | 782 | } |
Offset 91, 26 lines modified | Offset 91, 26 lines modified | ||
91 | ················asyncHttpClient$FutureAsyncHttpResponse.scheduled·=·this.mServer.postDelayed(asyncHttpClient$FutureAsyncHttpResponse.timeoutRunnable,·getTimeoutRemaining(request)); | 91 | ················asyncHttpClient$FutureAsyncHttpResponse.scheduled·=·this.mServer.postDelayed(asyncHttpClient$FutureAsyncHttpResponse.timeoutRunnable,·getTimeoutRemaining(request)); |
92 | ············} | 92 | ············} |
93 | ············asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.connectCallback·=·(ConnectCallback)new·AsyncHttpClient$3(this,·request,·asyncHttpClient$FutureAsyncHttpResponse,·httpConnectCallback,·asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData,·n); | 93 | ············asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.connectCallback·=·(ConnectCallback)new·AsyncHttpClient$3(this,·request,·asyncHttpClient$FutureAsyncHttpResponse,·httpConnectCallback,·asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData,·n); |
94 | ············setupAndroidProxy(request); | 94 | ············setupAndroidProxy(request); |
95 | ············if·(request.getBody()·!=·null·&&·request.getHeaders().get("Content-Type")·==·null)·{ | 95 | ············if·(request.getBody()·!=·null·&&·request.getHeaders().get("Content-Type")·==·null)·{ |
96 | ················request.getHeaders().set("Content-Type",·request.getBody().getContentType()); | 96 | ················request.getHeaders().set("Content-Type",·request.getBody().getContentType()); |
97 | ············} | 97 | ············} |
98 | ············Label_04 | 98 | ············Label_0481:·{ |
99 | ················synchronized·(this.mMiddleware)·{ | 99 | ················synchronized·(this.mMiddleware)·{ |
100 | ····················final·Iterator·iterator2·=·this.mMiddleware.iterator(); | 100 | ····················final·Iterator·iterator2·=·this.mMiddleware.iterator(); |
101 | ····················Cancellable·socket·=·null; | 101 | ····················Cancellable·socket·=·null; |
102 | ····················Block_14:·{ | 102 | ····················Block_14:·{ |
103 | ························while·(iterator2.hasNext())·{ | 103 | ························while·(iterator2.hasNext())·{ |
104 | ····························socket·=·((AsyncHttpClientMiddleware)iterator2.next()).getSocket((AsyncHttpClientMiddleware$GetSocketData)asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData); | 104 | ····························socket·=·((AsyncHttpClientMiddleware)iterator2.next()).getSocket((AsyncHttpClientMiddleware$GetSocketData)asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData); |
105 | ····························if·(socket·!=·null)·{ | 105 | ····························if·(socket·!=·null)·{ |
106 | ································break·Block_14; | 106 | ································break·Block_14; |
107 | ····························} | 107 | ····························} |
108 | ························} | 108 | ························} |
109 | ························break·Label_04 | 109 | ························break·Label_0481; |
110 | ····················} | 110 | ····················} |
111 | ····················asyncHttpClient$FutureAsyncHttpResponse.setParent(asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.socketCancellable·=·socket); | 111 | ····················asyncHttpClient$FutureAsyncHttpResponse.setParent(asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.socketCancellable·=·socket); |
112 | ····················return; | 112 | ····················return; |
113 | ················} | 113 | ················} |
114 | ············} | 114 | ············} |
115 | ············final·IllegalArgumentException·ex·=·new·IllegalArgumentException("invalid·uri="·+·request.getUri()·+·"·middlewares="·+·this.mMiddleware); | 115 | ············final·IllegalArgumentException·ex·=·new·IllegalArgumentException("invalid·uri="·+·request.getUri()·+·"·middlewares="·+·this.mMiddleware); |
116 | ············//·monitorexit(list2) | 116 | ············//·monitorexit(list2) |
Offset 515, 38 lines modified | Offset 515, 36 lines modified | ||
515 | ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V | 515 | ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V |
516 | ········20:·return | 516 | ········20:·return |
517 | ··public·void·setHeaders(org.apache.http.Header[]); | 517 | ··public·void·setHeaders(org.apache.http.Header[]); |
518 | ····descriptor:·([Lorg/apache/http/Header;)V | 518 | ····descriptor:·([Lorg/apache/http/Header;)V |
519 | ····flags:·(0x0001)·ACC_PUBLIC | 519 | ····flags:·(0x0001)·ACC_PUBLIC |
520 | ····Code: | 520 | ····Code: |
521 | ······stack=300,·locals= | 521 | ······stack=300,·locals=5,·args_size=2 |
522 | ·········0:·aload_1 | 522 | ·········0:·aload_1 |
523 | ·········1:·astore_2 | ||
524 | ·········2:·aload_1 | ||
525 | ········· | 523 | ·········1:·arraylength |
524 | ·········2:·istore_2 | ||
525 | ·········3:·iconst_0 | ||
526 | ·········4:·istore_3 | 526 | ·········4:·istore_3 |
527 | ·········5:·i | 527 | ·········5:·iload_3 |
528 | ·········6:·istore········4 | ||
529 | ········· | 528 | ·········6:·iload_2 |
529 | ·········7:·if_icmpge·····28 | ||
530 | ········10:·aload_1 | ||
530 | ········1 | 531 | ········11:·iload_3 |
531 | ········11:·if_icmpge·····35 | ||
532 | ········14:·aload_2 | ||
533 | ········15:·iload·········4 | ||
534 | ········1 | 532 | ········12:·aaload |
535 | ········1 | 533 | ········13:·astore········4 |
536 | ········ | 534 | ········15:·aload_0 |
537 | ········ | 535 | ········16:·aload·········4 |
538 | ········ | 536 | ········18:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V |
539 | ········2 | 537 | ········21:·iload_3 |
540 | ········2 | 538 | ········22:·iconst_1 |
541 | ········2 | 539 | ········23:·iadd |
542 | ········ | 540 | ········24:·istore_3 |
543 | ········ | 541 | ········25:·goto··········5 |
544 | ········ | 542 | ········28:·return |
545 | ··public·void·setParams(org.apache.http.params.HttpParams); | 543 | ··public·void·setParams(org.apache.http.params.HttpParams); |
546 | ····descriptor:·(Lorg/apache/http/params/HttpParams;)V | 544 | ····descriptor:·(Lorg/apache/http/params/HttpParams;)V |
547 | ····flags:·(0x0001)·ACC_PUBLIC | 545 | ····flags:·(0x0001)·ACC_PUBLIC |
548 | ····Code: | 546 | ····Code: |
549 | ······stack=300,·locals=2,·args_size=2 | 547 | ······stack=300,·locals=2,·args_size=2 |
550 | ·········0:·aload_0 | 548 | ·········0:·aload_0 |
Offset 469, 15 lines modified | Offset 469, 15 lines modified | ||
469 | ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String; | 469 | ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String; |
470 | ·········4:·areturn | 470 | ·········4:·areturn |
471 | ··public·static·com.koushikdutta.async.http.AsyncHttpRequest·create(org.apache.http.HttpRequest); | 471 | ··public·static·com.koushikdutta.async.http.AsyncHttpRequest·create(org.apache.http.HttpRequest); |
472 | ····descriptor:·(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; | 472 | ····descriptor:·(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; |
473 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 473 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
474 | ····Code: | 474 | ····Code: |
475 | ······stack=300,·locals= | 475 | ······stack=300,·locals=10,·args_size=1 |
476 | ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest | 476 | ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest |
477 | ·········3:·astore_1 | 477 | ·········3:·astore_1 |
478 | ·········4:·aload_0 | 478 | ·········4:·aload_0 |
479 | ·········5:·invokeinterface·#72,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine; | 479 | ·········5:·invokeinterface·#72,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine; |
480 | ········10:·invokeinterface·#78,··1···········//·InterfaceMethod·org/apache/http/RequestLine.getUri:()Ljava/lang/String; | 480 | ········10:·invokeinterface·#78,··1···········//·InterfaceMethod·org/apache/http/RequestLine.getUri:()Ljava/lang/String; |
481 | ········15:·invokestatic··#84·················//·Method·android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; | 481 | ········15:·invokestatic··#84·················//·Method·android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; |
482 | ········18:·astore_2 | 482 | ········18:·astore_2 |
Offset 487, 48 lines modified | Offset 487, 50 lines modified | ||
487 | ········30:·astore_3 | 487 | ········30:·astore_3 |
488 | ········31:·aload_1 | 488 | ········31:·aload_1 |
489 | ········32:·aload_2 | 489 | ········32:·aload_2 |
490 | ········33:·aload_3 | 490 | ········33:·aload_3 |
491 | ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V | 491 | ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V |
492 | ········37:·aload_0 | 492 | ········37:·aload_0 |
493 | ········38:·invokeinterface·#94,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getAllHeaders:()[Lorg/apache/http/Header; | 493 | ········38:·invokeinterface·#94,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getAllHeaders:()[Lorg/apache/http/Header; |
494 | ········43:·astore | 494 | ········43:·astore_3 |
495 | ········4 | 495 | ········44:·aload_3 |
496 | ········4 | 496 | ········45:·arraylength |
497 | ········46:·istore········4 | ||
498 | ········48:·iconst_0 | ||
497 | ········4 | 499 | ········49:·istore········5 |
498 | ········5 | 500 | ········51:·aconst_null |
499 | ········5 | 501 | ········52:·astore_2 |
500 | ········53:·iload········· | 502 | ········53:·iload·········5 |
501 | ········55:·iload········· | 503 | ········55:·iload·········4 |
502 | ········57:·if_icmpge·····10 | 504 | ········57:·if_icmpge·····109 |
503 | ········60:·aload | 505 | ········60:·aload_3 |
504 | ········6 | 506 | ········61:·iload·········5 |
505 | ········6 | 507 | ········63:·aaload |
506 | ········6 | 508 | ········64:·astore········6 |
507 | ········6 | 509 | ········66:·aload_1 |
508 | ········6 | 510 | ········67:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers; |
509 | ········7 | 511 | ········70:·astore········7 |
510 | ········72:·aload········· | 512 | ········72:·aload·········6 |
511 | ········74:·invokeinterface·#103,··1··········//·InterfaceMethod·org/apache/http/Header.getName:()Ljava/lang/String; | 513 | ········74:·invokeinterface·#103,··1··········//·InterfaceMethod·org/apache/http/Header.getName:()Ljava/lang/String; |
512 | ········79:·astore | 514 | ········79:·astore········8 |
513 | ········8 | 515 | ········81:·aload·········6 |
514 | ········8 | 516 | ········83:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String; |
515 | ········8 | 517 | ········88:·astore········9 |
518 | ········90:·aload·········7 | ||
516 | ········89:·aload_2 | ||
517 | ········90:·aload_3 | ||
518 | ········9 | 519 | ········92:·aload·········8 |
520 | ········94:·aload·········9 | ||
519 | ········9 | 521 | ········96:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
520 | ········9 | 522 | ········99:·pop |
521 | ······· | 523 | ·······100:·iload·········5 |
522 | ······· | 524 | ·······102:·iconst_1 |
523 | ·······10 | 525 | ·······103:·iadd |
524 | ·······10 | 526 | ·······104:·istore········5 |
525 | ·······10 | 527 | ·······106:·goto··········53 |
526 | ·······10 | 528 | ·······109:·aload_1 |
527 | ·······1 | 529 | ·······110:·areturn |
528 | ··protected·static·java.lang.String·getDefaultUserAgent(); | 530 | ··protected·static·java.lang.String·getDefaultUserAgent(); |
529 | ····descriptor:·()Ljava/lang/String; | 531 | ····descriptor:·()Ljava/lang/String; |
530 | ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC | 532 | ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC |
531 | ····Code: | 533 | ····Code: |
532 | ······stack=300,·locals=3,·args_size=0 | 534 | ······stack=300,·locals=3,·args_size=0 |
533 | ·········0:·ldc···········#112················//·String·http.agent | 535 | ·········0:·ldc···········#112················//·String·http.agent |
Offset 22, 17 lines modified | Offset 22, 16 lines modified | ||
22 | ····public·Headers(final·Map·map)·{ | 22 | ····public·Headers(final·Map·map)·{ |
23 | ········(this.map·=·(Multimap)new·Headers$1(this)).putAll(map); | 23 | ········(this.map·=·(Multimap)new·Headers$1(this)).putAll(map); |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····public·static·Headers·parse(final·String·s)·{ | 26 | ····public·static·Headers·parse(final·String·s)·{ |
27 | ········final·String[]·split·=·s.split("\n"); | 27 | ········final·String[]·split·=·s.split("\n"); |
28 | ········final·Headers·headers·=·new·Headers(); | 28 | ········final·Headers·headers·=·new·Headers(); |
29 | ········final·String[]·array·=·split; | ||
30 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ | 29 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
31 | ············final·String·trim·=· | 30 | ············final·String·trim·=·split[i].trim(); |
32 | ············if·(!TextUtils.isEmpty((CharSequence)trim))·{ | 31 | ············if·(!TextUtils.isEmpty((CharSequence)trim))·{ |
33 | ················headers.addLine(trim); | 32 | ················headers.addLine(trim); |
34 | ············} | 33 | ············} |
35 | ········} | 34 | ········} |
36 | ········return·headers; | 35 | ········return·headers; |
37 | ····} | 36 | ····} |
38 | ···· | 37 | ···· |
Offset 20, 85 lines modified | Offset 20, 91 lines modified | ||
20 | ···· | 20 | ···· |
21 | ····public·static·Date·parse(final·String·p0)·{ | 21 | ····public·static·Date·parse(final·String·p0)·{ |
22 | ········//· | 22 | ········//· |
23 | ········//·This·method·could·not·be·decompiled. | 23 | ········//·This·method·could·not·be·decompiled. |
24 | ········//· | 24 | ········//· |
25 | ········//·Original·Bytecode: | 25 | ········//·Original·Bytecode: |
26 | ········//· | 26 | ········//· |
27 | ········//·····1:·ifnonnull······· | 27 | ········//·····1:·ifnonnull·······10 |
28 | ········//·····4:· | 28 | ········//·····4:·iconst_0······· |
29 | ········//·····5:· | 29 | ········//·····5:·istore_1······· |
30 | ········//·····6:·aconst_null···· | ||
31 | ········//·····7:·astore_2······· | ||
30 | ········//····· | 32 | ········//·····8:·aload_2········ |
31 | ········//····· | 33 | ········//·····9:·areturn········ |
32 | ········//···· | 34 | ········//····10:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; |
33 | ········//····1 | 35 | ········//····13:·astore_2······· |
34 | ········//····1 | 36 | ········//····14:·aload_2········ |
35 | ········//····1 | 37 | ········//····15:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object; |
36 | ········//····1 | 38 | ········//····18:·astore_2······· |
37 | ········//····1 | 39 | ········//····19:·aload_2········ |
38 | ········//···· | 40 | ········//····20:·checkcast·······Ljava/text/DateFormat; |
39 | ········//····2 | 41 | ········//····23:·astore_2······· |
40 | ········//····2 | 42 | ········//····24:·aload_2········ |
41 | ········//····2 | 43 | ········//····25:·aload_0········ |
42 | ········//····2 | 44 | ········//····26:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; |
43 | ········//····2 | 45 | ········//····29:·astore_2······· |
44 | ········//···· | 46 | ········//····30:·goto············8 |
45 | ········//····3 | 47 | ········//····33:·astore_2······· |
46 | ········//····3 | 48 | ········//····34:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; |
47 | ········//····3 | 49 | ········//····37:·astore_3······· |
48 | ········//····3 | 50 | ········//····38:·aload_3········ |
49 | ········//····3 | 51 | ········//····39:·arraylength···· |
50 | ········//····38:·istore_3······· | ||
51 | ········//····39:·iconst_0······· | ||
52 | ········//····40:·istore··········4 | 52 | ········//····40:·istore··········4 |
53 | ········//····42:·iconst_0······· | ||
54 | ········//····43:·istore_1······· | ||
55 | ········//····44:·aconst_null···· | ||
56 | ········//····45:·astore_2······· | ||
57 | ········//····46:·iload_1········ | ||
53 | ········//····4 | 58 | ········//····47:·iload···········4 |
54 | ········//····44:·iload_3········ | ||
55 | ········//····4 | 59 | ········//····49:·if_icmpge·······95 |
56 | ········//···· | 60 | ········//····52:·aload_3········ |
57 | ········//···· | 61 | ········//····53:·iload_1········ |
58 | ········//····5 | 62 | ········//····54:·aaload········· |
59 | ········//····5 | 63 | ········//····55:·astore··········5 |
60 | ········//····5 | 64 | ········//····57:·new·············Ljava/text/SimpleDateFormat; |
61 | ········//···· | 65 | ········//····60:·astore··········6 |
62 | ········//···· | 66 | ········//····62:·getstatic·······java/util/Locale.US:Ljava/util/Locale; |
63 | ········//····6 | 67 | ········//····65:·astore··········7 |
64 | ········//····63:·aload_1········ | ||
65 | ········//····64:·aload···········5 | ||
66 | ········//····6 | 68 | ········//····67:·aload···········6 |
69 | ········//····69:·aload···········5 | ||
70 | ········//····71:·aload···········7 | ||
67 | ········//···· | 71 | ········//····73:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V |
68 | ········//····7 | 72 | ········//····76:·aload···········6 |
69 | ········//····7 | 73 | ········//····78:·aload_0········ |
70 | ········//····7 | 74 | ········//····79:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; |
71 | ········//····76:·astore_1······· | ||
72 | ········//····77:·goto············6 | ||
73 | ········//····8 | 75 | ········//····82:·astore_2······· |
76 | ········//····83:·goto············8 | ||
77 | ········//····86:·astore··········6 | ||
74 | ········//····8 | 78 | ········//····88:·iload_1········ |
75 | ········//····8 | 79 | ········//····89:·iconst_1······· |
76 | ········//···· | 80 | ········//····90:·iadd··········· |
77 | ········//····85:·istore··········4 | ||
78 | ········//····87:·goto············42 | ||
79 | ········//····90:·aconst_null···· | ||
80 | ········//····91:· | 81 | ········//····91:·istore_1······· |
81 | ········//····92:·goto············6 | 82 | ········//····92:·goto············46 |
83 | ········//····95:·iconst_0······· | ||
84 | ········//····96:·istore_1······· | ||
85 | ········//····97:·aconst_null···· | ||
86 | ········//····98:·astore_2······· | ||
87 | ········//····99:·goto············8 | ||
82 | ········//····Exceptions: | 88 | ········//····Exceptions: |
83 | ········//··Try···········Handler | 89 | ········//··Try···········Handler |
84 | ········//··Start··End····Start··End····Type······················ | 90 | ········//··Start··End····Start··End····Type······················ |
85 | ········//··-----··-----··-----··-----··-------------------------- | 91 | ········//··-----··-----··-----··-----··-------------------------- |
86 | ········//··8······11·····31·····95·····Ljava/text/ParseException; | ||
87 | ········//··1 | 92 | ········//··10·····13·····33·····102····Ljava/text/ParseException; |
88 | ········//··1 | 93 | ········//··14·····18·····33·····102····Ljava/text/ParseException; |
89 | ········//·· | 94 | ········//··19·····23·····33·····102····Ljava/text/ParseException; |
90 | ········//·· | 95 | ········//··25·····29·····33·····102····Ljava/text/ParseException; |
91 | ········//··5 | 96 | ········//··57·····60·····86·····95·····Ljava/text/ParseException; |
92 | ········//··6 | 97 | ········//··62·····65·····86·····95·····Ljava/text/ParseException; |
93 | ········//··7 | 98 | ········//··71·····76·····86·····95·····Ljava/text/ParseException; |
99 | ········//··78·····82·····86·····95·····Ljava/text/ParseException; | ||
94 | ········//· | 100 | ········//· |
95 | ········//·The·error·that·occurred·was: | 101 | ········//·The·error·that·occurred·was: |
96 | ········//· | 102 | ········//· |
97 | ········//·java.lang.IndexOutOfBoundsException:·Index· | 103 | ········//·java.lang.IndexOutOfBoundsException:·Index·62·out·of·bounds·for·length·62 |
98 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) | 104 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) |
99 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) | 105 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) |
100 | ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) | 106 | ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) |
101 | ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372) | 107 | ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372) |
102 | ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459) | 108 | ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459) |
103 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) | 109 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) |
104 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) | 110 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) |
Offset 30, 17 lines modified | Offset 30, 16 lines modified | ||
30 | ····public·static·AsyncHttpRequestBody·getBody(final·DataEmitter·dataEmitter,·final·CompletedCallback·completedCallback,·final·Headers·headers)·{ | 30 | ····public·static·AsyncHttpRequestBody·getBody(final·DataEmitter·dataEmitter,·final·CompletedCallback·completedCallback,·final·Headers·headers)·{ |
31 | ········final·String·value·=·headers.get("Content-Type"); | 31 | ········final·String·value·=·headers.get("Content-Type"); |
32 | ········if·(value·!=·null)·{ | 32 | ········if·(value·!=·null)·{ |
33 | ············final·String[]·split·=·value.split(";"); | 33 | ············final·String[]·split·=·value.split(";"); |
34 | ············for·(int·i·=·0;·i·<·split.length;·++i)·{ | 34 | ············for·(int·i·=·0;·i·<·split.length;·++i)·{ |
35 | ················split[i]·=·split[i].trim(); | 35 | ················split[i]·=·split[i].trim(); |
36 | ············} | 36 | ············} |
37 | ············final·String[]·array·=·split; | ||
38 | ············for·(int·length·=·split.length,·j·=·0;·j·<·length;·++j)·{ | 37 | ············for·(int·length·=·split.length,·j·=·0;·j·<·length;·++j)·{ |
39 | ················final·String·s·=· | 38 | ················final·String·s·=·split[j]; |
40 | ················if·("application/x-www-form-urlencoded".equals(s))·{ | 39 | ················if·("application/x-www-form-urlencoded".equals(s))·{ |
41 | ····················final·Object·o·=·new·UrlEncodedFormBody(); | 40 | ····················final·Object·o·=·new·UrlEncodedFormBody(); |
42 | ····················return·(AsyncHttpRequestBody)o; | 41 | ····················return·(AsyncHttpRequestBody)o; |
43 | ················} | 42 | ················} |
44 | ················if·("application/json".equals(s))·{ | 43 | ················if·("application/json".equals(s))·{ |
45 | ····················final·Object·o·=·new·JSONObjectBody(); | 44 | ····················final·Object·o·=·new·JSONObjectBody(); |
46 | ····················return·(AsyncHttpRequestBody)o; | 45 | ····················return·(AsyncHttpRequestBody)o; |
Offset 32, 16 lines modified | Offset 32, 16 lines modified | ||
32 | ········} | 32 | ········} |
33 | ····} | 33 | ····} |
34 | ···· | 34 | ···· |
35 | ····public·static·Multimap·parse(final·String·s,·final·String·regex,·final·boolean·b,·final·Multimap$StringDecoder·multimap$StringDecoder)·{ | 35 | ····public·static·Multimap·parse(final·String·s,·final·String·regex,·final·boolean·b,·final·Multimap$StringDecoder·multimap$StringDecoder)·{ |
36 | ········final·int·beginIndex·=·1; | 36 | ········final·int·beginIndex·=·1; |
37 | ········final·Multimap·multimap·=·new·Multimap(); | 37 | ········final·Multimap·multimap·=·new·Multimap(); |
38 | ········if·(s·!=·null)·{ | 38 | ········if·(s·!=·null)·{ |
39 | ············String[]·split; | 39 | ············final·String[]·split·=·s.split(regex); |
40 | ············for·(int·length·=· | 40 | ············for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
41 | ················final·String[]·split2·=·split[i].split("=",·2); | 41 | ················final·String[]·split2·=·split[i].split("=",·2); |
42 | ················String·s2·=·split2[0].trim(); | 42 | ················String·s2·=·split2[0].trim(); |
43 | ················String·s3·=·null; | 43 | ················String·s3·=·null; |
44 | ················if·(split2.length·>·beginIndex)·{ | 44 | ················if·(split2.length·>·beginIndex)·{ |
45 | ····················s3·=·split2[beginIndex]; | 45 | ····················s3·=·split2[beginIndex]; |
46 | ················} | 46 | ················} |
47 | ················if·(b·&&·s3·!=·null·&&·s3.endsWith("\"")·&&·s3.startsWith("\""))·{ | 47 | ················if·(b·&&·s3·!=·null·&&·s3.endsWith("\"")·&&·s3.startsWith("\""))·{ |
Offset 252, 61 lines modified | Offset 252, 61 lines modified | ||
252 | ········64:·aload·········9 | 252 | ········64:·aload·········9 |
253 | ········66:·aload·········8 | 253 | ········66:·aload·········8 |
254 | ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V | 254 | ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V |
255 | ········71:·aload·········4 | 255 | ········71:·aload·········4 |
256 | ········73:·ifnull········172 | 256 | ········73:·ifnull········172 |
257 | ········76:·aload·········4 | 257 | ········76:·aload·········4 |
258 | ········78:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; | 258 | ········78:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
259 | ········83:·astore········ | 259 | ········83:·astore········8 |
260 | ········85:·aload········· | 260 | ········85:·aload·········8 |
261 | ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 261 | ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
262 | ········92:·istore········1 | 262 | ········92:·istore········11 |
263 | ········94:·iload·········1 | 263 | ········94:·iload·········11 |
264 | ········96:·ifeq··········172 | 264 | ········96:·ifeq··········172 |
265 | ········99:·aload········· | 265 | ········99:·aload·········8 |
266 | ·······101:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; | 266 | ·······101:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
267 | ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair | 267 | ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair |
268 | ·······109:·astore········1 | 268 | ·······109:·astore········12 |
269 | ·······111:·iconst_2 | 269 | ·······111:·iconst_2 |
270 | ·······112:·istore········1 | 270 | ·······112:·istore········13 |
271 | ·······114:·iload·········1 | 271 | ·······114:·iload·········13 |
272 | ·······116:·anewarray·····#4··················//·class·java/lang/Object | 272 | ·······116:·anewarray·····#4··················//·class·java/lang/Object |
273 | ·······119:·astore········1 | 273 | ·······119:·astore········14 |
274 | ·······121:·aload·········1 | 274 | ·······121:·aload·········12 |
275 | ·······123:·invokeinterface·#87,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String; | 275 | ·······123:·invokeinterface·#87,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String; |
276 | ·······128:·astore········15 | 276 | ·······128:·astore········15 |
277 | ·······130:·aload·········1 | 277 | ·······130:·aload·········14 |
278 | ·······132:·iconst_0 | 278 | ·······132:·iconst_0 |
279 | ·······133:·aload·········15 | 279 | ·······133:·aload·········15 |
280 | ·······135:·aastore | 280 | ·······135:·aastore |
281 | ·······136:·aload·········1 | 281 | ·······136:·aload·········12 |
282 | ·······138:·invokeinterface·#90,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; | 282 | ·······138:·invokeinterface·#90,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; |
283 | ·······143:·astore········15 | 283 | ·······143:·astore········15 |
284 | ·······145:·aload·········1 | 284 | ·······145:·aload·········14 |
285 | ·······147:·iload·········5 | 285 | ·······147:·iload·········5 |
286 | ·······149:·aload·········15 | 286 | ·······149:·aload·········15 |
287 | ·······151:·aastore | 287 | ·······151:·aastore |
288 | ·······152:·ldc···········#82·················//·String·;·%s=\"%s\" | 288 | ·······152:·ldc···········#82·················//·String·;·%s=\"%s\" |
289 | ·······154:·aload·········1 | 289 | ·······154:·aload·········14 |
290 | ·······156:·invokestatic··#60·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 290 | ·······156:·invokestatic··#60·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
291 | ·······159:·astore········ | 291 | ·······159:·astore········10 |
292 | ·······161:·aload·········9 | 292 | ·······161:·aload·········9 |
293 | ·······163:·aload········· | 293 | ·······163:·aload·········10 |
294 | ·······165:·invokevirtual·#94·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 294 | ·······165:·invokevirtual·#94·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
295 | ·······168:·pop | 295 | ·······168:·pop |
296 | ·······169:·goto··········85 | 296 | ·······169:·goto··········85 |
297 | ·······172:·aload_0 | 297 | ·······172:·aload_0 |
298 | ·······173:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers; | 298 | ·······173:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers; |
299 | ·······176:·astore········8 | 299 | ·······176:·astore········8 |
300 | ·······178:·aload·········9 | 300 | ·······178:·aload·········9 |
301 | ·······180:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 301 | ·······180:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
302 | ·······183:·astore········1 | 302 | ·······183:·astore········14 |
303 | ·······185:·aload·········8 | 303 | ·······185:·aload·········8 |
304 | ·······187:·ldc···········#12·················//·String·Content-Disposition | 304 | ·······187:·ldc···········#12·················//·String·Content-Disposition |
305 | ·······189:·aload·········1 | 305 | ·······189:·aload·········14 |
306 | ·······191:·invokevirtual·#101················//·Method·com/koushikdutta/async/http/Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; | 306 | ·······191:·invokevirtual·#101················//·Method·com/koushikdutta/async/http/Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
307 | ·······194:·pop | 307 | ·······194:·pop |
308 | ·······195:·aload_0 | 308 | ·······195:·aload_0 |
309 | ·······196:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers; | 309 | ·······196:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers; |
310 | ·······199:·ldc···········#12·················//·String·Content-Disposition | 310 | ·······199:·ldc···········#12·················//·String·Content-Disposition |
311 | ·······201:·invokevirtual·#41·················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; | 311 | ·······201:·invokevirtual·#41·················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; |
312 | ·······204:·invokestatic··#47·················//·Method·com/koushikdutta/async/http/Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; | 312 | ·······204:·invokestatic··#47·················//·Method·com/koushikdutta/async/http/Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; |
Offset 55, 17 lines modified | Offset 55, 16 lines modified | ||
55 | ········} | 55 | ········} |
56 | ········return·rawHeaders; | 56 | ········return·rawHeaders; |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····public·static·RawHeaders·parse(final·String·s)·{ | 59 | ····public·static·RawHeaders·parse(final·String·s)·{ |
60 | ········final·String[]·split·=·s.split("\n"); | 60 | ········final·String[]·split·=·s.split("\n"); |
61 | ········final·RawHeaders·rawHeaders·=·new·RawHeaders(); | 61 | ········final·RawHeaders·rawHeaders·=·new·RawHeaders(); |
62 | ········final·String[]·array·=·split; | ||
63 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ | 62 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
64 | ············final·String·trim·=· | 63 | ············final·String·trim·=·split[i].trim(); |
65 | ············if·(!TextUtils.isEmpty((CharSequence)trim))·{ | 64 | ············if·(!TextUtils.isEmpty((CharSequence)trim))·{ |
66 | ················if·(rawHeaders.getStatusLine()·==·null)·{ | 65 | ················if·(rawHeaders.getStatusLine()·==·null)·{ |
67 | ····················rawHeaders.setStatusLine(trim); | 66 | ····················rawHeaders.setStatusLine(trim); |
68 | ················} | 67 | ················} |
69 | ················else·{ | 68 | ················else·{ |
70 | ····················rawHeaders.addLine(trim); | 69 | ····················rawHeaders.addLine(trim); |
71 | ················} | 70 | ················} |
Offset 280, 29 lines modified | Offset 280, 28 lines modified | ||
280 | ············} | 280 | ············} |
281 | ············catch·(CertificateException·ex4)·{} | 281 | ············catch·(CertificateException·ex4)·{} |
282 | ········} | 282 | ········} |
283 | ········return·array; | 283 | ········return·array; |
284 | ····} | 284 | ····} |
285 | ···· | 285 | ···· |
286 | ····private·void·writeCertArray(final·Writer·writer,·final·Certificate[]·array)·{ | 286 | ····private·void·writeCertArray(final·Writer·writer,·final·Certificate[]·array)·{ |
287 | ········int·i·=·0; | ||
287 | ········if·(array·==·null)·{ | 288 | ········if·(array·==·null)·{ |
288 | ············writer.write("-1\n"); | 289 | ············writer.write("-1\n"); |
289 | ········} | 290 | ········} |
290 | ········else·{ | 291 | ········else·{ |
291 | ············try·{ | 292 | ············try·{ |
292 | ················try·{ | 293 | ················try·{ |
293 | ····················final·StringBuilder·sb·=·new·StringBuilder(); | 294 | ····················final·StringBuilder·sb·=·new·StringBuilder(); |
294 | ····················final·int·length·=·array.length; | 295 | ····················final·int·length·=·array.length; |
295 | ····················try·{ | 296 | ····················try·{ |
296 | ························final·StringBuilder·append·=·sb.append(Integer.toString(length)).append('\n'); | 297 | ························final·StringBuilder·append·=·sb.append(Integer.toString(length)).append('\n'); |
297 | ························try·{ | 298 | ························try·{ |
298 | ····························writer.write(append.toString()); | 299 | ····························writer.write(append.toString()); |
299 | ····························final·int·length2·=·array.length; | ||
300 | ····························int·i·=·0; | ||
301 | ····························while·(i·<·length | 300 | ····························while·(i·<·array.length)·{ |
302 | ································final·Certificate·certificate·=·array[i]; | 301 | ································final·Certificate·certificate·=·array[i]; |
303 | ································try·{ | 302 | ································try·{ |
304 | ····································final·String·encodeToString·=·Base64.encodeToString(certificate.getEncoded(),·0); | 303 | ····································final·String·encodeToString·=·Base64.encodeToString(certificate.getEncoded(),·0); |
305 | ····································try·{ | 304 | ····································try·{ |
306 | ········································try·{ | 305 | ········································try·{ |
307 | ············································final·StringBuilder·sb2·=·new·StringBuilder(); | 306 | ············································final·StringBuilder·sb2·=·new·StringBuilder(); |
308 | ············································try·{ | 307 | ············································try·{ |
Offset 169, 33 lines modified | Offset 169, 34 lines modified | ||
169 | ····} | 169 | ····} |
170 | ···· | 170 | ···· |
171 | ····private·boolean·isFreshnessLifetimeHeuristic()·{ | 171 | ····private·boolean·isFreshnessLifetimeHeuristic()·{ |
172 | ········return·this.maxAgeSeconds·==·-1·&&·this.expires·==·null; | 172 | ········return·this.maxAgeSeconds·==·-1·&&·this.expires·==·null; |
173 | ····} | 173 | ····} |
174 | ···· | 174 | ···· |
175 | ····public·ResponseSource·chooseResponseSource(final·long·n,·final·RequestHeaders·requestHeaders)·{ | 175 | ····public·ResponseSource·chooseResponseSource(final·long·n,·final·RequestHeaders·requestHeaders)·{ |
176 | ········final·int·n2·=·-1; | ||
176 | ········ResponseSource·responseSource; | 177 | ········ResponseSource·responseSource; |
177 | ········if·(!this.isCacheable(requestHeaders))·{ | 178 | ········if·(!this.isCacheable(requestHeaders))·{ |
178 | ············responseSource·=·ResponseSource.NETWORK; | 179 | ············responseSource·=·ResponseSource.NETWORK; |
179 | ········} | 180 | ········} |
180 | ········else·if·(requestHeaders.isNoCache()·||·requestHeaders.hasConditions())·{ | 181 | ········else·if·(requestHeaders.isNoCache()·||·requestHeaders.hasConditions())·{ |
181 | ············responseSource·=·ResponseSource.NETWORK; | 182 | ············responseSource·=·ResponseSource.NETWORK; |
182 | ········} | 183 | ········} |
183 | ········else·{ | 184 | ········else·{ |
184 | ············final·long·computeAge·=·this.computeAge(n); | 185 | ············final·long·computeAge·=·this.computeAge(n); |
185 | ············long·a·=·this.computeFreshnessLifetime(); | 186 | ············long·a·=·this.computeFreshnessLifetime(); |
186 | ············if·(requestHeaders.getMaxAgeSeconds()·!=· | 187 | ············if·(requestHeaders.getMaxAgeSeconds()·!=·n2)·{ |
187 | ················a·=·Math.min(a,·TimeUnit.SECONDS.toMillis((long)requestHeaders.getMaxAgeSeconds())); | 188 | ················a·=·Math.min(a,·TimeUnit.SECONDS.toMillis((long)requestHeaders.getMaxAgeSeconds())); |
188 | ············} | 189 | ············} |
189 | ············long·millis·=·0L; | 190 | ············long·millis·=·0L; |
190 | ············if·(requestHeaders.getMinFreshSeconds()·!=· | 191 | ············if·(requestHeaders.getMinFreshSeconds()·!=·n2)·{ |
191 | ················millis·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMinFreshSeconds()); | 192 | ················millis·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMinFreshSeconds()); |
192 | ············} | 193 | ············} |
193 | ············long·millis2·=·0L; | 194 | ············long·millis2·=·0L; |
194 | ············if·(!this.mustRevalidate·&&·requestHeaders.getMaxStaleSeconds()·!=· | 195 | ············if·(!this.mustRevalidate·&&·requestHeaders.getMaxStaleSeconds()·!=·n2)·{ |
195 | ················millis2·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMaxStaleSeconds()); | 196 | ················millis2·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMaxStaleSeconds()); |
196 | ············} | 197 | ············} |
197 | ············if·(!this.noCache·&&·computeAge·+·millis·<·a·+·millis2)·{ | 198 | ············if·(!this.noCache·&&·computeAge·+·millis·<·a·+·millis2)·{ |
198 | ················if·(computeAge·+·millis·>=·a)·{ | 199 | ················if·(computeAge·+·millis·>=·a)·{ |
199 | ····················this.headers.add("Warning",·"110·HttpURLConnection·\"Response·is·stale\""); | 200 | ····················this.headers.add("Warning",·"110·HttpURLConnection·\"Response·is·stale\""); |
200 | ················} | 201 | ················} |
201 | ················if·(computeAge·>·86400000L·&&·this.isFreshnessLifetimeHeuristic())·{ | 202 | ················if·(computeAge·>·86400000L·&&·this.isFreshnessLifetimeHeuristic())·{ |
Offset 990, 39 lines modified | Offset 990, 37 lines modified | ||
990 | ·········2:·putfield······#159················//·Field·mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; | 990 | ·········2:·putfield······#159················//·Field·mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; |
991 | ·········5:·return | 991 | ·········5:·return |
992 | ··public·void·stop(); | 992 | ··public·void·stop(); |
993 | ····descriptor:·()V | 993 | ····descriptor:·()V |
994 | ····flags:·(0x0001)·ACC_PUBLIC | 994 | ····flags:·(0x0001)·ACC_PUBLIC |
995 | ····Code: | 995 | ····Code: |
996 | ······stack=300,·locals= | 996 | ······stack=300,·locals=4,·args_size=1 |
997 | ·········0:·aload_0 | 997 | ·········0:·aload_0 |
998 | ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; | 998 | ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; |
999 | ·········4:·astore_1 | 999 | ·········4:·astore_1 |
1000 | ·········5:·aload_1 | 1000 | ·········5:·aload_1 |
1001 | ·········6:·ifnull········ | 1001 | ·········6:·ifnull········47 |
1002 | ·········9:·aload_0 | 1002 | ·········9:·aload_0 |
1003 | ········10:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; | 1003 | ········10:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; |
1004 | ········13:·astore_1 | ||
1005 | ········14:·aload_1 | ||
1006 | ········1 | 1004 | ········13:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
1007 | ········1 | 1005 | ········16:·astore_1 |
1008 | ········1 | 1006 | ········17:·aload_1 |
1009 | ········ | 1007 | ········18:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1010 | ········2 | 1008 | ········23:·istore_2 |
1011 | ········2 | 1009 | ········24:·iload_2 |
1012 | ········2 | 1010 | ········25:·ifeq··········47 |
1013 | ········ | 1011 | ········28:·aload_1 |
1014 | ········ | 1012 | ········29:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1015 | ········3 | 1013 | ········34:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket |
1016 | ········39:·astore········4 | ||
1017 | ········ | 1014 | ········37:·astore_3 |
1015 | ········38:·aload_3 | ||
1018 | ········ | 1016 | ········39:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V |
1019 | ········4 | 1017 | ········44:·goto··········17 |
1020 | ········ | 1018 | ········47:·return |
1021 | ··public·void·websocket(java.lang.String,·com.koushikdutta.async.http.server.AsyncHttpServer$WebSocketRequestCallback); | 1019 | ··public·void·websocket(java.lang.String,·com.koushikdutta.async.http.server.AsyncHttpServer$WebSocketRequestCallback); |
1022 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V | 1020 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V |
1023 | ····flags:·(0x0001)·ACC_PUBLIC | 1021 | ····flags:·(0x0001)·ACC_PUBLIC |
1024 | ····Code: | 1022 | ····Code: |
1025 | ······stack=300,·locals=3,·args_size=3 | 1023 | ······stack=300,·locals=3,·args_size=3 |
1026 | ·········0:·aload_0 | 1024 | ·········0:·aload_0 |
Offset 641, 15 lines modified | Offset 641, 15 lines modified | ||
641 | ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V | 641 | ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
642 | ········77:·return | 642 | ········77:·return |
643 | ··private·void·delayReconnect(); | 643 | ··private·void·delayReconnect(); |
644 | ····descriptor:·()V | 644 | ····descriptor:·()V |
645 | ····flags:·(0x0002)·ACC_PRIVATE | 645 | ····flags:·(0x0002)·ACC_PRIVATE |
646 | ····Code: | 646 | ····Code: |
647 | ······stack=300,·locals=1 | 647 | ······stack=300,·locals=12,·args_size=1 |
648 | ·········0:·aload_0 | 648 | ·········0:·aload_0 |
649 | ·········1:·getfield······#108················//·Field·transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 649 | ·········1:·getfield······#108················//·Field·transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
650 | ·········4:·astore_1 | 650 | ·········4:·astore_1 |
651 | ·········5:·aload_1 | 651 | ·········5:·aload_1 |
652 | ·········6:·ifnonnull·····23 | 652 | ·········6:·ifnonnull·····23 |
653 | ·········9:·aload_0 | 653 | ·········9:·aload_0 |
654 | ········10:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; | 654 | ········10:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; |
Offset 660, 99 lines modified | Offset 660, 97 lines modified | ||
660 | ········19:·iload_2 | 660 | ········19:·iload_2 |
661 | ········20:·ifne··········24 | 661 | ········20:·ifne··········24 |
662 | ········23:·return | 662 | ········23:·return |
663 | ········24:·iconst_0 | 663 | ········24:·iconst_0 |
664 | ········25:·istore_3 | 664 | ········25:·istore_3 |
665 | ········26:·aload_0 | 665 | ········26:·aload_0 |
666 | ········27:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; | 666 | ········27:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; |
667 | ········30:·astore_1 | ||
668 | ········31:·aload_1 | ||
669 | ········3 | 667 | ········30:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
670 | ········35:·astore········4 | ||
671 | ········3 | 668 | ········33:·astore_1 |
669 | ········34:·aload_1 | ||
672 | ········3 | 670 | ········35:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
673 | ········44:·istore_2 | ||
674 | ········4 | 671 | ········40:·istore········4 |
672 | ········42:·iload·········4 | ||
675 | ········4 | 673 | ········44:·ifeq··········72 |
676 | ········4 | 674 | ········47:·aload_1 |
677 | ········ | 675 | ········48:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
678 | ········5 | 676 | ········53:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient |
679 | ········5 | 677 | ········56:·astore········5 |
680 | ········ | 678 | ········58:·aload·········5 |
681 | ········6 | 679 | ········60:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z |
682 | ········66:·istore_2 | ||
683 | ········6 | 680 | ········63:·istore········4 |
681 | ········65:·iload·········4 | ||
684 | ········6 | 682 | ········67:·ifeq··········34 |
685 | ········7 | 683 | ········70:·iconst_1 |
686 | ········7 | 684 | ········71:·istore_3 |
687 | ········7 | 685 | ········72:·iload_3 |
688 | ········7 | 686 | ········73:·ifeq··········23 |
689 | ········7 | 687 | ········76:·aload_0 |
690 | ········7 | 688 | ········77:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; |
691 | ········8 | 689 | ········80:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; |
692 | ········8 | 690 | ········83:·astore_1 |
693 | ········8 | 691 | ········84:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4 |
694 | ········8 | 692 | ········87:·astore········6 |
695 | ········ | 693 | ········89:·aload·········6 |
696 | ········9 | 694 | ········91:·aload_0 |
697 | ········9 | 695 | ········92:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
698 | ········9 | 696 | ········95:·aload_0 |
699 | ········9 | 697 | ········96:·getfield······#50·················//·Field·reconnectDelay:J |
700 | ······· | 698 | ········99:·lstore········7 |
701 | ·······10 | 699 | ·······101:·aload_0 |
702 | ·······10 | 700 | ·······102:·lload·········7 |
703 | ·······10 | 701 | ·······104:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J |
704 | ·······10 | 702 | ·······107:·lstore········7 |
705 | ·······1 | 703 | ·······109:·aload_1 |
706 | ·······11 | 704 | ·······110:·aload·········6 |
707 | ·······11 | 705 | ·······112:·lload·········7 |
708 | ·······11 | 706 | ·······114:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; |
709 | ·······11 | 707 | ·······117:·pop |
710 | ·······11 | 708 | ·······118:·aload_0 |
711 | ·······1 | 709 | ·······119:·getfield······#50·················//·Field·reconnectDelay:J |
712 | ·······12 | 710 | ·······122:·iconst_2 |
713 | ·······12 | 711 | ·······123:·i2l |
714 | ·······12 | 712 | ·······124:·lmul |
715 | ·······12 | 713 | ·······125:·lstore········9 |
716 | ·······12 | 714 | ·······127:·aload_0 |
717 | ·······12 | 715 | ·······128:·lload·········9 |
718 | ·······13 | 716 | ·······130:·putfield······#50·················//·Field·reconnectDelay:J |
719 | ·······13 | 717 | ·······133:·aload_0 |
720 | ·······13 | 718 | ·······134:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
721 | ·······13 | 719 | ·······137:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
722 | ·······14 | 720 | ·······140:·astore_1 |
723 | ·······14 | 721 | ·······141:·aload_1 |
724 | ·······14 | 722 | ·······142:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J |
725 | ·······14 | 723 | ·······145:·lstore········9 |
726 | ·······14 | 724 | ·······147:·lconst_0 |
727 | ·······14 | 725 | ·······148:·lstore········7 |
728 | ·······15 | 726 | ·······150:·lload·········9 |
729 | ·······15 | 727 | ·······152:·lload·········7 |
730 | ·······15 | 728 | ·······154:·lcmp |
731 | ·······15 | 729 | ·······155:·istore_2 |
732 | ·······15 | 730 | ·······156:·iload_2 |
733 | ·······15 | 731 | ·······157:·ifle··········23 |
734 | ·······16 | 732 | ·······160:·aload_0 |
735 | ·······16 | 733 | ·······161:·getfield······#50·················//·Field·reconnectDelay:J |
736 | ·······16 | 734 | ·······164:·lstore········9 |
737 | ·······16 | 735 | ·······166:·aload_0 |
738 | ·······16 | 736 | ·······167:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
739 | ·······17 | 737 | ·······170:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
740 | ·······17 | 738 | ·······173:·astore········11 |
741 | ·······175:·aload | 739 | ·······175:·aload·········11 |
742 | ·······17 | 740 | ·······177:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J |
743 | ·······1 | 741 | ·······180:·lstore········7 |
744 | ·······18 | 742 | ·······182:·lload·········9 |
745 | ·······18 | 743 | ·······184:·lload·········7 |
746 | ·······18 | 744 | ·······186:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J |
747 | ·······18 | 745 | ·······189:·lstore········9 |
748 | ·······19 | 746 | ·······191:·aload_0 |
749 | ·······19 | 747 | ·······192:·lload·········9 |
750 | ·······19 | 748 | ·······194:·putfield······#50·················//·Field·reconnectDelay:J |
751 | ·······19 | 749 | ·······197:·goto··········23 |
752 | ··private·long·nextReconnectDelay(long); | 750 | ··private·long·nextReconnectDelay(long); |
753 | ····descriptor:·(J)J | 751 | ····descriptor:·(J)J |
754 | ····flags:·(0x0002)·ACC_PRIVATE | 752 | ····flags:·(0x0002)·ACC_PRIVATE |
755 | ····Code: | 753 | ····Code: |
756 | ······stack=300,·locals=13,·args_size=2 | 754 | ······stack=300,·locals=13,·args_size=2 |
757 | ·········0:·iconst_2 | 755 | ·········0:·iconst_2 |
Offset 937, 43 lines modified | Offset 935, 41 lines modified | ||
937 | ··private·void·select(java.lang.String,·com.koushikdutta.async.http.socketio.SocketIOConnection$SelectCallback); | 935 | ··private·void·select(java.lang.String,·com.koushikdutta.async.http.socketio.SocketIOConnection$SelectCallback); |
938 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V | 936 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
939 | ····flags:·(0x0002)·ACC_PRIVATE | 937 | ····flags:·(0x0002)·ACC_PRIVATE |
940 | ····Code: | 938 | ····Code: |
941 | ······stack=300,·locals=7,·args_size=3 | 939 | ······stack=300,·locals=7,·args_size=3 |
942 | ·········0:·aload_0 | 940 | ·········0:·aload_0 |
943 | ·········1:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; | 941 | ·········1:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList; |
944 | ·········4:·astore_3 | ||
Max diff block lines reached; 11150/23988 bytes (46.48%) of diff not shown. |
Offset 924, 95 lines modified | Offset 924, 93 lines modified | ||
924 | ········23:·putfield······#195················//·Field·hashCode:I | 924 | ········23:·putfield······#195················//·Field·hashCode:I |
925 | ········26:·goto··········9 | 925 | ········26:·goto··········9 |
926 | ··public·java.lang.String·hex(); | 926 | ··public·java.lang.String·hex(); |
927 | ····descriptor:·()Ljava/lang/String; | 927 | ····descriptor:·()Ljava/lang/String; |
928 | ····flags:·(0x0001)·ACC_PUBLIC | 928 | ····flags:·(0x0001)·ACC_PUBLIC |
929 | ····Code: | 929 | ····Code: |
930 | ······stack=300,·locals=1 | 930 | ······stack=300,·locals=12,·args_size=1 |
931 | ·········0:·aload_0 | 931 | ·········0:·aload_0 |
932 | ·········1:·getfield······#36·················//·Field·data:[B | 932 | ·········1:·getfield······#36·················//·Field·data:[B |
933 | ·········4:·astore_1 | ||
934 | ·········5:·aload_1 | ||
935 | ········· | 933 | ·········4:·arraylength |
936 | ········· | 934 | ·········5:·iconst_2 |
937 | ········· | 935 | ·········6:·imul |
938 | ·········9:·istore_2 | ||
939 | ········10:·iload_2 | ||
940 | ········ | 936 | ·········7:·newarray·······char |
941 | ········ | 937 | ·········9:·astore_1 |
942 | ········1 | 938 | ········10:·iconst_0 |
943 | ········1 | 939 | ········11:·istore_2 |
944 | ········1 | 940 | ········12:·aload_0 |
945 | ········1 | 941 | ········13:·getfield······#36·················//·Field·data:[B |
946 | ········21:·astore········5 | ||
947 | ········ | 942 | ········16:·astore_3 |
943 | ········17:·aload_3 | ||
948 | ········ | 944 | ········18:·arraylength |
949 | ········ | 945 | ········19:·istore········4 |
950 | ········2 | 946 | ········21:·iconst_0 |
947 | ········22:·istore········5 | ||
948 | ········24:·aconst_null | ||
949 | ········25:·astore········6 | ||
950 | ········27:·iconst_0 | ||
951 | ········2 | 951 | ········28:·istore········7 |
952 | ········31:·iconst_0 | ||
953 | ········32:·istore········8 | ||
954 | ········3 | 952 | ········30:·iload·········5 |
955 | ········3 | 953 | ········32:·iload·········4 |
956 | ········3 | 954 | ········34:·if_icmpge·····113 |
955 | ········37:·aload_3 | ||
957 | ········ | 956 | ········38:·iload·········5 |
957 | ········40:·baload | ||
958 | ········41:·istore········8 | ||
958 | ········43:·iload·········7 | 959 | ········43:·iload·········7 |
959 | ········45:·baload | ||
960 | ········46:·istore········9 | ||
961 | ········48:·iload·········8 | ||
962 | ········ | 960 | ········45:·iconst_1 |
963 | ········ | 961 | ········46:·iadd |
964 | ········ | 962 | ········47:·istore_2 |
965 | ········ | 963 | ········48:·getstatic·····#24·················//·Field·HEX_DIGITS:[C |
966 | ········5 | 964 | ········51:·astore········9 |
967 | ········5 | 965 | ········53:·iload·········8 |
968 | ········ | 966 | ········55:·iconst_4 |
969 | ········ | 967 | ········56:·ishr |
970 | ········ | 968 | ········57:·bipush········15 |
971 | ········ | 969 | ········59:·iand |
972 | ········6 | 970 | ········60:·istore········10 |
973 | ········6 | 971 | ········62:·aload·········9 |
974 | ········6 | 972 | ········64:·iload·········10 |
975 | ········ | 973 | ········66:·caload |
976 | ········ | 974 | ········67:·istore········11 |
977 | ········ | 975 | ········69:·aload_1 |
978 | ········7 | 976 | ········70:·iload·········7 |
977 | ········72:·iload·········11 | ||
978 | ········74:·castore | ||
979 | ········75:·iload_2 | 979 | ········75:·iload_2 |
980 | ········76:·castore | ||
981 | ········77:·iload·········4 | ||
982 | ········7 | 980 | ········76:·iconst_1 |
983 | ········ | 981 | ········77:·iadd |
984 | ········ | 982 | ········78:·istore········7 |
985 | ········8 | 983 | ········80:·getstatic·····#24·················//·Field·HEX_DIGITS:[C |
986 | ········8 | 984 | ········83:·astore········9 |
987 | ········8 | 985 | ········85:·iload·········8 |
988 | ········8 | 986 | ········87:·bipush········15 |
989 | ········ | 987 | ········89:·iand |
990 | ········9 | 988 | ········90:·istore········10 |
991 | ········9 | 989 | ········92:·aload·········9 |
992 | ········9 | 990 | ········94:·iload·········10 |
993 | ········9 | 991 | ········96:·caload |
994 | ········9 | 992 | ········97:·istore········11 |
995 | ········99:·aload_ | 993 | ········99:·aload_1 |
996 | ·······100:·iload·········4 | ||
997 | ·······10 | 994 | ·······100:·iload_2 |
995 | ·······101:·iload·········11 | ||
998 | ·······103:·castore | 996 | ·······103:·castore |
999 | ·······104:·iload········· | 997 | ·······104:·iload·········5 |
1000 | ·······106:·iconst_1 | 998 | ·······106:·iconst_1 |
1001 | ·······107:·iadd | 999 | ·······107:·iadd |
1002 | ·······108:·istore········ | 1000 | ·······108:·istore········5 |
1003 | ·······110:·goto··········3 | 1001 | ·······110:·goto··········30 |
1004 | ·······113:·new···········#56·················//·class·java/lang/String | 1002 | ·······113:·new···········#56·················//·class·java/lang/String |
1005 | ·······116:·astore | 1003 | ·······116:·astore········6 |
1004 | ·······118:·aload·········6 | ||
1006 | ·······1 | 1005 | ·······120:·aload_1 |
1007 | ·······118:·aload_3 | ||
1008 | ·······1 | 1006 | ·······121:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V |
1009 | ·······12 | 1007 | ·······124:·aload·········6 |
1010 | ·······12 | 1008 | ·······126:·areturn |
1011 | ··public·int·size(); | 1009 | ··public·int·size(); |
1012 | ····descriptor:·()I | 1010 | ····descriptor:·()I |
1013 | ····flags:·(0x0001)·ACC_PUBLIC | 1011 | ····flags:·(0x0001)·ACC_PUBLIC |
1014 | ····Code: | 1012 | ····Code: |
1015 | ······stack=300,·locals=1,·args_size=1 | 1013 | ······stack=300,·locals=1,·args_size=1 |
1016 | ·········0:·aload_0 | 1014 | ·········0:·aload_0 |
Offset 4, 55 lines modified | Offset 4, 70 lines modified | ||
4 | final·class·Http20Draft13$FrameLogger | 4 | final·class·Http20Draft13$FrameLogger |
5 | { | 5 | { |
6 | ····private·static·final·String[]·BINARY; | 6 | ····private·static·final·String[]·BINARY; |
7 | ····private·static·final·String[]·FLAGS; | 7 | ····private·static·final·String[]·FLAGS; |
8 | ····private·static·final·String[]·TYPES; | 8 | ····private·static·final·String[]·TYPES; |
9 | ···· | 9 | ···· |
10 | ····static·{ | 10 | ····static·{ |
11 | ········ | 11 | ········final·int·n·=·4; |
12 | ········final·int·n2·=·2; | ||
13 | ········final·int·n3·=·1; | ||
14 | ········final·int·n4·=·3; | ||
15 | ········final·String[]·types·=·new·String[10]; | ||
16 | ········types[0]·=·"DATA"; | ||
17 | ········types[n3]·=·"HEADERS"; | ||
18 | ········types[n2]·=·"PRIORITY"; | ||
19 | ········types[n4]·=·"RST_STREAM"; | ||
20 | ········types[n]·=·"SETTINGS"; | ||
21 | ········types[5]·=·"PUSH_PROMISE"; | ||
22 | ········types[6]·=·"PING"; | ||
23 | ········types[7]·=·"GOAWAY"; | ||
24 | ········types[8]·=·"WINDOW_UPDATE"; | ||
25 | ········types[9]·=·"CONTINUATION"; | ||
26 | ········TYPES·=·types; | ||
12 | ········FLAGS·=·new·String[64]; | 27 | ········FLAGS·=·new·String[64]; |
13 | ········BINARY·=·new·String[256]; | 28 | ········BINARY·=·new·String[256]; |
14 | ········for·(int·i·=·0;·i·<·Http20Draft13$FrameLogger.BINARY.length;·++i)·{ | 29 | ········for·(int·i·=·0;·i·<·Http20Draft13$FrameLogger.BINARY.length;·++i)·{ |
15 | ············ | 30 | ············final·String[]·binary·=·Http20Draft13$FrameLogger.BINARY; |
31 | ············final·Object[]·args·=·new·Object[n3]; | ||
32 | ············args[0]·=·Integer.toBinaryString(i); | ||
33 | ············binary[i]·=·String.format("%8s",·args).replace('·',·'0'); | ||
16 | ········} | 34 | ········} |
17 | ········Http20Draft13$FrameLogger.FLAGS[0]·=·""; | 35 | ········Http20Draft13$FrameLogger.FLAGS[0]·=·""; |
18 | ········Http20Draft13$FrameLogger.FLAGS[ | 36 | ········Http20Draft13$FrameLogger.FLAGS[n3]·=·"END_STREAM"; |
19 | ········Http20Draft13$FrameLogger.FLAGS[2]·=·"END_SEGMENT"; | 37 | ········Http20Draft13$FrameLogger.FLAGS[n2]·=·"END_SEGMENT"; |
20 | ········Http20Draft13$FrameLogger.FLAGS[ | 38 | ········Http20Draft13$FrameLogger.FLAGS[n4]·=·"END_STREAM|END_SEGMENT"; |
21 | ········final·int[]·array2; | 39 | ········final·int[]·array2; |
22 | ········final·int[]·array·=·array2·=·new·int[ | 40 | ········final·int[]·array·=·array2·=·new·int[n4]; |
23 | ········array2[0]·=·1; | 41 | ········array2[0]·=·1; |
24 | ········array2[array2[1]·=·2]·=·3; | 42 | ········array2[array2[1]·=·2]·=·3; |
25 | ········Http20Draft13$FrameLogger.FLAGS[8]·=·"PADDED"; | 43 | ········Http20Draft13$FrameLogger.FLAGS[8]·=·"PADDED"; |
26 | ········final·int[]·array3·=·array; | ||
27 | ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{ | 44 | ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{ |
28 | ············final·int·n·=·array | 45 | ············final·int·n5·=·array[j]; |
29 | ············Http20Draft13$FrameLogger.FLAGS[n·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n]·+·"|PADDED"; | 46 | ············Http20Draft13$FrameLogger.FLAGS[n5·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n5]·+·"|PADDED"; |
30 | ········} | 47 | ········} |
31 | ········Http20Draft13$FrameLogger.FLAGS[ | 48 | ········Http20Draft13$FrameLogger.FLAGS[n]·=·"END_HEADERS"; |
32 | ········Http20Draft13$FrameLogger.FLAGS[32]·=·"PRIORITY"; | 49 | ········Http20Draft13$FrameLogger.FLAGS[32]·=·"PRIORITY"; |
33 | ········Http20Draft13$FrameLogger.FLAGS[36]·=·"END_HEADERS|PRIORITY"; | 50 | ········Http20Draft13$FrameLogger.FLAGS[36]·=·"END_HEADERS|PRIORITY"; |
34 | ········final·int[]·array | 51 | ········final·int[]·array4; |
35 | ········final·int[]·array | 52 | ········final·int[]·array3·=·array4·=·new·int[n4]; |
36 | ········array | 53 | ········array4[0]·=·4; |
37 | ········array | 54 | ········array4[1]·=·32; |
38 | ········array | 55 | ········array4[2]·=·36; |
39 | ········final·int[]·array6·=·array4; | ||
40 | ········for·(int·length2·=·array | 56 | ········for·(int·length2·=·array3.length,·k·=·0;·k·<·length2;·++k)·{ |
41 | ············final·int·n | 57 | ············final·int·n6·=·array3[k]; |
42 | ············final·int[]·array7·=·array; | ||
43 | ············for·(int·length3·=·array.length,·l·=·0;·l·<·length3;·++l)·{ | 58 | ············for·(int·length3·=·array.length,·l·=·0;·l·<·length3;·++l)·{ |
44 | ················final·int·n | 59 | ················final·int·n7·=·array[l]; |
45 | ················Http20Draft13$FrameLogger.FLAGS[n | 60 | ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]; |
46 | ················Http20Draft13$FrameLogger.FLAGS[n | 61 | ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]·+·"|PADDED"; |
47 | ············} | 62 | ············} |
48 | ········} | 63 | ········} |
49 | ········for·(int·n | 64 | ········for·(int·n8·=·0;·n8·<·Http20Draft13$FrameLogger.FLAGS.length;·++n8)·{ |
50 | ············if·(Http20Draft13$FrameLogger.FLAGS[n | 65 | ············if·(Http20Draft13$FrameLogger.FLAGS[n8]·==·null)·{ |
51 | ················Http20Draft13$FrameLogger.FLAGS[n | 66 | ················Http20Draft13$FrameLogger.FLAGS[n8]·=·Http20Draft13$FrameLogger.BINARY[n8]; |
52 | ············} | 67 | ············} |
53 | ········} | 68 | ········} |
54 | ····} | 69 | ····} |
55 | ···· | 70 | ···· |
56 | ····static·String·formatFlags(final·byte·b,·final·byte·b2)·{ | 71 | ····static·String·formatFlags(final·byte·b,·final·byte·b2)·{ |
57 | ········String·s·=·null; | 72 | ········String·s·=·null; |
58 | ········if·(b2·==·0)·{ | 73 | ········if·(b2·==·0)·{ |
Offset 1, 24 lines modified | Offset 1, 21 lines modified | ||
1 | package·com.koushikdutta.async.util; | 1 | package·com.koushikdutta.async.util; |
2 | import·java.util.Iterator; | ||
2 | import·java.util.List; | 3 | import·java.util.List; |
3 | import·java.util.Collection; | 4 | import·java.util.Collection; |
4 | import·java.util.Collections; | 5 | import·java.util.Collections; |
5 | import·java.util.ArrayList; | 6 | import·java.util.ArrayList; |
6 | import·java.util.HashSet; | 7 | import·java.util.HashSet; |
7 | import·java.util.Set; | 8 | import·java.util.Set; |
8 | import·java.math.BigInteger; | 9 | import·java.math.BigInteger; |
9 | import·java.io.IOException; | 10 | import·java.io.IOException; |
10 | import·java.io.Closeable; | 11 | import·java.io.Closeable; |
11 | import·java.io.FileInputStream; | 12 | import·java.io.FileInputStream; |
12 | import·java.util.Iterator; | ||
13 | import·java.security.NoSuchAlgorithmException; | ||
14 | import·java.security.Provider; | ||
15 | import·java.security.Security; | ||
16 | import·java.security.MessageDigest; | 13 | import·java.security.MessageDigest; |
17 | import·java.util.Random; | 14 | import·java.util.Random; |
18 | import·java.io.File; | 15 | import·java.io.File; |
19 | import·java.util.Comparator; | 16 | import·java.util.Comparator; |
20 | public·class·FileCache | 17 | public·class·FileCache |
21 | { | 18 | { |
Offset 54, 51 lines modified | Offset 51, 111 lines modified | ||
54 | ········} | 51 | ········} |
55 | ········else·{ | 52 | ········else·{ |
56 | ············this.load(); | 53 | ············this.load(); |
57 | ········} | 54 | ········} |
58 | ····} | 55 | ····} |
59 | ···· | 56 | ···· |
60 | ····private·static·MessageDigest·findAlternativeMessageDigest()·{ | 57 | ····private·static·MessageDigest·findAlternativeMessageDigest()·{ |
61 | ········Label_0126:·{ | ||
62 | ············if·(!"MD5".equals(FileCache.hashAlgorithm))·{ | ||
63 | ················break·Label_0126; | ||
64 | ············} | ||
65 | ············final·Provider[]·providers·=·Security.getProviders(); | ||
66 | ············final·int·length·=·providers.length; | ||
67 | ············Iterator<Provider.Service>·iterator·=·null; | ||
68 | ············int·n·=·0; | ||
69 | ············if·(n·>=·length)·{ | ||
70 | ················break·Label_0126; | ||
71 | ············} | ||
72 | ············iterator·=·providers[n].getServices().iterator(); | ||
73 | ············while·(true)·{ | ||
74 | ················Label_0113:·{ | ||
75 | ····················if·(!iterator.hasNext())·{ | ||
76 | ························break·Label_0113; | ||
77 | ····················} | ||
78 | ····················FileCache.hashAlgorithm·=·((Provider.Service)iterator.next()).getAlgorithm(); | ||
79 | ····················try·{ | ||
80 | ························final·String·hashAlgorithm·=·FileCache.hashAlgorithm; | ||
81 | ························try·{ | ||
82 | ····························MessageDigest·instance·=·MessageDigest.getInstance(hashAlgorithm); | ||
83 | ····························if·(instance·==·null)·{ | ||
84 | ································continue; | ||
85 | ····························} | ||
86 | ····························return·instance; | ||
87 | ····························instance·=·null; | ||
88 | ····························return·instance; | ||
89 | ····························++n; | ||
90 | ························} | ||
91 | ························catch·(NoSuchAlgorithmException·ex)·{} | ||
92 | ····················} | ||
93 | ····················catch·(NoSuchAlgorithmException·ex2)·{} | ||
94 | ················} | ||
95 | ················break; | ||
96 | ············} | ||
97 | ········ | 58 | ········//· |
59 | ········//·This·method·could·not·be·decompiled. | ||
60 | ········//· | ||
61 | ········//·Original·Bytecode: | ||
62 | ········//· | ||
63 | ········//·····2:·astore_0······· | ||
64 | ········//·····3:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; | ||
65 | ········//·····6:·astore_1······· | ||
66 | ········//·····7:·aload_0········ | ||
67 | ········//·····8:·aload_1········ | ||
68 | ········//·····9:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z | ||
69 | ········//····12:·istore_2······· | ||
70 | ········//····13:·iload_2········ | ||
71 | ········//····14:·ifeq············115 | ||
72 | ········//····17:·invokestatic····java/security/Security.getProviders:()[Ljava/security/Provider; | ||
73 | ········//····20:·astore_1······· | ||
74 | ········//····21:·aload_1········ | ||
75 | ········//····22:·arraylength···· | ||
76 | ········//····23:·istore_3······· | ||
77 | ········//····24:·iconst_0······· | ||
78 | ········//····25:·istore_2······· | ||
79 | ········//····26:·aconst_null···· | ||
80 | ········//····27:·astore_0······· | ||
81 | ········//····28:·iload_2········ | ||
82 | ········//····29:·iload_3········ | ||
83 | ········//····30:·if_icmpge·······115 | ||
84 | ········//····33:·aload_1········ | ||
85 | ········//····34:·iload_2········ | ||
86 | ········//····35:·aaload········· | ||
87 | ········//····36:·astore··········4 | ||
88 | ········//····38:·aload···········4 | ||
89 | ········//····40:·invokevirtual···java/security/Provider.getServices:()Ljava/util/Set; | ||
90 | ········//····43:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; | ||
91 | ········//····48:·astore··········5 | ||
92 | ········//····50:·aload···········5 | ||
93 | ········//····52:·invokeinterface·java/util/Iterator.hasNext:()Z | ||
94 | ········//····57:·istore··········6 | ||
95 | ········//····59:·iload···········6 | ||
96 | ········//····61:·ifeq············108 | ||
97 | ········//····64:·aload···········5 | ||
98 | ········//····66:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; | ||
99 | ········//····71:·checkcast·······Ljava/security/Provider$Service; | ||
100 | ········//····74:·astore··········7 | ||
101 | ········//····76:·aload···········7 | ||
102 | ········//····78:·invokevirtual···java/security/Provider$Service.getAlgorithm:()Ljava/lang/String; | ||
103 | ········//····81:·astore··········8 | ||
104 | ········//····83:·aload···········8 | ||
105 | ········//····85:·putstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; | ||
106 | ········//····88:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String; | ||
107 | ········//····91:·astore··········8 | ||
108 | ········//····93:·aload···········8 | ||
109 | ········//····95:·invokestatic····java/security/MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; | ||
110 | ········//····98:·astore··········9 | ||
111 | ········//···100:·aload···········9 | ||
112 | ········//···102:·ifnull··········50 | ||
113 | ········//···105:·aload···········9 | ||
114 | ········//···107:·areturn········ | ||
115 | ········//···108:·iload_2········ | ||
Max diff block lines reached; 4211/12134 bytes (34.70%) of diff not shown. |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | ········if·(array·!=·null)·{ | 22 | ········if·(array·!=·null)·{ |
23 | ············final·int·length·=·array.length; | 23 | ············final·int·length·=·array.length; |
24 | ············int·i·=·0; | 24 | ············int·i·=·0; |
25 | ············while·(i·<·length)·{ | 25 | ············while·(i·<·length)·{ |
26 | ················final·Closeable·closeable·=·array[i]; | 26 | ················final·Closeable·closeable·=·array[i]; |
27 | ················while·(true)·{ | 27 | ················while·(true)·{ |
28 | ····················if·(closeable·==·null)·{ | 28 | ····················if·(closeable·==·null)·{ |
29 | ························break·Label_00 | 29 | ························break·Label_0029; |
30 | ····················} | 30 | ····················} |
31 | ····················try·{ | 31 | ····················try·{ |
32 | ························closeable.close(); | 32 | ························closeable.close(); |
33 | ························++i; | 33 | ························++i; |
34 | ····················} | 34 | ····················} |
35 | ····················catch·(IOException·ex)·{ | 35 | ····················catch·(IOException·ex)·{ |
36 | ························continue; | 36 | ························continue; |
Offset 1, 10 lines modified | Offset 1, 11 lines modified | ||
1 | package·eu.chainfire.libsuperuser; | 1 | package·eu.chainfire.libsuperuser; |
2 | import·java.io.FilterOutputStream; | ||
2 | import·java.util.concurrent.TimeUnit; | 3 | import·java.util.concurrent.TimeUnit; |
3 | import·java.util.Collections; | 4 | import·java.util.Collections; |
4 | import·java.util.ArrayList; | 5 | import·java.util.ArrayList; |
5 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
6 | import·java.util.Set; | 7 | import·java.util.Set; |
7 | import·java.io.InputStream; | 8 | import·java.io.InputStream; |
8 | import·java.io.IOException; | 9 | import·java.io.IOException; |
Offset 385, 126 lines modified | Offset 386, 121 lines modified | ||
385 | ···· | 386 | ···· |
386 | ····private·void·runNextCommand()·{ | 387 | ····private·void·runNextCommand()·{ |
387 | ········this.runNextCommand(true); | 388 | ········this.runNextCommand(true); |
388 | ····} | 389 | ····} |
389 | ···· | 390 | ···· |
390 | ····private·void·runNextCommand(final·boolean·b)·{ | 391 | ····private·void·runNextCommand(final·boolean·b)·{ |
391 | ········final·boolean·idle·=·true; | 392 | ········final·boolean·idle·=·true; |
393 | ········Object·o·=·null; | ||
392 | ········final·boolean·running·=·this.isRunning(); | 394 | ········final·boolean·running·=·this.isRunning(); |
393 | ········if·(!running)·{ | 395 | ········if·(!running)·{ |
394 | ············this.idle·=·idle; | 396 | ············this.idle·=·idle; |
395 | ········} | 397 | ········} |
396 | ········Label_057 | 398 | ········Label_0575:·{ |
397 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ | 399 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ |
398 | ················break·Label_057 | 400 | ················break·Label_0575; |
399 | ············} | 401 | ············} |
400 | ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0); | 402 | ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0); |
401 | ············this.commands.remove(0); | 403 | ············this.commands.remove(0); |
402 | ············this.buffer·=·null; | 404 | ············this.buffer·=·null; |
403 | ············this.lastExitCode·=·0; | 405 | ············this.lastExitCode·=·0; |
404 | ············this.lastMarkerSTDOUT·=·null; | 406 | ············this.lastMarkerSTDOUT·=·null; |
405 | ············this.lastMarkerSTDERR·=·null; | 407 | ············this.lastMarkerSTDERR·=·null; |
406 | ············Label_05 | 408 | ············Label_0567:·{ |
407 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ | 409 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ |
408 | ····················break·Label_05 | 410 | ····················break·Label_0567; |
409 | ················} | 411 | ················} |
410 | ················try·{ | 412 | ················try·{ |
411 | ····················Label_015 | 413 | ····················Label_0151:·{ |
412 | ························if·(Shell$Command.access$1400(command)·==·null)·{ | 414 | ························if·(Shell$Command.access$1400(command)·==·null)·{ |
413 | ····························break·Label_015 | 415 | ····························break·Label_0151; |
414 | ························} | 416 | ························} |
415 | ························try·{ | 417 | ························try·{ |
416 | ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>()); | 418 | ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>()); |
417 | ····························this.idle·=·false; | 419 | ····························this.idle·=·false; |
418 | ····························try·{ | 420 | ····························try·{ |
419 | ································this.command·=·command; | 421 | ································this.command·=·command; |
420 | ································this.startWatchdog(); | 422 | ································this.startWatchdog(); |
421 | ································final·String[]·access$1300·=·Shell$Command.access$1300(command); | 423 | ································final·String[]·access$1300·=·Shell$Command.access$1300(command); |
422 | ································try·{ | 424 | ································try·{ |
423 | ····································final·int·length·=·access$1300.length; | 425 | ····································final·int·length·=·access$1300.length; |
424 | ····································int·n·=·0; | 426 | ····································int·n·=·0; |
425 | ····································while·(true)·{ | 427 | ····································while·(true)·{ |
426 | ········································Label_034 | 428 | ········································Label_0343:·{ |
427 | ············································if·(n·>=·length)·{ | 429 | ············································if·(n·>=·length)·{ |
428 | ················································break·Label_034 | 430 | ················································break·Label_0343; |
429 | ············································} | 431 | ············································} |
430 | ············································final·String·str·=·access$1300[n]; | 432 | ············································final·String·str·=·access$1300[n]; |
431 | ············································ | 433 | ············································o·=·"[%s+]·%s"; |
432 | ············································Object· | 434 | ············································final·Object[]·args·=·new·Object[2]; |
433 | ············································final·String·shell·=·this.shell; | 435 | ············································final·String·shell·=·this.shell; |
434 | ············································try·{ | 436 | ············································try·{ |
435 | ················································ | 437 | ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH); |
436 | ················································ | 438 | ················································args[1]·=·str; |
437 | ················································final· | 439 | ················································final·Object·format·=·o; |
438 | ················································try·{ | 440 | ················································try·{ |
439 | ···················································· | 441 | ····················································o·=·String.format((String)format,·args); |
440 | ····················································try·{ | 442 | ····················································try·{ |
441 | ························································Debug.logCommand( | 443 | ························································Debug.logCommand((String)o); |
442 | ························································ | 444 | ························································o·=·this.STDIN; |
443 | ························································try·{ | 445 | ························································try·{ |
444 | ····························································o·=·new(java.lang.StringBuilder.class); | ||
445 | ····························································try·{ | 446 | ····························································try·{ |
446 | ································································new·StringBuilder(); | 447 | ································································final·StringBuilder·sb·=·new·StringBuilder(); |
447 | ································································final·Object[]·array·=·(Object[])o; | ||
448 | ································································try·{ | 448 | ································································try·{ |
449 | ····································································o·=·((StringBuilder)array).append(str); | ||
450 | ···································································· | 449 | ····································································final·StringBuilder·append·=·sb.append(str).append("\n"); |
451 | ····································································try·{ | 450 | ····································································try·{ |
452 | ········································································o·=·((StringBuilder)o).toString(); | ||
453 | ········································································o | 451 | ········································································((FilterOutputStream)o).write(append.toString().getBytes("UTF-8")); |
454 | ········································································stdin.write((byte[])o); | ||
455 | ········································································++n; | 452 | ········································································++n; |
456 | ········································································continue; | 453 | ········································································continue; |
457 | ········································································final·DataOutputStream·stdin | 454 | ········································································final·DataOutputStream·stdin·=·this.STDIN; |
458 | ········································································try·{ | 455 | ········································································try·{ |
459 | ············································································o·=·new(java.lang.StringBuilder.class); | 456 | ············································································o·=·new(java.lang.StringBuilder.class); |
460 | ············································································try·{ | 457 | ············································································try·{ |
461 | ················································································new·StringBuilder(); | 458 | ················································································new·StringBuilder(); |
462 | ················································································o·=·((StringBuilder)o).append("echo·"); | 459 | ················································································o·=·((StringBuilder)o).append("echo·"); |
463 | ················································································try·{ | 460 | ················································································try·{ |
464 | ····················································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command)); | 461 | ····················································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command)); |
465 | ····················································································o·=·((StringBuilder)o).append("·$?\n"); | 462 | ····················································································o·=·((StringBuilder)o).append("·$?\n"); |
466 | ····················································································try·{ | 463 | ····················································································try·{ |
467 | ························································································o·=·((StringBuilder)o).toString(); | 464 | ························································································o·=·((StringBuilder)o).toString(); |
468 | ························································································o·=·((String)o).getBytes("UTF-8"); | 465 | ························································································o·=·((String)o).getBytes("UTF-8"); |
469 | ························································································stdin | 466 | ························································································stdin.write((byte[])o); |
470 | ························································································final·DataOutputStream·stdin | 467 | ························································································final·DataOutputStream·stdin2·=·this.STDIN; |
471 | ························································································try·{ | 468 | ························································································try·{ |
472 | ····························································································o·=·new(java.lang.StringBuilder.class); | 469 | ····························································································o·=·new(java.lang.StringBuilder.class); |
473 | ····························································································try·{ | 470 | ····························································································try·{ |
474 | ································································································new·StringBuilder(); | 471 | ································································································new·StringBuilder(); |
475 | ································································································o·=·((StringBuilder)o).append("echo·"); | 472 | ································································································o·=·((StringBuilder)o).append("echo·"); |
476 | ································································································try·{ | 473 | ································································································try·{ |
477 | ····································································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command)); | 474 | ····································································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command)); |
478 | ····································································································o·=·((StringBuilder)o).append("·>&2\n"); | 475 | ····································································································o·=·((StringBuilder)o).append("·>&2\n"); |
479 | ····································································································try·{ | 476 | ····································································································try·{ |
480 | ········································································································o·=·((StringBuilder)o).toString(); | 477 | ········································································································o·=·((StringBuilder)o).toString(); |
481 | ········································································································o·=·((String)o).getBytes("UTF-8"); | 478 | ········································································································o·=·((String)o).getBytes("UTF-8"); |
482 | ········································································································stdin | 479 | ········································································································stdin2.write((byte[])o); |
483 | ········································································································final·DataOutputStream·stdin | 480 | ········································································································final·DataOutputStream·stdin3·=·this.STDIN; |
484 | ········································································································try·{ | 481 | ········································································································try·{ |
485 | ············································································································stdin | 482 | ············································································································stdin3.flush(); |
486 | ········································································································Label_053 | 483 | ········································································································Label_0530: |
487 | ············································································································while·(true)·{ | 484 | ············································································································while·(true)·{ |
488 | ················································································································if·(!this.idle·||·!b)·{ | 485 | ················································································································if·(!this.idle·||·!b)·{ |
489 | ····················································································································return; | 486 | ····················································································································return; |
490 | ················································································································} | 487 | ················································································································} |
491 | ················································································································synchronized·(this.idleSync)·{ | 488 | ················································································································synchronized·(this.idleSync)·{ |
492 | ····················································································································this.idleSync.notifyAll(); | 489 | ····················································································································this.idleSync.notifyAll(); |
493 | ····················································································································return; | 490 | ····················································································································return; |
494 | ····················································································································//·iftrue(Label_053 | 491 | ····················································································································//·iftrue(Label_0530:,·running) |
495 | ····················································································································Label_058 | 492 | ····················································································································Label_0580:·{ |
496 | ························································································································break·Label_058 | 493 | ························································································································break·Label_0580; |
497 | ························································································································this.postCallback(this.commands.remove(0),·-2,·null); | ||
498 | ························································································································break·Label_0583; | ||
Max diff block lines reached; 1669/14229 bytes (11.73%) of diff not shown. |
Offset 150, 17 lines modified | Offset 150, 17 lines modified | ||
150 | ········return·s; | 150 | ········return·s; |
151 | ····} | 151 | ····} |
152 | ···· | 152 | ···· |
153 | ····public·static·String·version(final·boolean·b)·{ | 153 | ····public·static·String·version(final·boolean·b)·{ |
154 | ········int·n·=·0; | 154 | ········int·n·=·0; |
155 | ········final·Class<Shell$SU>·clazz·=·Shell$SU.class; | 155 | ········final·Class<Shell$SU>·clazz·=·Shell$SU.class; |
156 | ········//·monitorenter(clazz) | 156 | ········//·monitorenter(clazz) |
157 | ········Label_014 | 157 | ········Label_0143:·{ |
158 | ············if·(!b)·{ | 158 | ············if·(!b)·{ |
159 | ················break·Label_014 | 159 | ················break·Label_0143; |
160 | ············} | 160 | ············} |
161 | ············try·{ | 161 | ············try·{ |
162 | ················while·(true)·{ | 162 | ················while·(true)·{ |
163 | ····················if·(Shell$SU.suVersion[n]·==·null)·{ | 163 | ····················if·(Shell$SU.suVersion[n]·==·null)·{ |
164 | ························String·s·=·null; | 164 | ························String·s·=·null; |
165 | ························String·s2; | 165 | ························String·s2; |
166 | ························if·(b)·{ | 166 | ························if·(b)·{ |
Offset 69, 588 lines modified | Offset 69, 592 lines modified | ||
69 | ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread" | 69 | ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread" |
70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V | 70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V |
71 | ········//····53:·aload···········4 | 71 | ········//····53:·aload···········4 |
72 | ········//····55:·athrow········· | 72 | ········//····55:·athrow········· |
73 | ········//····56:·iconst_1······· | 73 | ········//····56:·iconst_1······· |
74 | ········//····57:·istore··········8 | 74 | ········//····57:·istore··········8 |
75 | ········//····59:·iload···········8 | 75 | ········//····59:·iload···········8 |
76 | ········//····61:·istore··········9 | ||
77 | ········//····63:·iload···········8 | ||
76 | ········//····6 | 78 | ········//····65:·anewarray·······Ljava/lang/Object; |
77 | ········//····6 | 79 | ········//····68:·astore··········5 |
78 | ········//···· | 80 | ········//····70:·aload···········5 |
79 | ········//····68:·astore··········9 | ||
80 | ········//····70:·iconst_0······· | ||
81 | ········//····7 | 81 | ········//····72:·astore··········10 |
82 | ········//····7 | 82 | ········//····74:·aconst_null···· |
83 | ········//····7 | 83 | ········//····75:·astore··········11 |
84 | ········//····7 | 84 | ········//····77:·aload···········5 |
85 | ········//····7 | 85 | ········//····79:·iconst_0······· |
86 | ········//···· | 86 | ········//····80:·aload···········6 |
87 | ········//····8 | 87 | ········//····82:·aastore········ |
88 | ········//····8 | 88 | ········//····83:·ldc·············"[%s%%]·START" |
89 | ········//····8 | 89 | ········//····85:·aload···········5 |
90 | ········//····8 | 90 | ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
91 | ········//···· | 91 | ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V |
92 | ········//····9 | 92 | ········//····93:·new·············Ljava/util/ArrayList; |
93 | ········//····9 | 93 | ········//····96:·astore··········4 |
94 | ········//····9 | 94 | ········//····98:·aload···········4 |
95 | ········//··· | 95 | ········//···100:·invokespecial···java/util/ArrayList.<init>:()V |
96 | ········//···10 | 96 | ········//···103:·aload···········4 |
97 | ········//···10 | 97 | ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; |
98 | ········//···10 | 98 | ········//···108:·astore··········12 |
99 | ········//···1 | 99 | ········//···110:·aload_2········ |
100 | ········//···11 | 100 | ········//···111:·ifnull··········434 |
101 | ········//···11 | 101 | ········//···114:·new·············Ljava/util/HashMap; |
102 | ········//···11 | 102 | ········//···117:·astore··········13 |
103 | ········//···11 | 103 | ········//···119:·aload···········13 |
104 | ········//···12 | 104 | ········//···121:·invokespecial···java/util/HashMap.<init>:()V |
105 | ········//···12 | 105 | ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map; |
106 | ········//···12 | 106 | ········//···127:·astore··········4 |
107 | ········//···128:·aload···········4 | ||
108 | ········//···130:·astore··········5 | ||
109 | ········//···1 | 107 | ········//···129:·aload···········13 |
110 | ········//···13 | 108 | ········//···131:·aload···········4 |
111 | ········//···13 | 109 | ········//···133:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V |
110 | ········//···138:·aload_2········ | ||
111 | ········//···139:·astore··········5 | ||
112 | ········//···141:·aload_2········ | 112 | ········//···141:·aload_2········ |
113 | ········//···142:·astore··········14 | ||
114 | ········//···144:·aload_2········ | ||
115 | ········//···14 | 113 | ········//···142:·arraylength···· |
116 | ········//···14 | 114 | ········//···143:·istore··········9 |
115 | ········//···145:·iload···········9 | ||
116 | ········//···147:·istore··········8 | ||
117 | ········//···14 | 117 | ········//···149:·iconst_0······· |
118 | ········//···1 | 118 | ········//···150:·istore··········7 |
119 | ········//···15 | 119 | ········//···152:·aconst_null···· |
120 | ········//···15 | 120 | ········//···153:·astore··········4 |
121 | ········//···15 | 121 | ········//···155:·iload···········8 |
122 | ········//···157:·istore··········9 | ||
122 | ········//···15 | 123 | ········//···159:·iload···········7 |
123 | ········//···158:·if_icmpge·······249 | ||
124 | ········//···161:· | 124 | ········//···161:·iload···········8 |
125 | ········//···163:·if_icmpge·······257 | ||
126 | ········//···166:·aload_2········ | ||
125 | ········//···16 | 127 | ········//···167:·iload···········7 |
126 | ········//···16 | 128 | ········//···169:·aaload········· |
127 | ········//···166:·astore··········18 | ||
128 | ········//···168:·ldc·············"=" | ||
129 | ········//···170:·astore··········4 | 129 | ········//···170:·astore··········14 |
130 | ········//···172:· | 130 | ········//···172:·ldc·············"=" |
131 | ········//···174:·astore·········· | 131 | ········//···174:·astore··········11 |
132 | ········//···176:·aload···········1 | 132 | ········//···176:·aload···········11 |
133 | ········//···178:·astore··········5 | ||
133 | ········//···1 | 134 | ········//···180:·aload···········14 |
135 | ········//···182:·aload···········11 | ||
134 | ········//···18 | 136 | ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I |
135 | ········//···18 | 137 | ········//···187:·istore··········15 |
136 | ········//···18 | 138 | ········//···189:·iload···········15 |
137 | ········//···1 | 139 | ········//···191:·iflt············248 |
138 | ········//···190:·iconst_0······· | ||
139 | ········//···191:·istore··········7 | ||
140 | ········//···19 | 140 | ········//···194:·aconst_null···· |
141 | ········//···19 | 141 | ········//···195:·astore··········11 |
142 | ········//···197:·iconst_0······· | ||
143 | ········//···198:·istore··········9 | ||
142 | ········//··· | 144 | ········//···200:·aconst_null···· |
143 | ········//··· | 145 | ········//···201:·astore··········5 |
144 | ········//··· | 146 | ········//···203:·aload···········14 |
145 | ········//···20 | 147 | ········//···205:·iconst_0······· |
146 | ········//···20 | 148 | ········//···206:·iload···········15 |
147 | ········//···20 | 149 | ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String; |
148 | ········//···2 | 150 | ········//···211:·astore··········11 |
149 | ········//···2 | 151 | ········//···213:·iload···········15 |
150 | ········//···21 | 152 | ········//···215:·iconst_1······· |
151 | ········//···21 | 153 | ········//···216:·iadd··········· |
154 | ········//···217:·istore··········16 | ||
155 | ········//···219:·iload···········16 | ||
152 | ········//···2 | 156 | ········//···221:·istore··········9 |
153 | ········//···2 | 157 | ········//···223:·aload···········14 |
154 | ········//···2 | 158 | ········//···225:·iload···········16 |
155 | ········//···2 | 159 | ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String; |
156 | ········//···2 | 160 | ········//···230:·astore··········17 |
157 | ········//···224:·aload···········4 | ||
158 | ········//···226:·astore··········5 | ||
159 | ········//···228:·aload···········13 | ||
160 | ········//···230:·aload···········4 | ||
161 | ········//···232:·aload··········· | 161 | ········//···232:·aload···········11 |
162 | ········//···234:·astore··········5 | ||
163 | ········//···236:·aload···········13 | ||
164 | ········//···238:·aload···········11 | ||
165 | ········//···240:·aload···········17 | ||
162 | ········//···2 | 166 | ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
163 | ········//···2 | 167 | ········//···247:·pop············ |
164 | ········//···24 | 168 | ········//···248:·iload···········7 |
165 | ········//···2 | 169 | ········//···250:·iconst_1······· |
166 | ········//···2 | 170 | ········//···251:·iadd··········· |
167 | ········//···244:·istore··········16 | ||
168 | ········//···246:·goto············154 | ||
169 | ········//···249:·iconst_0······· | ||
170 | ········//···250:·istore··········20 | ||
171 | ········//···252:·aload···········13 | ||
172 | ········//···254:·invokeinterface·java/util/Map.size:()I | ||
173 | ········//···25 | 171 | ········//···252:·istore··········7 |
172 | ········//···254:·goto············155 | ||
173 | ········//···257:·iconst_0······· | ||
174 | ········//···258:·istore··········18 | ||
Max diff block lines reached; 34059/60764 bytes (56.05%) of diff not shown. |
Offset 21, 14 lines modified | Offset 21, 14 lines modified | ||
21 | ···· | 21 | ···· |
22 | ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{ | 22 | ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{ |
23 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | 23 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); |
24 | ········final·LayoutInflater·layoutInflater·=·this.getActivity().getLayoutInflater(); | 24 | ········final·LayoutInflater·layoutInflater·=·this.getActivity().getLayoutInflater(); |
25 | ········final·SharedPreferences·sharedPreferences·=·this.getActivity().getSharedPreferences("MAIN_PREFS",·0); | 25 | ········final·SharedPreferences·sharedPreferences·=·this.getActivity().getSharedPreferences("MAIN_PREFS",·0); |
26 | ········final·String·string·=·sharedPreferences.getString("last_address",·""); | 26 | ········final·String·string·=·sharedPreferences.getString("last_address",·""); |
27 | ········final·LinearLayout·view·=·(LinearLayout)layoutInflater.inflate(2130903065,·(ViewGroup)null); | 27 | ········final·LinearLayout·view·=·(LinearLayout)layoutInflater.inflate(2130903065,·(ViewGroup)null); |
28 | ········final·EditText·editText·=·(EditText)view.findViewById(21312 | 28 | ········final·EditText·editText·=·(EditText)view.findViewById(2131230790); |
29 | ········editText.setText((CharSequence)string); | 29 | ········editText.setText((CharSequence)string); |
30 | ········alertDialog$Builder.setTitle((CharSequence)"Enter·server·address"); | 30 | ········alertDialog$Builder.setTitle((CharSequence)"Enter·server·address"); |
31 | ········alertDialog$Builder.setView((View)view).setPositiveButton((CharSequence)"Connect",·(DialogInterface$OnClickListener)new·AddressInputDialog$2(this,·editText,·sharedPreferences)).setNegativeButton((CharSequence)"Cancel",·(DialogInterface$OnClickListener)new·AddressInputDialog$1(this)); | 31 | ········alertDialog$Builder.setView((View)view).setPositiveButton((CharSequence)"Connect",·(DialogInterface$OnClickListener)new·AddressInputDialog$2(this,·editText,·sharedPreferences)).setNegativeButton((CharSequence)"Cancel",·(DialogInterface$OnClickListener)new·AddressInputDialog$1(this)); |
32 | ········return·(Dialog)alertDialog$Builder.create(); | 32 | ········return·(Dialog)alertDialog$Builder.create(); |
33 | ····} | 33 | ····} |
34 | } | 34 | } |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics(); | 144 | ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics(); |
145 | ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); | 145 | ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); |
146 | ········this.deviceWidth·=·displayMetrics.widthPixels; | 146 | ········this.deviceWidth·=·displayMetrics.widthPixels; |
147 | ········this.deviceHeight·=·displayMetrics.heightPixels; | 147 | ········this.deviceHeight·=·displayMetrics.heightPixels; |
148 | ········this.address·=·this.getIntent().getStringExtra("address"); | 148 | ········this.address·=·this.getIntent().getStringExtra("address"); |
149 | ········this.hideSystemUI(); | 149 | ········this.hideSystemUI(); |
150 | ········this.setContentView(2130903063); | 150 | ········this.setContentView(2130903063); |
151 | ········this.surfaceView·=·(SurfaceView)this.findViewById(21312 | 151 | ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230783); |
152 | ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); | 152 | ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); |
153 | ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this); | 153 | ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this); |
154 | ········this.getWindow().addFlags(128); | 154 | ········this.getWindow().addFlags(128); |
155 | ····} | 155 | ····} |
156 | ···· | 156 | ···· |
157 | ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{ | 157 | ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{ |
158 | ········if·(this.webSocket·!=·null)·{ | 158 | ········if·(this.webSocket·!=·null)·{ |
Offset 37, 20 lines modified | Offset 37, 20 lines modified | ||
37 | ········this.getMenuInflater().inflate(2131558401,·menu); | 37 | ········this.getMenuInflater().inflate(2131558401,·menu); |
38 | ········return·true; | 38 | ········return·true; |
39 | ····} | 39 | ····} |
40 | ···· | 40 | ···· |
41 | ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{ | 41 | ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{ |
42 | ········final·int·itemId·=·menuItem.getItemId(); | 42 | ········final·int·itemId·=·menuItem.getItemId(); |
43 | ········boolean·onOptionsItemSelected; | 43 | ········boolean·onOptionsItemSelected; |
44 | ········if·(itemId·==·21312 | 44 | ········if·(itemId·==·2131230792)·{ |
45 | ············this.startActivity(new·Intent((Context)this,·(Class)SettingsActivity.class)); | 45 | ············this.startActivity(new·Intent((Context)this,·(Class)SettingsActivity.class)); |
46 | ············onOptionsItemSelected·=·true; | 46 | ············onOptionsItemSelected·=·true; |
47 | ········} | 47 | ········} |
48 | ········else·{ | 48 | ········else·{ |
49 | ············if·(itemId·==·21312 | 49 | ············if·(itemId·==·2131230793)·{ |
50 | ················new·MainActivity$InstallDialog(this,·(MainActivity$1)null).show(this.getFragmentManager(),·"INSTALL_DIALOG"); | 50 | ················new·MainActivity$InstallDialog(this,·(MainActivity$1)null).show(this.getFragmentManager(),·"INSTALL_DIALOG"); |
51 | ············} | 51 | ············} |
52 | ············onOptionsItemSelected·=·super.onOptionsItemSelected(menuItem); | 52 | ············onOptionsItemSelected·=·super.onOptionsItemSelected(menuItem); |
53 | ········} | 53 | ········} |
54 | ········return·onOptionsItemSelected; | 54 | ········return·onOptionsItemSelected; |
55 | ····} | 55 | ····} |
56 | ···· | 56 | ···· |
Offset 17, 31 lines modified | Offset 17, 31 lines modified | ||
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····public·void·run()·{ | 19 | ····public·void·run()·{ |
20 | ········this.this$0.startDisplayManager(); | 20 | ········this.this$0.startDisplayManager(); |
21 | ········ByteBuffer[]·array·=·ServerService.access$300(this.this$0).getOutputBuffers(); | 21 | ········ByteBuffer[]·array·=·ServerService.access$300(this.this$0).getOutputBuffers(); |
22 | ········int·i·=·0; | 22 | ········int·i·=·0; |
23 | ········final·MediaCodec$BufferInfo·mediaCodec$BufferInfo·=·new·MediaCodec$BufferInfo(); | 23 | ········final·MediaCodec$BufferInfo·mediaCodec$BufferInfo·=·new·MediaCodec$BufferInfo(); |
24 | ····Label_06 | 24 | ····Label_0638_Outer: |
25 | ········while·(i·==·0)·{ | 25 | ········while·(i·==·0)·{ |
26 | ············int·dequeueOutputBuffer·=·0; | 26 | ············int·dequeueOutputBuffer·=·0; |
27 | ············Label_01 | 27 | ············Label_0122:·{ |
28 | ················try·{ | 28 | ················try·{ |
29 | ····················final·ServerService·this$0·=·this.this$0; | 29 | ····················final·ServerService·this$0·=·this.this$0; |
30 | ····················try·{ | 30 | ····················try·{ |
31 | ························dequeueOutputBuffer·=·ServerService.access$300(this$0).dequeueOutputBuffer(mediaCodec$BufferInfo,·10000L); | 31 | ························dequeueOutputBuffer·=·ServerService.access$300(this$0).dequeueOutputBuffer(mediaCodec$BufferInfo,·10000L); |
32 | ························if·(dequeueOutputBuffer·==·-1)·{ | 32 | ························if·(dequeueOutputBuffer·==·-1)·{ |
33 | ····························continue; | 33 | ····························continue; |
34 | ························} | 34 | ························} |
35 | ························if·(dequeueOutputBuffer·==·-3)·{ | 35 | ························if·(dequeueOutputBuffer·==·-3)·{ |
36 | ····························array·=·ServerService.access$300(this.this$0).getOutputBuffers(); | 36 | ····························array·=·ServerService.access$300(this.this$0).getOutputBuffers(); |
37 | ····························Log.d("omerjerk",·"encoder·output·buffers·changed"); | 37 | ····························Log.d("omerjerk",·"encoder·output·buffers·changed"); |
38 | ····························continue; | 38 | ····························continue; |
39 | ························} | 39 | ························} |
40 | ························break·Label_01 | 40 | ························break·Label_0122; |
41 | ····················} | 41 | ····················} |
42 | ····················catch·(IllegalStateException·ex)·{ | 42 | ····················catch·(IllegalStateException·ex)·{ |
43 | ························ex.printStackTrace(); | 43 | ························ex.printStackTrace(); |
44 | ····················} | 44 | ····················} |
45 | ················} | 45 | ················} |
46 | ················catch·(IllegalStateException·ex4)·{} | 46 | ················catch·(IllegalStateException·ex4)·{} |
47 | ················break; | 47 | ················break; |
Offset 54, 79 lines modified | Offset 54, 79 lines modified | ||
54 | ····················break; | 54 | ····················break; |
55 | ················} | 55 | ················} |
56 | ················final·ByteBuffer·byteBuffer·=·array[dequeueOutputBuffer]; | 56 | ················final·ByteBuffer·byteBuffer·=·array[dequeueOutputBuffer]; |
57 | ················if·(byteBuffer·==·null)·{ | 57 | ················if·(byteBuffer·==·null)·{ |
58 | ····················Log.d("omerjerk",·"============It's·NULL.·BREAK!============="); | 58 | ····················Log.d("omerjerk",·"============It's·NULL.·BREAK!============="); |
59 | ····················break; | 59 | ····················break; |
60 | ················} | 60 | ················} |
61 | ················Label_06 | 61 | ················Label_0621:·{ |
62 | ····················Label_05 | 62 | ····················Label_0514:·{ |
63 | ························if·(!ServerService.access$400())·{ | 63 | ························if·(!ServerService.access$400())·{ |
64 | ····························for·(final·WebSocket·webSocket·:·ServerService.access$000(this.this$0))·{ | 64 | ····························for·(final·WebSocket·webSocket·:·ServerService.access$000(this.this$0))·{ |
65 | ································webSocket.send((mediaCodec$BufferInfo.offset·+·","·+·mediaCodec$BufferInfo.size·+·","·+·mediaCodec$BufferInfo.presentationTimeUs·+·","·+·mediaCodec$BufferInfo.flags).getBytes()); | 65 | ································webSocket.send((mediaCodec$BufferInfo.offset·+·","·+·mediaCodec$BufferInfo.size·+·","·+·mediaCodec$BufferInfo.presentationTimeUs·+·","·+·mediaCodec$BufferInfo.flags).getBytes()); |
66 | ································final·byte[]·dst·=·new·byte[mediaCodec$BufferInfo.size]; | 66 | ································final·byte[]·dst·=·new·byte[mediaCodec$BufferInfo.size]; |
67 | ································try·{ | 67 | ································try·{ |
68 | ····································if·(mediaCodec$BufferInfo.size·==·0)·{ | 68 | ····································if·(mediaCodec$BufferInfo.size·==·0)·{ |
69 | ········································continue·Label_06 | 69 | ········································continue·Label_0638_Outer; |
70 | ····································} | 70 | ····································} |
71 | ····································final·int·offset·=·mediaCodec$BufferInfo.offset; | 71 | ····································final·int·offset·=·mediaCodec$BufferInfo.offset; |
72 | ····································try·{ | 72 | ····································try·{ |
73 | ········································byteBuffer.limit(offset·+·mediaCodec$BufferInfo.size); | 73 | ········································byteBuffer.limit(offset·+·mediaCodec$BufferInfo.size); |
74 | ········································byteBuffer.position(mediaCodec$BufferInfo.offset); | 74 | ········································byteBuffer.position(mediaCodec$BufferInfo.offset); |
75 | ········································final·int·offset2·=·mediaCodec$BufferInfo.offset; | 75 | ········································final·int·offset2·=·mediaCodec$BufferInfo.offset; |
76 | ········································try·{ | 76 | ········································try·{ |
77 | ············································final·int·offset3·=·mediaCodec$BufferInfo.offset; | 77 | ············································final·int·offset3·=·mediaCodec$BufferInfo.offset; |
78 | ············································try·{ | 78 | ············································try·{ |
79 | ················································byteBuffer.get(dst,·offset2,·offset3·+·mediaCodec$BufferInfo.size); | 79 | ················································byteBuffer.get(dst,·offset2,·offset3·+·mediaCodec$BufferInfo.size); |
80 | ················································final·WebSocket·webSocket2·=·webSocket; | 80 | ················································final·WebSocket·webSocket2·=·webSocket; |
81 | ················································try·{ | 81 | ················································try·{ |
82 | ····················································webSocket2.send(dst); | 82 | ····················································webSocket2.send(dst); |
83 | ····················································continue·Label_06 | 83 | ····················································continue·Label_0638_Outer; |
84 | ················································} | 84 | ················································} |
85 | ················································catch·(BufferUnderflowException·ex2)·{ | 85 | ················································catch·(BufferUnderflowException·ex2)·{ |
86 | ····················································ex2.printStackTrace(); | 86 | ····················································ex2.printStackTrace(); |
87 | ····················································continue·Label_06 | 87 | ····················································continue·Label_0638_Outer; |
88 | ················································} | 88 | ················································} |
89 | ············································} | 89 | ············································} |
90 | ············································catch·(BufferUnderflowException·ex5)·{} | 90 | ············································catch·(BufferUnderflowException·ex5)·{} |
91 | ········································} | 91 | ········································} |
92 | ········································catch·(BufferUnderflowException·ex6)·{} | 92 | ········································catch·(BufferUnderflowException·ex6)·{} |
93 | ····································} | 93 | ····································} |
94 | ····································catch·(BufferUnderflowException·ex7)·{} | 94 | ····································catch·(BufferUnderflowException·ex7)·{} |
95 | ································} | 95 | ································} |
96 | ································catch·(BufferUnderflowException·ex8)·{} | 96 | ································catch·(BufferUnderflowException·ex8)·{} |
97 | ································break·Label_05 | 97 | ································break·Label_0514; |
98 | ····························} | 98 | ····························} |
99 | ····························break·Label_06 | 99 | ····························break·Label_0621; |
100 | ························} | 100 | ························} |
101 | ····················} | 101 | ····················} |
102 | ····················if·(mediaCodec$BufferInfo.size·!=·0)·{ | 102 | ····················if·(mediaCodec$BufferInfo.size·!=·0)·{ |
103 | ························byteBuffer.position(mediaCodec$BufferInfo.offset); | 103 | ························byteBuffer.position(mediaCodec$BufferInfo.offset); |
104 | ························byteBuffer.limit(mediaCodec$BufferInfo.offset·+·mediaCodec$BufferInfo.size); | 104 | ························byteBuffer.limit(mediaCodec$BufferInfo.offset·+·mediaCodec$BufferInfo.size); |
105 | ····················} | 105 | ····················} |
106 | ····················this.this$0.videoWindow.setData(CodecUtils.clone(byteBuffer),·mediaCodec$BufferInfo); | 106 | ····················this.this$0.videoWindow.setData(CodecUtils.clone(byteBuffer),·mediaCodec$BufferInfo); |
107 | ····················if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{ | 107 | ····················if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{ |
108 | ························Log.w("omerjerk",·"config·flag·received"); | 108 | ························Log.w("omerjerk",·"config·flag·received"); |
109 | ····················} | 109 | ····················} |
110 | ················} | 110 | ················} |
111 | ················while·(true)·{ | 111 | ················while·(true)·{ |
112 | ····················Label_06 | 112 | ····················Label_0674:·{ |
113 | ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{ | 113 | ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{ |
114 | ····························break·Label_06 | 114 | ····························break·Label_0674; |
115 | ························} | 115 | ························} |
116 | ························i·=·1; | 116 | ························i·=·1; |
117 | ························try·{ | 117 | ························try·{ |
118 | ····························final·ServerService·this$2·=·this.this$0; | 118 | ····························final·ServerService·this$2·=·this.this$0; |
119 | ····························try·{ | 119 | ····························try·{ |
120 | ································ServerService.access$300(this$2).releaseOutputBuffer(dequeueOutputBuffer,·false); | 120 | ································ServerService.access$300(this$2).releaseOutputBuffer(dequeueOutputBuffer,·false); |
121 | ····························} | 121 | ····························} |
122 | ····························catch·(IllegalStateException·ex3)·{ | 122 | ····························catch·(IllegalStateException·ex3)·{ |
123 | ································ex3.printStackTrace(); | 123 | ································ex3.printStackTrace(); |
124 | ····························} | 124 | ····························} |
125 | ····························continue·Label_06 | 125 | ····························continue·Label_0638_Outer; |
126 | ························} | 126 | ························} |
127 | ························catch·(IllegalStateException·ex9)·{} | 127 | ························catch·(IllegalStateException·ex9)·{} |
128 | ····················} | 128 | ····················} |
129 | ····················i·=·0; | 129 | ····················i·=·0; |
130 | ····················continue; | 130 | ····················continue; |
131 | ················} | 131 | ················} |
132 | ············} | 132 | ············} |
Offset 160, 126 lines modified | Offset 160, 124 lines modified | ||
160 | ····descriptor:·()V | 160 | ····descriptor:·()V |
161 | ····flags:·(0x0001)·ACC_PUBLIC | 161 | ····flags:·(0x0001)·ACC_PUBLIC |
162 | ····Code: | 162 | ····Code: |
163 | ······stack=300,·locals=13,·args_size=1 | 163 | ······stack=300,·locals=13,·args_size=1 |
164 | ·········0:·aload_0 | 164 | ·········0:·aload_0 |
165 | ·········1:·getfield······#14·················//·Field·this$0:Lin/omerjerk/remotedroid/app/ServerService; | 165 | ·········1:·getfield······#14·················//·Field·this$0:Lin/omerjerk/remotedroid/app/ServerService; |
166 | ·········4:·invokestatic··#28·················//·Method·in/omerjerk/remotedroid/app/ServerService.access$000:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; | 166 | ·········4:·invokestatic··#28·················//·Method·in/omerjerk/remotedroid/app/ServerService.access$000:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; |
167 | ·········7:·astore_1 | ||
168 | ·········8:·aload_1 | ||
169 | ········· | 167 | ·········7:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
170 | ········1 | 168 | ········12:·astore_1 |
171 | ········1 | 169 | ········13:·aload_1 |
172 | ········1 | 170 | ········14:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
173 | ········ | 171 | ········19:·istore_2 |
174 | ········2 | 172 | ········20:·iload_2 |
175 | ········2 | 173 | ········21:·ifeq··········239 |
176 | ········2 | 174 | ········24:·aload_1 |
177 | ········2 | 175 | ········25:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
178 | ········3 | 176 | ········30:·checkcast·····#46·················//·class·com/koushikdutta/async/http/WebSocket |
179 | ········3 | 177 | ········33:·astore_3 |
180 | ········3 | 178 | ········34:·new···········#48·················//·class·java/lang/StringBuilder |
181 | ········40:·astore_1 | ||
182 | ········ | 179 | ········37:·astore········4 |
180 | ········39:·aload·········4 | ||
183 | ········4 | 181 | ········41:·invokespecial·#49·················//·Method·java/lang/StringBuilder."<init>":()V |
184 | ········4 | 182 | ········44:·aload_0 |
185 | ········4 | 183 | ········45:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
186 | ········4 | 184 | ········48:·getfield······#55·················//·Field·android/media/MediaCodec$BufferInfo.offset:I |
187 | ········5 | 185 | ········51:·istore········5 |
188 | ········5 | 186 | ········53:·aload·········4 |
189 | ········55:·iload·········5 | 187 | ········55:·iload·········5 |
190 | ········57:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; | 188 | ········57:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; |
191 | ········60:·ldc···········#61·················//·String·, | 189 | ········60:·ldc···········#61·················//·String·, |
192 | ········62:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 190 | ········62:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
193 | ········65:·astore | 191 | ········65:·astore········4 |
194 | ········6 | 192 | ········67:·aload_0 |
195 | ········6 | 193 | ········68:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
196 | ········7 | 194 | ········71:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
197 | ········7 | 195 | ········74:·istore········5 |
198 | ········7 | 196 | ········76:·aload·········4 |
199 | ········7 | 197 | ········78:·iload·········5 |
200 | ········ | 198 | ········80:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; |
201 | ········8 | 199 | ········83:·ldc···········#61·················//·String·, |
202 | ········8 | 200 | ········85:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
203 | ········8 | 201 | ········88:·astore········4 |
204 | ········ | 202 | ········90:·aload_0 |
205 | ········ | 203 | ········91:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
206 | ········9 | 204 | ········94:·getfield······#71·················//·Field·android/media/MediaCodec$BufferInfo.presentationTimeUs:J |
207 | ········9 | 205 | ········97:·lstore········6 |
208 | ········96:·aload_1 | ||
209 | ········9 | 206 | ········99:·aload·········4 |
207 | ·······101:·lload·········6 | ||
210 | ······· | 208 | ·······103:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; |
211 | ·······10 | 209 | ·······106:·ldc···········#61·················//·String·, |
212 | ·······10 | 210 | ·······108:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
213 | ·······1 | 211 | ·······111:·astore········4 |
214 | ·······1 | 212 | ·······113:·aload_0 |
215 | ·······1 | 213 | ·······114:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
216 | ·······11 | 214 | ·······117:·astore········8 |
217 | ·······11 | 215 | ·······119:·aload·········8 |
218 | ·······1 | 216 | ·······121:·getfield······#77·················//·Field·android/media/MediaCodec$BufferInfo.flags:I |
219 | ·······1 | 217 | ·······124:·istore········5 |
220 | ·······12 | 218 | ·······126:·aload·········4 |
221 | ·······12 | 219 | ·······128:·iload·········5 |
222 | ·······1 | 220 | ·······130:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; |
223 | ·······1 | 221 | ·······133:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
224 | ·······13 | 222 | ·······136:·astore········4 |
223 | ·······138:·aload_3 | ||
225 | ·······13 | 224 | ·······139:·aload·········4 |
226 | ·······133:·aload_1 | ||
227 | ·······1 | 225 | ·······141:·invokeinterface·#85,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:(Ljava/lang/String;)V |
228 | ·······1 | 226 | ·······146:·aload_0 |
229 | ·······14 | 227 | ·······147:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
230 | ·······143:·astore_1 | ||
231 | ·······1 | 228 | ·······150:·astore········4 |
229 | ·······152:·aload·········4 | ||
232 | ·······1 | 230 | ·······154:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
233 | ·······1 | 231 | ·······157:·istore_2 |
234 | ·······1 | 232 | ·······158:·iload_2 |
235 | ·······15 | 233 | ·······159:·newarray·······byte |
236 | ·······1 | 234 | ·······161:·astore········9 |
237 | ·······1 | 235 | ·······163:·aload_0 |
238 | ·······1 | 236 | ·······164:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer; |
239 | ·······1 | 237 | ·······167:·astore········4 |
240 | ·······1 | 238 | ·······169:·iconst_0 |
241 | ·······1 | 239 | ·······170:·istore········5 |
242 | ·······1 | 240 | ·······172:·aconst_null |
243 | ·······1 | 241 | ·······173:·astore········8 |
244 | ·······1 | 242 | ·······175:·aload·········4 |
245 | ·······1 | 243 | ·······177:·iconst_0 |
246 | ·······1 | 244 | ·······178:·invokevirtual·#91·················//·Method·java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer; |
247 | ·······1 | 245 | ·······181:·pop |
248 | ·······171:·aload_0 | ||
249 | ·······172:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer; | ||
250 | ·······175:·astore_1 | ||
251 | ·······176:·iconst_0 | ||
252 | ·······177:·istore········5 | ||
253 | ·······179:·aconst_null | ||
254 | ·······180:·astore········8 | ||
255 | ·······182:·aload_0 | 246 | ·······182:·aload_0 |
247 | ·······183:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer; | ||
248 | ·······186:·astore········4 | ||
249 | ·······188:·iconst_0 | ||
250 | ·······189:·istore········5 | ||
251 | ·······191:·aconst_null | ||
252 | ·······192:·astore········8 | ||
253 | ·······194:·aload_0 | ||
256 | ·······1 | 254 | ·······195:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
257 | ·······1 | 255 | ·······198:·astore········10 |
258 | ······· | 256 | ·······200:·aload·········10 |
259 | ······· | 257 | ·······202:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
260 | ······· | 258 | ·······205:·istore········11 |
261 | ······· | 259 | ·······207:·aload·········4 |
262 | ······· | 260 | ·······209:·aload·········9 |
263 | ······· | 261 | ·······211:·iconst_0 |
264 | ······· | 262 | ·······212:·iload·········11 |
265 | ·······2 | 263 | ·······214:·invokevirtual·#95·················//·Method·java/nio/ByteBuffer.get:([BII)Ljava/nio/ByteBuffer; |
266 | ·······2 | 264 | ·······217:·pop |
267 | ·······2 | 265 | ·······218:·aload_3 |
268 | ·······2 | 266 | ·······219:·aload·········9 |
269 | ·······2 | 267 | ·······221:·invokeinterface·#98,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:([B)V |
270 | ·······2 | 268 | ·······226:·goto··········13 |
271 | ·······2 | 269 | ·······229:·astore········12 |
272 | ·······2 | 270 | ·······231:·aload·········12 |
273 | ·······2 | 271 | ·······233:·invokevirtual·#103················//·Method·java/nio/BufferUnderflowException.printStackTrace:()V |
274 | ·······2 | 272 | ·······236:·goto··········13 |
275 | ·······2 | 273 | ·······239:·return |
Max diff block lines reached; 1017/12182 bytes (8.35%) of diff not shown. |
Offset 111, 37 lines modified | Offset 111, 33 lines modified | ||
111 | ············································string·=·""; | 111 | ············································string·=·""; |
112 | ········································} | 112 | ········································} |
113 | ········································else·{ | 113 | ········································else·{ |
114 | ············································try·{ | 114 | ············································try·{ |
115 | ················································final·StringBuilder·sb·=·new·StringBuilder(); | 115 | ················································final·StringBuilder·sb·=·new·StringBuilder(); |
116 | ················································int·n·=·0; | 116 | ················································int·n·=·0; |
117 | ················································while·(true)·{ | 117 | ················································while·(true)·{ |
118 | ····················································Label_016 | 118 | ····················································Label_0160:·{ |
119 | ························································if·(n·>=·hardwareAddress.length)·{ | 119 | ························································if·(n·>=·hardwareAddress.length)·{ |
120 | ····························································break·Label_016 | 120 | ····························································break·Label_0160; |
121 | ························································} | 121 | ························································} |
122 | ························································final·String·s·=·"%02X:"; | 122 | ························································final·String·s·=·"%02X:"; |
123 | ························································final·Object[]·args·=·{·null·}; | 123 | ························································final·Object[]·args·=·{·null·}; |
124 | ························································final·byte·b·=·hardwareAddress[n]; | 124 | ························································final·byte·b·=·hardwareAddress[n]; |
125 | ························································try·{ | 125 | ························································try·{ |
126 | ····························································args[0]·=·Byte.valueOf(b); | 126 | ····························································args[0]·=·Byte.valueOf(b); |
127 | ····························································final·String·format·=·s; | 127 | ····························································final·String·format·=·s; |
128 | ····························································try·{ | 128 | ····························································try·{ |
129 | ································································sb.append(String.format(format,·args)); | 129 | ································································sb.append(String.format(format,·args)); |
130 | ································································++n; | 130 | ································································++n; |
131 | ································································continue; | 131 | ································································continue; |
132 | ································································//·iftrue(Label_01 | 132 | ································································//·iftrue(Label_0189:,·sb.length()·<=·0) |
133 | ································································Block_19:·{ | ||
134 | ····································································break·Block_19; | ||
135 | ····································································Label_0193:·{ | ||
136 | ········································································string·=·sb.toString(); | ||
137 | ····································································} | ||
138 | ····································································return·string; | ||
139 | ································································} | ||
140 | ································································sb.deleteCharAt(sb.length()·-·1); | 133 | ································································sb.deleteCharAt(sb.length()·-·1); |
134 | ································································Label_0189:·{ | ||
135 | ····································································string·=·sb.toString(); | ||
136 | ································································} | ||
141 | ····························································} | 137 | ····························································} |
142 | ····························································catch·(Exception·ex)·{} | 138 | ····························································catch·(Exception·ex)·{} |
143 | ························································} | 139 | ························································} |
144 | ························································catch·(Exception·ex2)·{} | 140 | ························································catch·(Exception·ex2)·{} |
145 | ····················································} | 141 | ····················································} |
146 | ················································} | 142 | ················································} |
147 | ············································} | 143 | ············································} |
Offset 122, 15 lines modified | Offset 122, 15 lines modified | ||
122 | ····················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true); | 122 | ····················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true); |
123 | ················} | 123 | ················} |
124 | ············} | 124 | ············} |
125 | ········} | 125 | ········} |
126 | ····} | 126 | ····} |
127 | ···· | 127 | ···· |
128 | ····public·void·inflateSurfaceView()·{ | 128 | ····public·void·inflateSurfaceView()·{ |
129 | ········this.surfaceView·=·(SurfaceView)this.findViewById(21312 | 129 | ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230791); |
130 | ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); | 130 | ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this); |
131 | ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7); | 131 | ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7); |
132 | ····} | 132 | ····} |
133 | ···· | 133 | ···· |
134 | ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{ | 134 | ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{ |
135 | ········final·boolean·b·=·true; | 135 | ········final·boolean·b·=·true; |
136 | ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{ | 136 | ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{ |
Offset 1, 51 lines modified | Offset 1, 51 lines modified | ||
1 | package·in.tosc.remotedroid; | 1 | package·in.tosc.remotedroid; |
2 | public·final·class·R$dimen | 2 | public·final·class·R$dimen |
3 | { | 3 | { |
4 | ····public·static·final·int·abc_action_bar_default_height_material·=·21312 | 4 | ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256; |
5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·21312 | 5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257; |
6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·21312 | 6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258; |
7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·21312 | 7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259; |
8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·21312 | 8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260; |
9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·21312 | 9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131296261; |
10 | ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·21312 | 10 | ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131296262; |
11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·21312 | 11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263; |
12 | ····public·static·final·int·abc_action_button_min_height_material·=·21312 | 12 | ····public·static·final·int·abc_action_button_min_height_material·=·2131296264; |
13 | ····public·static·final·int·abc_action_button_min_width_material·=·21312 | 13 | ····public·static·final·int·abc_action_button_min_width_material·=·2131296265; |
14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·21312 | 14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266; |
15 | ····public·static·final·int·abc_config_prefDialogWidth·=·21312 | 15 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267; |
16 | ····public·static·final·int·abc_control_inset_material·=·21312 | 16 | ····public·static·final·int·abc_control_inset_material·=·2131296268; |
17 | ····public·static·final·int·abc_control_padding_material·=·21312 | 17 | ····public·static·final·int·abc_control_padding_material·=·2131296269; |
18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·21312 | 18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270; |
19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·21312 | 19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271; |
20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·21312 | 20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272; |
21 | ····public·static·final·int·abc_panel_menu_list_width·=·21312 | 21 | ····public·static·final·int·abc_panel_menu_list_width·=·2131296273; |
22 | ····public·static·final·int·abc_search_view_preferred_width·=·21312 | 22 | ····public·static·final·int·abc_search_view_preferred_width·=·2131296274; |
23 | ····public·static·final·int·abc_search_view_text_min_width·=·21312 | 23 | ····public·static·final·int·abc_search_view_text_min_width·=·2131296275; |
24 | ····public·static·final·int·abc_text_size_body_1_material·=·21312 | 24 | ····public·static·final·int·abc_text_size_body_1_material·=·2131296276; |
25 | ····public·static·final·int·abc_text_size_body_2_material·=·21312 | 25 | ····public·static·final·int·abc_text_size_body_2_material·=·2131296277; |
26 | ····public·static·final·int·abc_text_size_button_material·=·21312 | 26 | ····public·static·final·int·abc_text_size_button_material·=·2131296278; |
27 | ····public·static·final·int·abc_text_size_caption_material·=·21312 | 27 | ····public·static·final·int·abc_text_size_caption_material·=·2131296279; |
28 | ····public·static·final·int·abc_text_size_display_1_material·=·21312 | 28 | ····public·static·final·int·abc_text_size_display_1_material·=·2131296280; |
29 | ····public·static·final·int·abc_text_size_display_2_material·=·21312 | 29 | ····public·static·final·int·abc_text_size_display_2_material·=·2131296281; |
30 | ····public·static·final·int·abc_text_size_display_3_material·=·21312 | 30 | ····public·static·final·int·abc_text_size_display_3_material·=·2131296282; |
31 | ····public·static·final·int·abc_text_size_display_4_material·=·21312 | 31 | ····public·static·final·int·abc_text_size_display_4_material·=·2131296283; |
32 | ····public·static·final·int·abc_text_size_headline_material·=·21312 | 32 | ····public·static·final·int·abc_text_size_headline_material·=·2131296284; |
33 | ····public·static·final·int·abc_text_size_large_material·=·21312 | 33 | ····public·static·final·int·abc_text_size_large_material·=·2131296285; |
34 | ····public·static·final·int·abc_text_size_medium_material·=·21312 | 34 | ····public·static·final·int·abc_text_size_medium_material·=·2131296286; |
35 | ····public·static·final·int·abc_text_size_menu_material·=·21312 | 35 | ····public·static·final·int·abc_text_size_menu_material·=·2131296287; |
36 | ····public·static·final·int·abc_text_size_small_material·=·21312 | 36 | ····public·static·final·int·abc_text_size_small_material·=·2131296288; |
37 | ····public·static·final·int·abc_text_size_subhead_material·=·21312 | 37 | ····public·static·final·int·abc_text_size_subhead_material·=·2131296289; |
38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·21312 | 38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290; |
39 | ····public·static·final·int·abc_text_size_title_material·=·21312 | 39 | ····public·static·final·int·abc_text_size_title_material·=·2131296291; |
40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·21312 | 40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292; |
41 | ····public·static·final·int·activity_horizontal_margin·=·21312 | 41 | ····public·static·final·int·activity_horizontal_margin·=·2131296293; |
42 | ····public·static·final·int·activity_vertical_margin·=·21312 | 42 | ····public·static·final·int·activity_vertical_margin·=·2131296294; |
43 | ····public·static·final·int·dialog_fixed_height_major·=·21312 | 43 | ····public·static·final·int·dialog_fixed_height_major·=·2131296295; |
44 | ····public·static·final·int·dialog_fixed_height_minor·=·21312 | 44 | ····public·static·final·int·dialog_fixed_height_minor·=·2131296296; |
45 | ····public·static·final·int·dialog_fixed_width_major·=·21312 | 45 | ····public·static·final·int·dialog_fixed_width_major·=·2131296297; |
46 | ····public·static·final·int·dialog_fixed_width_minor·=·21312 | 46 | ····public·static·final·int·dialog_fixed_width_minor·=·2131296298; |
47 | ····public·static·final·int·disabled_alpha_material_dark·=·21312 | 47 | ····public·static·final·int·disabled_alpha_material_dark·=·2131296299; |
48 | ····public·static·final·int·disabled_alpha_material_light·=·21312 | 48 | ····public·static·final·int·disabled_alpha_material_light·=·2131296300; |
49 | } | 49 | } |
Offset 1, 80 lines modified | Offset 1, 80 lines modified | ||
1 | package·in.tosc.remotedroid; | 1 | package·in.tosc.remotedroid; |
2 | public·final·class·R$id | 2 | public·final·class·R$id |
3 | { | 3 | { |
4 | ····public·static·final·int·action_bar·=·21312 | 4 | ····public·static·final·int·action_bar·=·2131230769; |
5 | ····public·static·final·int·action_bar_activity_content·=·21312 | 5 | ····public·static·final·int·action_bar_activity_content·=·2131230741; |
6 | ····public·static·final·int·action_bar_container·=·21312 | 6 | ····public·static·final·int·action_bar_container·=·2131230768; |
7 | ····public·static·final·int·action_bar_root·=·21312 | 7 | ····public·static·final·int·action_bar_root·=·2131230764; |
8 | ····public·static·final·int·action_bar_spinner·=·21312 | 8 | ····public·static·final·int·action_bar_spinner·=·2131230742; |
9 | ····public·static·final·int·action_bar_subtitle·=·21312 | 9 | ····public·static·final·int·action_bar_subtitle·=·2131230751; |
10 | ····public·static·final·int·action_bar_title·=·21312 | 10 | ····public·static·final·int·action_bar_title·=·2131230750; |
11 | ····public·static·final·int·action_context_bar·=·21312 | 11 | ····public·static·final·int·action_context_bar·=·2131230770; |
12 | ····public·static·final·int·action_install·=·21312 | 12 | ····public·static·final·int·action_install·=·2131230793; |
13 | ····public·static·final·int·action_menu_divider·=·21312 | 13 | ····public·static·final·int·action_menu_divider·=·2131230743; |
14 | ····public·static·final·int·action_menu_presenter·=·21312 | 14 | ····public·static·final·int·action_menu_presenter·=·2131230744; |
15 | ····public·static·final·int·action_mode_bar·=·21312 | 15 | ····public·static·final·int·action_mode_bar·=·2131230766; |
16 | ····public·static·final·int·action_mode_bar_stub·=·21312 | 16 | ····public·static·final·int·action_mode_bar_stub·=·2131230765; |
17 | ····public·static·final·int·action_mode_close_button·=·21312 | 17 | ····public·static·final·int·action_mode_close_button·=·2131230752; |
18 | ····public·static·final·int·action_settings·=·21312 | 18 | ····public·static·final·int·action_settings·=·2131230792; |
19 | ····public·static·final·int·activity_chooser_view_content·=·21312 | 19 | ····public·static·final·int·activity_chooser_view_content·=·2131230753; |
20 | ····public·static·final·int·address_input·=·21312 | 20 | ····public·static·final·int·address_input·=·2131230790; |
21 | ····public·static·final·int·always·=·21312 | 21 | ····public·static·final·int·always·=·2131230735; |
22 | ····public·static·final·int·beginning·=·21312 | 22 | ····public·static·final·int·beginning·=·2131230730; |
23 | ····public·static·final·int·checkbox·=·21312 | 23 | ····public·static·final·int·checkbox·=·2131230761; |
24 | ····public·static·final·int·collapseActionView·=·21312 | 24 | ····public·static·final·int·collapseActionView·=·2131230737; |
25 | ····public·static·final·int·decor_content_parent·=·21312 | 25 | ····public·static·final·int·decor_content_parent·=·2131230767; |
26 | ····public·static·final·int·default_activity_button·=·21312 | 26 | ····public·static·final·int·default_activity_button·=·2131230756; |
27 | ····public·static·final·int·demo_surface_view·=·21312 | 27 | ····public·static·final·int·demo_surface_view·=·2131230791; |
28 | ····public·static·final·int·description_client·=·21312 | 28 | ····public·static·final·int·description_client·=·2131230788; |
29 | ····public·static·final·int·description_server·=·21312 | 29 | ····public·static·final·int·description_server·=·2131230786; |
30 | ····public·static·final·int·dialog·=·21312 | 30 | ····public·static·final·int·dialog·=·2131230738; |
31 | ····public·static·final·int·disableHome·=·21312 | 31 | ····public·static·final·int·disableHome·=·2131230729; |
32 | ····public·static·final·int·dropdown·=·21312 | 32 | ····public·static·final·int·dropdown·=·2131230739; |
33 | ····public·static·final·int·edit_query·=·21312 | 33 | ····public·static·final·int·edit_query·=·2131230771; |
34 | ····public·static·final·int·end·=·21312 | 34 | ····public·static·final·int·end·=·2131230732; |
35 | ····public·static·final·int·expand_activities_button·=·21312 | 35 | ····public·static·final·int·expand_activities_button·=·2131230754; |
36 | ····public·static·final·int·expanded_menu·=·21312 | 36 | ····public·static·final·int·expanded_menu·=·2131230760; |
37 | ····public·static·final·int·header_parent·=·21312 | 37 | ····public·static·final·int·header_parent·=·2131230784; |
38 | ····public·static·final·int·home·=·21312 | 38 | ····public·static·final·int·home·=·2131230745; |
39 | ····public·static·final·int·homeAsUp·=·21312 | 39 | ····public·static·final·int·homeAsUp·=·2131230726; |
40 | ····public·static·final·int·icon·=·21312 | 40 | ····public·static·final·int·icon·=·2131230758; |
41 | ····public·static·final·int·ifRoom·=·21312 | 41 | ····public·static·final·int·ifRoom·=·2131230734; |
42 | ····public·static·final·int·image·=·21312 | 42 | ····public·static·final·int·image·=·2131230755; |
43 | ····public·static·final·int·listMode·=·21312 | 43 | ····public·static·final·int·listMode·=·2131230721; |
44 | ····public·static·final·int·list_item·=·21312 | 44 | ····public·static·final·int·list_item·=·2131230757; |
45 | ····public·static·final·int·main_surface_view·=·21312 | 45 | ····public·static·final·int·main_surface_view·=·2131230783; |
46 | ····public·static·final·int·middle·=·21312 | 46 | ····public·static·final·int·middle·=·2131230731; |
47 | ····public·static·final·int·never·=·21312 | 47 | ····public·static·final·int·never·=·2131230733; |
48 | ····public·static·final·int·none·=·21312 | 48 | ····public·static·final·int·none·=·2131230723; |
49 | ····public·static·final·int·normal·=·21312 | 49 | ····public·static·final·int·normal·=·2131230720; |
50 | ····public·static·final·int·progress_circular·=·21312 | 50 | ····public·static·final·int·progress_circular·=·2131230746; |
51 | ····public·static·final·int·progress_horizontal·=·21312 | 51 | ····public·static·final·int·progress_horizontal·=·2131230747; |
52 | ····public·static·final·int·radio·=·21312 | 52 | ····public·static·final·int·radio·=·2131230763; |
53 | ····public·static·final·int·search_badge·=·21312 | 53 | ····public·static·final·int·search_badge·=·2131230773; |
54 | ····public·static·final·int·search_bar·=·21312 | 54 | ····public·static·final·int·search_bar·=·2131230772; |
55 | ····public·static·final·int·search_button·=·21312 | 55 | ····public·static·final·int·search_button·=·2131230774; |
56 | ····public·static·final·int·search_close_btn·=·21312 | 56 | ····public·static·final·int·search_close_btn·=·2131230779; |
57 | ····public·static·final·int·search_edit_frame·=·21312 | 57 | ····public·static·final·int·search_edit_frame·=·2131230775; |
58 | ····public·static·final·int·search_go_btn·=·21312 | 58 | ····public·static·final·int·search_go_btn·=·2131230781; |
59 | ····public·static·final·int·search_mag_icon·=·21312 | 59 | ····public·static·final·int·search_mag_icon·=·2131230776; |
60 | ····public·static·final·int·search_plate·=·21312 | 60 | ····public·static·final·int·search_plate·=·2131230777; |
61 | ····public·static·final·int·search_src_text·=·21312 | 61 | ····public·static·final·int·search_src_text·=·2131230778; |
62 | ····public·static·final·int·search_voice_btn·=·21312 | 62 | ····public·static·final·int·search_voice_btn·=·2131230782; |
63 | ····public·static·final·int·shortcut·=·21312 | 63 | ····public·static·final·int·shortcut·=·2131230762; |
64 | ····public·static·final·int·showCustom·=·21312 | 64 | ····public·static·final·int·showCustom·=·2131230728; |
65 | ····public·static·final·int·showHome·=·21312 | 65 | ····public·static·final·int·showHome·=·2131230725; |
66 | ····public·static·final·int·showTitle·=·21312 | 66 | ····public·static·final·int·showTitle·=·2131230727; |
67 | ····public·static·final·int·split_action_bar·=·21312 | 67 | ····public·static·final·int·split_action_bar·=·2131230748; |
68 | ····public·static·final·int·start_client_button·=·21312 | 68 | ····public·static·final·int·start_client_button·=·2131230789; |
69 | ····public·static·final·int·start_client_parent·=·21312 | 69 | ····public·static·final·int·start_client_parent·=·2131230787; |
70 | ····public·static·final·int·start_server_parent·=·21312 | 70 | ····public·static·final·int·start_server_parent·=·2131230785; |
71 | ····public·static·final·int·submit_area·=·21312 | 71 | ····public·static·final·int·submit_area·=·2131230780; |
72 | ····public·static·final·int·tabMode·=·21312 | 72 | ····public·static·final·int·tabMode·=·2131230722; |
73 | ····public·static·final·int·title·=·21312 | 73 | ····public·static·final·int·title·=·2131230759; |
74 | ····public·static·final·int·up·=·21312 | 74 | ····public·static·final·int·up·=·2131230749; |
75 | ····public·static·final·int·useLogo·=·21312 | 75 | ····public·static·final·int·useLogo·=·2131230724; |
76 | ····public·static·final·int·withText·=·21312 | 76 | ····public·static·final·int·withText·=·2131230736; |
77 | ····public·static·final·int·wrap_content·=·21312 | 77 | ····public·static·final·int·wrap_content·=·2131230740; |
78 | } | 78 | } |
Offset 737, 15 lines modified | Offset 737, 15 lines modified | ||
737 | ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I | 737 | ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I |
738 | ·······109:·return | 738 | ·······109:·return |
739 | ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent); | 739 | ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent); |
740 | ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z | 740 | ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z |
741 | ····flags:·(0x0002)·ACC_PRIVATE | 741 | ····flags:·(0x0002)·ACC_PRIVATE |
742 | ····Code: | 742 | ····Code: |
743 | ······stack=300,·locals=1 | 743 | ······stack=300,·locals=16,·args_size=4 |
744 | ·········0:·iconst_0 | 744 | ·········0:·iconst_0 |
745 | ·········1:·istore········4 | 745 | ·········1:·istore········4 |
746 | ·········3:·aload_0 | 746 | ·········3:·aload_0 |
747 | ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z | 747 | ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z |
748 | ·········7:·istore········5 | 748 | ·········7:·istore········5 |
749 | ·········9:·iload·········5 | 749 | ·········9:·iload·········5 |
750 | ········11:·ifne··········17 | 750 | ········11:·ifne··········17 |
Offset 758, 71 lines modified | Offset 758, 73 lines modified | ||
758 | ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J | 758 | ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J |
759 | ········27:·lstore········8 | 759 | ········27:·lstore········8 |
760 | ········29:·lload·········6 | 760 | ········29:·lload·········6 |
761 | ········31:·lload·········8 | 761 | ········31:·lload·········8 |
762 | ········33:·lsub | 762 | ········33:·lsub |
763 | ········34:·lstore········6 | 763 | ········34:·lstore········6 |
764 | ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I | 764 | ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I |
765 | ········39:·istore········10 | ||
766 | ········41:·iload·········10 | ||
765 | ········ | 767 | ········43:·i2l |
766 | ········4 | 768 | ········44:·lstore········8 |
767 | ········4 | 769 | ········46:·lload·········6 |
768 | ········4 | 770 | ········48:·lload·········8 |
769 | ········ | 771 | ········50:·lcmp |
770 | ········ | 772 | ········51:·istore········5 |
771 | ········ | 773 | ········53:·iload·········5 |
772 | ········5 | 774 | ········55:·ifgt··········14 |
773 | ········5 | 775 | ········58:·aload_1 |
774 | ········5 | 776 | ········59:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F |
775 | ········ | 777 | ········62:·f2i |
776 | ········ | 778 | ········63:·istore········5 |
777 | ········6 | 779 | ········65:·aload_3 |
778 | ········6 | 780 | ········66:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F |
779 | ········6 | 781 | ········69:·f2i |
780 | ········66:·istore········10 | ||
781 | ········68:·iload·········5 | ||
782 | ········70:·iload·········10 | ||
783 | ········72:·isub | ||
784 | ········7 | 782 | ········70:·istore········11 |
783 | ········72:·iload·········5 | ||
784 | ········74:·iload·········11 | ||
785 | ········76:·isub | ||
786 | ········77:·istore········12 | ||
785 | ········7 | 787 | ········79:·aload_1 |
786 | ········76:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F | ||
787 | ········79:·fstore········12 | ||
788 | ········81:·fload·········12 | ||
789 | ········83:·f2i | ||
790 | ········84:·istore········5 | ||
791 | ········86:·aload_3 | ||
792 | ········8 | 788 | ········80:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F |
793 | ········ | 789 | ········83:·fstore········13 |
794 | ········ | 790 | ········85:·fload·········13 |
791 | ········87:·f2i | ||
792 | ········88:·istore········5 | ||
793 | ········90:·aload_3 | ||
794 | ········91:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F | ||
795 | ········94:·fstore········14 | ||
796 | ········96:·fload·········14 | ||
795 | ········9 | 797 | ········98:·f2i |
796 | ········9 | 798 | ········99:·istore········11 |
797 | ······· | 799 | ·······101:·iload·········5 |
798 | ········99:·iload·········10 | ||
799 | ·······101:·isub | ||
800 | ·······102:·istore········14 | ||
801 | ·······10 | 800 | ·······103:·iload·········11 |
802 | ·······106:·iload·········11 | ||
803 | ·······10 | 801 | ·······105:·isub |
804 | ·······10 | 802 | ·······106:·istore········15 |
803 | ·······108:·iload·········12 | ||
805 | ·······11 | 804 | ·······110:·iload·········12 |
806 | ·······113:·iload·········14 | ||
807 | ·······11 | 805 | ·······112:·imul |
808 | ·······116:·istore········10 | ||
809 | ·······118:·iload·········5 | ||
810 | ·······120:·iload·········10 | ||
811 | ·······122:·iadd | ||
812 | ·······1 | 806 | ·······113:·istore········5 |
807 | ·······115:·iload·········15 | ||
808 | ·······117:·iload·········15 | ||
809 | ·······119:·imul | ||
810 | ·······120:·istore········11 | ||
811 | ·······122:·iload·········5 | ||
812 | ·······124:·iload·········11 | ||
813 | ·······126:·iadd | ||
814 | ·······127:·istore········5 | ||
813 | ·······12 | 815 | ·······129:·aload_0 |
814 | ·······1 | 816 | ·······130:·getfield······#166················//·Field·mDoubleTapSlopSquare:I |
815 | ·······1 | 817 | ·······133:·istore········11 |
816 | ·······13 | 818 | ·······135:·iload·········5 |
817 | ·······13 | 819 | ·······137:·iload·········11 |
818 | ·······13 | 820 | ·······139:·if_icmpge·····14 |
819 | ·······1 | 821 | ·······142:·iconst_1 |
820 | ·······1 | 822 | ·······143:·istore········4 |
821 | ·······14 | 823 | ·······145:·goto··········14 |
822 | ··public·boolean·isLongpressEnabled(); | 824 | ··public·boolean·isLongpressEnabled(); |
823 | ····descriptor:·()Z | 825 | ····descriptor:·()Z |
824 | ····flags:·(0x0001)·ACC_PUBLIC | 826 | ····flags:·(0x0001)·ACC_PUBLIC |
825 | ····Code: | 827 | ····Code: |
826 | ······stack=300,·locals=1,·args_size=1 | 828 | ······stack=300,·locals=1,·args_size=1 |
827 | ·········0:·aload_0 | 829 | ·········0:·aload_0 |
Offset 455, 106 lines modified | Offset 455, 104 lines modified | ||
455 | ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList; | 455 | ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList; |
456 | ·········4:·areturn | 456 | ·········4:·areturn |
457 | ··static·java.lang.reflect.Method·getTap(com.koushikdutta.async.TapCallback); | 457 | ··static·java.lang.reflect.Method·getTap(com.koushikdutta.async.TapCallback); |
458 | ····descriptor:·(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; | 458 | ····descriptor:·(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; |
459 | ····flags:·(0x0008)·ACC_STATIC | 459 | ····flags:·(0x0008)·ACC_STATIC |
460 | ····Code: | 460 | ····Code: |
461 | ······stack=300,·locals=1 | 461 | ······stack=300,·locals=13,·args_size=1 |
462 | ·········0:·aconst_null | ||
463 | ·········1:·astore_1 | ||
462 | ········· | 464 | ·········2:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable; |
463 | ········· | 465 | ·········5:·astore_2 |
464 | ········· | 466 | ·········6:·aload_0 |
465 | ········· | 467 | ·········7:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
466 | ········ | 468 | ········10:·astore_3 |
467 | ·········9:·aload_1 | ||
468 | ········1 | 469 | ········11:·aload_2 |
470 | ········12:·aload_3 | ||
469 | ········1 | 471 | ········13:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; |
470 | ········1 | 472 | ········16:·checkcast·····#125················//·class·java/lang/reflect/Method |
471 | ········17:·astore_3 | ||
472 | ········1 | 473 | ········19:·astore········4 |
474 | ········21:·aload·········4 | ||
473 | ········ | 475 | ········23:·ifnull········29 |
474 | ········2 | 476 | ········26:·aload·········4 |
475 | ········2 | 477 | ········28:·areturn |
476 | ········2 | 478 | ········29:·aload_0 |
477 | ········ | 479 | ········30:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
478 | ········28:·astore_1 | ||
479 | ········29:·aload_1 | ||
480 | ········3 | 480 | ········33:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method; |
481 | ········33:·astore········4 | ||
482 | ········3 | 481 | ········36:·astore_3 |
482 | ········37:·aload_3 | ||
483 | ········3 | 483 | ········38:·arraylength |
484 | ········3 | 484 | ········39:·istore········5 |
485 | ········4 | 485 | ········41:·iconst_0 |
486 | ········4 | 486 | ········42:·istore········6 |
487 | ········44:·aconst_null | ||
488 | ········45:·astore_2 | ||
487 | ········4 | 489 | ········46:·iload·········6 |
488 | ········4 | 490 | ········48:·iload·········5 |
489 | ········ | 491 | ········50:·if_icmpge·····117 |
490 | ········5 | 492 | ········53:·aload_3 |
491 | ········5 | 493 | ········54:·iload·········6 |
492 | ········5 | 494 | ········56:·aaload |
493 | ········5 | 495 | ········57:·astore········7 |
494 | ········5 | 496 | ········59:·ldc···········#133················//·String·tap |
495 | ········ | 497 | ········61:·astore········8 |
496 | ········6 | 498 | ········63:·aload·········7 |
497 | ········6 | 499 | ········65:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String; |
498 | ········65:·astore_2 | ||
499 | ········66:·aload_1 | ||
500 | ········6 | 500 | ········68:·astore········9 |
501 | ········70:·aload·········8 | ||
502 | ········72:·aload·········9 | ||
501 | ········ | 503 | ········74:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
502 | ········7 | 504 | ········77:·istore········10 |
503 | ········7 | 505 | ········79:·iload·········10 |
504 | ········ | 506 | ········81:·ifeq··········108 |
505 | ········ | 507 | ········84:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable; |
506 | ········8 | 508 | ········87:·astore_2 |
507 | ········8 | 509 | ········88:·aload_0 |
508 | ········8 | 510 | ········89:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
509 | ········ | 511 | ········92:·astore_1 |
510 | ········87:·aload_1 | ||
511 | ········ | 512 | ········93:·aload_2 |
512 | ········89:·aload·········7 | ||
513 | ········91:·invokevirtual·#147················//·Method·java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
514 | ········94:· | 513 | ········94:·aload_1 |
515 | ········95:·aload·········7 | 514 | ········95:·aload·········7 |
516 | ········97:·ast | 515 | ········97:·invokevirtual·#147················//·Method·java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
516 | ·······100:·pop | ||
517 | ·······101:·aload·········7 | ||
518 | ·······103:·astore········4 | ||
517 | ······· | 519 | ·······105:·goto··········26 |
518 | ·······10 | 520 | ·······108:·iload·········6 |
519 | ·······1 | 521 | ·······110:·iconst_1 |
520 | ·······1 | 522 | ·······111:·iadd |
521 | ·······1 | 523 | ·······112:·istore········6 |
522 | ·······1 | 524 | ·······114:·goto··········46 |
523 | ·······11 | 525 | ·······117:·aload_0 |
524 | ·······11 | 526 | ·······118:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
525 | ·······1 | 527 | ·······121:·astore_2 |
526 | ·······1 | 528 | ·······122:·aload_2 |
527 | ·······1 | 529 | ·······123:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method; |
528 | ·······1 | 530 | ·······126:·astore········11 |
529 | ·······12 | 531 | ·······128:·aload·········11 |
530 | ·······1 | 532 | ·······130:·arraylength |
533 | ·······131:·istore········6 | ||
534 | ·······133:·iconst_1 | ||
531 | ·······1 | 535 | ·······134:·istore········12 |
532 | ·······126:·iconst_1 | ||
533 | ·······127:·istore········10 | ||
534 | ·······1 | 536 | ·······136:·iload·········6 |
535 | ·······13 | 537 | ·······138:·iload·········12 |
536 | ·······1 | 538 | ·······140:·if_icmpne·····152 |
537 | ·······136:·iconst_0 | ||
538 | ·······137:·istore········8 | ||
539 | ·······139:·aconst_null | ||
540 | ·······140:·astore_1 | ||
541 | ·······14 | 539 | ·······143:·aload·········11 |
542 | ·······14 | 540 | ·······145:·iconst_0 |
543 | ·······14 | 541 | ·······146:·aaload |
544 | ·······14 | 542 | ·······147:·astore········4 |
545 | ·······14 | 543 | ·······149:·goto··········26 |
546 | ·······1 | 544 | ·······152:·new···········#154················//·class·java/lang/AssertionError |
547 | ·······15 | 545 | ·······155:·astore_2 |
548 | ·······15 | 546 | ·······156:·aload_2 |
549 | ·······15 | 547 | ·······157:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n |
550 | ·······15 | 548 | ·······159:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
551 | ·······1 | 549 | ·······162:·aload_2 |
552 | ·······16 | 550 | ·······163:·athrow |
553 | ··public·com.koushikdutta.async.PushParser·noop(); | 551 | ··public·com.koushikdutta.async.PushParser·noop(); |
554 | ····descriptor:·()Lcom/koushikdutta/async/PushParser; | 552 | ····descriptor:·()Lcom/koushikdutta/async/PushParser; |
555 | ····flags:·(0x0001)·ACC_PUBLIC | 553 | ····flags:·(0x0001)·ACC_PUBLIC |
556 | ····Code: | 554 | ····Code: |
557 | ······stack=300,·locals=3,·args_size=1 | 555 | ······stack=300,·locals=3,·args_size=1 |
558 | ·········0:·aload_0 | 556 | ·········0:·aload_0 |
Offset 37, 17 lines modified | Offset 37, 17 lines modified | ||
37 | ····} | 37 | ····} |
38 | ···· | 38 | ···· |
39 | ····public·void·onWriteable()·{ | 39 | ····public·void·onWriteable()·{ |
40 | ········try·{ | 40 | ········try·{ |
41 | ············while·(true)·{ | 41 | ············while·(true)·{ |
42 | ················final·ByteBufferList·pending·=·this.pending; | 42 | ················final·ByteBufferList·pending·=·this.pending; |
43 | ················try·{ | 43 | ················try·{ |
44 | ····················Label_020 | 44 | ····················Label_0208:·{ |
45 | ························if·(pending.hasRemaining())·{ | 45 | ························if·(pending.hasRemaining())·{ |
46 | ····························break·Label_020 | 46 | ····························break·Label_0208; |
47 | ························} | 47 | ························} |
48 | ························final·Allocator·allocator·=·this.allocator; | 48 | ························final·Allocator·allocator·=·this.allocator; |
49 | ························try·{ | 49 | ························try·{ |
50 | ····························final·ByteBuffer·allocate·=·allocator.allocate(); | 50 | ····························final·ByteBuffer·allocate·=·allocator.allocate(); |
51 | ····························try·{ | 51 | ····························try·{ |
52 | ································final·long·val$max·=·this.val$max; | 52 | ································final·long·val$max·=·this.val$max; |
53 | ································try·{ | 53 | ································try·{ |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V | 65 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V |
66 | ·········9:·return | 66 | ·········9:·return |
67 | ··public·void·onCompleted(java.lang.Exception,·java.lang.Object); | 67 | ··public·void·onCompleted(java.lang.Exception,·java.lang.Object); |
68 | ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V | 68 | ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V |
69 | ····flags:·(0x0001)·ACC_PUBLIC | 69 | ····flags:·(0x0001)·ACC_PUBLIC |
70 | ····Code: | 70 | ····Code: |
71 | ······stack=300,·locals= | 71 | ······stack=300,·locals=8,·args_size=3 |
72 | ·········0:·aload_0 | 72 | ·········0:·aload_0 |
73 | ·········1:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture; | 73 | ·········1:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture; |
74 | ·········4:·astore_3 | 74 | ·········4:·astore_3 |
75 | ·········5:·aload_3 | 75 | ·········5:·aload_3 |
76 | ·········6:·monitorenter | 76 | ·········6:·monitorenter |
77 | ·········7:·aload_0 | 77 | ·········7:·aload_0 |
78 | ·········8:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture; | 78 | ·········8:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture; |
Offset 95, 25 lines modified | Offset 95, 25 lines modified | ||
95 | ········40:·astore········4 | 95 | ········40:·astore········4 |
96 | ········42:·aload_3 | 96 | ········42:·aload_3 |
97 | ········43:·monitorexit | 97 | ········43:·monitorexit |
98 | ········44:·aload·········4 | 98 | ········44:·aload·········4 |
99 | ········46:·athrow | 99 | ········46:·athrow |
100 | ········47:·aload·········5 | 100 | ········47:·aload·········5 |
101 | ········49:·invokevirtual·#26·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; | 101 | ········49:·invokevirtual·#26·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
102 | ········52:·astore········ | 102 | ········52:·astore········4 |
103 | ········54:·aload········· | 103 | ········54:·aload·········4 |
104 | ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 104 | ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
105 | ········61:·istore········ | 105 | ········61:·istore········6 |
106 | ········63:·iload········· | 106 | ········63:·iload·········6 |
107 | ········65:·ifeq··········39 | 107 | ········65:·ifeq··········39 |
108 | ········68:·aload········· | 108 | ········68:·aload·········4 |
109 | ········70:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; | 109 | ········70:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
110 | ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback | 110 | ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback |
111 | ········78:·astore········ | 111 | ········78:·astore········7 |
112 | ········80:·aload········· | 112 | ········80:·aload·········7 |
113 | ········82:·aload_1 | 113 | ········82:·aload_1 |
114 | ········83:·aload_2 | 114 | ········83:·aload_2 |
115 | ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V | 115 | ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V |
116 | ········89:·goto··········54 | 116 | ········89:·goto··········54 |
117 | ······Exception·table: | 117 | ······Exception·table: |
118 | ·········from····to··target·type | 118 | ·········from····to··target·type |
119 | ·············7····11····40···any | 119 | ·············7····11····40···any |
Offset 219, 114 lines modified | Offset 219, 114 lines modified | ||
219 | ·········6:·aload_2 | 219 | ·········6:·aload_2 |
220 | ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V | 220 | ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V |
221 | ········10:·aload_0 | 221 | ········10:·aload_0 |
222 | ········11:·getfield······#21·················//·Field·mParameters:Lcom/koushikdutta/async/http/Multimap; | 222 | ········11:·getfield······#21·················//·Field·mParameters:Lcom/koushikdutta/async/http/Multimap; |
223 | ········14:·astore_3 | 223 | ········14:·astore_3 |
224 | ········15:·aload_3 | 224 | ········15:·aload_3 |
225 | ········16:·invokevirtual·#34·················//·Method·com/koushikdutta/async/http/Multimap.iterator:()Ljava/util/Iterator; | 225 | ········16:·invokevirtual·#34·················//·Method·com/koushikdutta/async/http/Multimap.iterator:()Ljava/util/Iterator; |
226 | ········19:·astore | 226 | ········19:·astore_3 |
227 | ········2 | 227 | ········20:·aload_3 |
228 | ········2 | 228 | ········21:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
229 | ········2 | 229 | ········26:·istore········4 |
230 | ········ | 230 | ········28:·iload·········4 |
231 | ········3 | 231 | ········30:·ifeq··········165 |
232 | ········3 | 232 | ········33:·aload_3 |
233 | ········3 | 233 | ········34:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
234 | ········ | 234 | ········39:·astore········5 |
235 | ········4 | 235 | ········41:·aload·········5 |
236 | ········4 | 236 | ········43:·checkcast·····#46·················//·class·org/apache/http/NameValuePair |
237 | ········4 | 237 | ········46:·astore········5 |
238 | ········ | 238 | ········48:·aload·········5 |
239 | ········5 | 239 | ········50:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; |
240 | ········58:·astore_3 | ||
241 | ········5 | 240 | ········55:·astore········6 |
241 | ········57:·aload·········6 | ||
242 | ········ | 242 | ········59:·ifnull········20 |
243 | ········6 | 243 | ········62:·iload_1 |
244 | ········6 | 244 | ········63:·ifne··········77 |
245 | ········6 | 245 | ········66:·bipush········38 |
246 | ········6 | 246 | ········68:·istore········4 |
247 | ········7 | 247 | ········70:·aload_2 |
248 | ········7 | 248 | ········71:·iload·········4 |
249 | ········7 | 249 | ········73:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; |
250 | ········7 | 250 | ········76:·pop |
251 | ········7 | 251 | ········77:·iconst_0 |
252 | ········7 | 252 | ········78:·istore_1 |
253 | ········ | 253 | ········79:·aload·········5 |
254 | ········8 | 254 | ········81:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String; |
255 | ········8 | 255 | ········86:·astore········6 |
256 | ········88:·ldc···········#60·················//·String·UTF-8 | 256 | ········88:·ldc···········#60·················//·String·UTF-8 |
257 | ········90:·astore········7 | 257 | ········90:·astore········7 |
258 | ········92:·aload | 258 | ········92:·aload·········6 |
259 | ········9 | 259 | ········94:·aload·········7 |
260 | ········9 | 260 | ········96:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
261 | ········99:·astore········6 | ||
261 | ········98:·astore_3 | ||
262 | ········99:·aload_2 | ||
263 | ·······10 | 262 | ·······101:·aload_2 |
263 | ·······102:·aload·········6 | ||
264 | ·······10 | 264 | ·······104:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
265 | ·······10 | 265 | ·······107:·pop |
266 | ·······10 | 266 | ·······108:·bipush········61 |
267 | ·······1 | 267 | ·······110:·istore········4 |
268 | ·······1 | 268 | ·······112:·aload_2 |
269 | ·······11 | 269 | ·······113:·iload·········4 |
270 | ·······11 | 270 | ·······115:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; |
271 | ·······11 | 271 | ·······118:·pop |
272 | ·······11 | 272 | ·······119:·aload·········5 |
273 | ·······1 | 273 | ·······121:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; |
274 | ·······12 | 274 | ·······126:·astore········6 |
275 | ·······12 | 275 | ·······128:·ldc···········#60·················//·String·UTF-8 |
276 | ·······1 | 276 | ·······130:·astore········7 |
277 | ·······128:·aload_3 | ||
278 | ·······1 | 277 | ·······132:·aload·········6 |
278 | ·······134:·aload·········7 | ||
279 | ·······13 | 279 | ·······136:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
280 | ·······13 | 280 | ·······139:·astore········6 |
281 | ·······1 | 281 | ·······141:·aload_2 |
282 | ·······1 | 282 | ·······142:·aload·········6 |
283 | ·······1 | 283 | ·······144:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
284 | ·······14 | 284 | ·······147:·pop |
285 | ·······14 | 285 | ·······148:·goto··········20 |
286 | ·······1 | 286 | ·······151:·astore········8 |
287 | ·······1 | 287 | ·······153:·new···········#72·················//·class·java/lang/AssertionError |
288 | ·······1 | 288 | ·······156:·astore_3 |
289 | ·······15 | 289 | ·······157:·aload_3 |
290 | ·······15 | 290 | ·······158:·aload·········8 |
291 | ·······1 | 291 | ·······160:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
292 | ·······1 | 292 | ·······163:·aload_3 |
293 | ·······1 | 293 | ·······164:·athrow |
294 | ·······1 | 294 | ·······165:·aload_2 |
295 | ·······1 | 295 | ·······166:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
296 | ·······16 | 296 | ·······169:·astore_3 |
297 | ·······1 | 297 | ·······170:·ldc···········#60·················//·String·UTF-8 |
298 | ·······1 | 298 | ·······172:·astore········6 |
299 | ·······1 | 299 | ·······174:·aload_3 |
300 | ·······1 | 300 | ·······175:·aload·········6 |
301 | ·······17 | 301 | ·······177:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B |
302 | ·······1 | 302 | ·······180:·astore_3 |
303 | ·······1 | 303 | ·······181:·aload_0 |
304 | ·······1 | 304 | ·······182:·aload_3 |
305 | ·······1 | 305 | ·······183:·putfield······#86·················//·Field·mBodyBytes:[B |
306 | ·······1 | 306 | ·······186:·return |
307 | ······Exception·table: | 307 | ······Exception·table: |
308 | ·········from····to··target·type | 308 | ·········from····to··target·type |
309 | ············10····14···1 | 309 | ············10····14···151···Class·java/io/UnsupportedEncodingException |
310 | ············15····19···1 | 310 | ············15····19···151···Class·java/io/UnsupportedEncodingException |
311 | ············2 | 311 | ············20····26···151···Class·java/io/UnsupportedEncodingException |
312 | ············35····42···144···Class·java/io/UnsupportedEncodingException | ||
313 | ············44····49···144···Class·java/io/UnsupportedEncodingException | ||
314 | ············51····58···144···Class·java/io/UnsupportedEncodingException | ||
315 | ············72····78···144···Class·java/io/UnsupportedEncodingException | ||
316 | ············80····87···144···Class·java/io/UnsupportedEncodingException | ||
317 | ············ | 312 | ············33····39···151···Class·java/io/UnsupportedEncodingException |
313 | ············41····46···151···Class·java/io/UnsupportedEncodingException | ||
314 | ············48····55···151···Class·java/io/UnsupportedEncodingException | ||
315 | ············71····77···151···Class·java/io/UnsupportedEncodingException | ||
316 | ············79····86···151···Class·java/io/UnsupportedEncodingException | ||
317 | ············94····99···151···Class·java/io/UnsupportedEncodingException | ||
318 | ···········10 | 318 | ···········102···108···151···Class·java/io/UnsupportedEncodingException |
319 | ···········11 | 319 | ···········113···119···151···Class·java/io/UnsupportedEncodingException |
320 | ···········116···123···144···Class·java/io/UnsupportedEncodingException | ||
321 | ···········1 | 320 | ···········119···126···151···Class·java/io/UnsupportedEncodingException |
322 | ···········13 | 321 | ···········134···139···151···Class·java/io/UnsupportedEncodingException |
322 | ···········142···148···151···Class·java/io/UnsupportedEncodingException | ||
323 | ···········1 | 323 | ···········165···169···151···Class·java/io/UnsupportedEncodingException |
324 | ···········168···173···144···Class·java/io/UnsupportedEncodingException | ||
325 | ···········175···1 | 324 | ···········175···180···151···Class·java/io/UnsupportedEncodingException |
325 | ···········182···186···151···Class·java/io/UnsupportedEncodingException | ||
326 | ··public·com.koushikdutta.async.http.Multimap·get(); | 326 | ··public·com.koushikdutta.async.http.Multimap·get(); |
327 | ····descriptor:·()Lcom/koushikdutta/async/http/Multimap; | 327 | ····descriptor:·()Lcom/koushikdutta/async/http/Multimap; |
328 | ····flags:·(0x0001)·ACC_PUBLIC | 328 | ····flags:·(0x0001)·ACC_PUBLIC |
329 | ····Code: | 329 | ····Code: |
330 | ······stack=300,·locals=1,·args_size=1 | 330 | ······stack=300,·locals=1,·args_size=1 |
331 | ·········0:·aload_0 | 331 | ·········0:·aload_0 |
Offset 114, 67 lines modified | Offset 114, 69 lines modified | ||
114 | ········10:·return | 114 | ········10:·return |
115 | ··public·void·parsed(byte[]); | 115 | ··public·void·parsed(byte[]); |
116 | ····descriptor:·([B)V | 116 | ····descriptor:·([B)V |
117 | ····flags:·(0x0001)·ACC_PUBLIC | 117 | ····flags:·(0x0001)·ACC_PUBLIC |
118 | ····Code: | 118 | ····Code: |
119 | ······stack=300,·locals=9,·args_size=2 | 119 | ······stack=300,·locals=9,·args_size=2 |
120 | ·········0:·aconst_null | ||
121 | ·········1:·astore_2 | ||
120 | ········· | 122 | ·········2:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
121 | ········· | 123 | ·········5:·astore_3 |
122 | ········· | 124 | ·········6:·aload_1 |
123 | ········· | 125 | ·········7:·iconst_0 |
124 | ········· | 126 | ·········8:·aload_3 |
125 | ········· | 127 | ·········9:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S |
126 | ········1 | 128 | ········12:·istore········4 |
127 | ········1 | 129 | ········14:·aload_0 |
128 | ········1 | 130 | ········15:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
129 | ········1 | 131 | ········18:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
130 | ········ | 132 | ········21:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; |
131 | ········2 | 133 | ········24:·astore_3 |
132 | ········2 | 134 | ········25:·aload_3 |
133 | ········2 | 135 | ········26:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J |
134 | ········2 | 136 | ········29:·lstore········5 |
135 | ········ | 137 | ········31:·lload·········5 |
136 | ········3 | 138 | ········33:·l2i |
137 | ········3 | 139 | ········34:·i2s |
138 | ········3 | 140 | ········35:·istore········7 |
139 | ········3 | 141 | ········37:·iload·········7 |
140 | ········3 | 142 | ········39:·iload·········4 |
141 | ········ | 143 | ········41:·if_icmpeq·····73 |
142 | ········4 | 144 | ········44:·aload_0 |
143 | ········4 | 145 | ········45:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
144 | ········4 | 146 | ········48:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
145 | ········ | 147 | ········51:·astore_3 |
146 | ········ | 148 | ········52:·new···········#50·················//·class·java/io/IOException |
147 | ········51:·astore········7 | ||
148 | ········53:·ldc···········#52·················//·String·CRC·mismatch | ||
149 | ········55:·astore········8 | 149 | ········55:·astore········8 |
150 | ········57:· | 150 | ········57:·ldc···········#52·················//·String·CRC·mismatch |
151 | ········59:·astore_2 | ||
151 | ········ | 152 | ········60:·aload·········8 |
153 | ········62:·aload_2 | ||
152 | ········6 | 154 | ········63:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V |
153 | ········6 | 155 | ········66:·aload_3 |
154 | ········6 | 156 | ········67:·aload·········8 |
155 | ········6 | 157 | ········69:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V |
156 | ········7 | 158 | ········72:·return |
157 | ········7 | 159 | ········73:·aload_0 |
158 | ········7 | 160 | ········74:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
159 | ········7 | 161 | ········77:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
160 | ········ | 162 | ········80:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; |
161 | ········8 | 163 | ········83:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V |
162 | ········8 | 164 | ········86:·aload_0 |
163 | ········8 | 165 | ········87:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
164 | ········88:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | ||
165 | ········91:·iconst_0 | ||
166 | ········92:·putfield······#66·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z | ||
167 | ········95:·aload_0 | ||
168 | ········96:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | ||
169 | ········9 | 166 | ········90:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
167 | ········93:·iconst_0 | ||
168 | ········94:·putfield······#66·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z | ||
169 | ········97:·aload_0 | ||
170 | ········98:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | ||
171 | ·······101:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | ||
170 | ·······10 | 172 | ·······104:·astore_3 |
171 | ·······10 | 173 | ·······105:·aload_0 |
172 | ·······10 | 174 | ·······106:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
173 | ·······10 | 175 | ·······109:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter; |
174 | ·······11 | 176 | ·······112:·astore········8 |
175 | ·······11 | 177 | ·······114:·aload_3 |
176 | ·······11 | 178 | ·······115:·aload·········8 |
177 | ·······11 | 179 | ·······117:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V |
178 | ·······1 | 180 | ·······120:·goto··········72 |
179 | } | 181 | } |
Offset 18, 16 lines modified | Offset 18, 16 lines modified | ||
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{ | 20 | ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{ |
21 | ········final·int·n·=·404; | 21 | ········final·int·n·=·404; |
22 | ········boolean·b·=·false; | 22 | ········boolean·b·=·false; |
23 | ········final·String·value·=·asyncHttpServerRequest.getHeaders().get("Connection"); | 23 | ········final·String·value·=·asyncHttpServerRequest.getHeaders().get("Connection"); |
24 | ········if·(value·!=·null)·{ | 24 | ········if·(value·!=·null)·{ |
25 | ············String[]·split; | 25 | ············final·String[]·split·=·value.split(","); |
26 | ············for·(int·length·=· | 26 | ············for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
27 | ················if·("Upgrade".equalsIgnoreCase(split[i].trim()))·{ | 27 | ················if·("Upgrade".equalsIgnoreCase(split[i].trim()))·{ |
28 | ····················b·=·true; | 28 | ····················b·=·true; |
29 | ····················break; | 29 | ····················break; |
30 | ················} | 30 | ················} |
31 | ············} | 31 | ············} |
32 | ········} | 32 | ········} |
33 | ········if·(!"websocket".equalsIgnoreCase(asyncHttpServerRequest.getHeaders().get("Upgrade"))·||·!b)·{ | 33 | ········if·(!"websocket".equalsIgnoreCase(asyncHttpServerRequest.getHeaders().get("Upgrade"))·||·!b)·{ |
Offset 23, 14 lines modified | Offset 23, 15 lines modified | ||
23 | ····AsyncHttpServer$6(final·AsyncHttpServer·this$0,·final·File·val$directory,·final·boolean·val$list)·{ | 23 | ····AsyncHttpServer$6(final·AsyncHttpServer·this$0,·final·File·val$directory,·final·boolean·val$list)·{ |
24 | ········this.this$0·=·this$0; | 24 | ········this.this$0·=·this$0; |
25 | ········this.val$directory·=·val$directory; | 25 | ········this.val$directory·=·val$directory; |
26 | ········this.val$list·=·val$list; | 26 | ········this.val$list·=·val$list; |
27 | ····} | 27 | ····} |
28 | ···· | 28 | ···· |
29 | ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{ | 29 | ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{ |
30 | ········final·int·n·=·404; | ||
30 | ········final·File·file·=·new·File(this.val$directory,·asyncHttpServerRequest.getMatcher().replaceAll("")); | 31 | ········final·File·file·=·new·File(this.val$directory,·asyncHttpServerRequest.getMatcher().replaceAll("")); |
31 | ········if·(file.isDirectory()·&&·this.val$list)·{ | 32 | ········if·(file.isDirectory()·&&·this.val$list)·{ |
32 | ············final·ArrayList<Object>·list·=·new·ArrayList<Object>(); | 33 | ············final·ArrayList<Object>·list·=·new·ArrayList<Object>(); |
33 | ············final·ArrayList<Object>·list2·=·new·ArrayList<Object>(); | 34 | ············final·ArrayList<Object>·list2·=·new·ArrayList<Object>(); |
34 | ············final·File[]·listFiles·=·file.listFiles(); | 35 | ············final·File[]·listFiles·=·file.listFiles(); |
35 | ············for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{ | 36 | ············for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{ |
36 | ················final·File·file2·=·listFiles[i]; | 37 | ················final·File·file2·=·listFiles[i]; |
Offset 43, 23 lines modified | Offset 44, 23 lines modified | ||
43 | ············} | 44 | ············} |
44 | ············final·AsyncHttpServer$6$1·asyncHttpServer$6$1·=·new·AsyncHttpServer$6$1(this); | 45 | ············final·AsyncHttpServer$6$1·asyncHttpServer$6$1·=·new·AsyncHttpServer$6$1(this); |
45 | ············Collections.sort(list,·(Comparator<?·super·Object>)asyncHttpServer$6$1); | 46 | ············Collections.sort(list,·(Comparator<?·super·Object>)asyncHttpServer$6$1); |
46 | ············Collections.sort(list2,·(Comparator<?·super·Object>)asyncHttpServer$6$1); | 47 | ············Collections.sort(list2,·(Comparator<?·super·Object>)asyncHttpServer$6$1); |
47 | ············list2.addAll(0,·list); | 48 | ············list2.addAll(0,·list); |
48 | ········} | 49 | ········} |
49 | ········else·if·(!file.isFile())·{ | 50 | ········else·if·(!file.isFile())·{ |
50 | ············asyncHttpServerResponse.code( | 51 | ············asyncHttpServerResponse.code(n); |
51 | ············asyncHttpServerResponse.end(); | 52 | ············asyncHttpServerResponse.end(); |
52 | ········} | 53 | ········} |
53 | ········else·{ | 54 | ········else·{ |
54 | ············try·{ | 55 | ············try·{ |
55 | ················final·FileInputStream·fileInputStream·=·new·FileInputStream(file); | 56 | ················final·FileInputStream·fileInputStream·=·new·FileInputStream(file); |
56 | ················asyncHttpServerResponse.code(200); | 57 | ················asyncHttpServerResponse.code(200); |
57 | ················Util.pump((InputStream)fileInputStream,·(DataSink)asyncHttpServerResponse,·(CompletedCallback)new·AsyncHttpServer$6$2(this,·asyncHttpServerResponse)); | 58 | ················Util.pump((InputStream)fileInputStream,·(DataSink)asyncHttpServerResponse,·(CompletedCallback)new·AsyncHttpServer$6$2(this,·asyncHttpServerResponse)); |
58 | ············} | 59 | ············} |
59 | ············catch·(FileNotFoundException·ex)·{ | 60 | ············catch·(FileNotFoundException·ex)·{ |
60 | ················asyncHttpServerResponse.code( | 61 | ················asyncHttpServerResponse.code(n); |
61 | ················asyncHttpServerResponse.end(); | 62 | ················asyncHttpServerResponse.end(); |
62 | ············} | 63 | ············} |
63 | ········} | 64 | ········} |
64 | ····} | 65 | ····} |
65 | } | 66 | } |
Offset 850, 43 lines modified | Offset 850, 41 lines modified | ||
850 | ·············0·····4····12···Class·java/io/IOException | 850 | ·············0·····4····12···Class·java/io/IOException |
851 | ·············5····11····12···Class·java/io/IOException | 851 | ·············5····11····12···Class·java/io/IOException |
852 | ··void·addBytesToWriteWindow(long); | 852 | ··void·addBytesToWriteWindow(long); |
853 | ····descriptor:·(J)V | 853 | ····descriptor:·(J)V |
854 | ····flags:·(0x0000) | 854 | ····flags:·(0x0000) |
855 | ····Code: | 855 | ····Code: |
856 | ······stack=300,·locals= | 856 | ······stack=300,·locals=8,·args_size=2 |
857 | ·········0:·aload_0 | 857 | ·········0:·aload_0 |
858 | ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J | 858 | ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J |
859 | ·········4:·lload_1 | 859 | ·········4:·lload_1 |
860 | ·········5:·ladd | 860 | ·········5:·ladd |
861 | ·········6:·lstore_3 | 861 | ·········6:·lstore_3 |
862 | ·········7:·aload_0 | 862 | ·········7:·aload_0 |
863 | ·········8:·lload_3 | 863 | ·········8:·lload_3 |
864 | ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J | 864 | ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J |
865 | ········12:·aload_0 | 865 | ········12:·aload_0 |
866 | ········13:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable; | 866 | ········13:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable; |
867 | ········16:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection; | 867 | ········16:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection; |
868 | ········19:·astore········5 | ||
869 | ········21:·aload·········5 | ||
870 | ········ | 868 | ········19:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; |
871 | ········2 | 869 | ········24:·astore········5 |
872 | ········ | 870 | ········26:·aload·········5 |
873 | ········ | 871 | ········28:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
874 | ········3 | 872 | ········33:·istore········6 |
875 | ········3 | 873 | ········35:·iload·········6 |
876 | ········ | 874 | ········37:·ifeq··········60 |
877 | ········4 | 875 | ········40:·aload·········5 |
878 | ········4 | 876 | ········42:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
879 | ········ | 877 | ········47:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket |
880 | ········5 | 878 | ········50:·astore········7 |
881 | ········5 | 879 | ········52:·aload·········7 |
882 | ········5 | 880 | ········54:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V |
883 | ········ | 881 | ········57:·goto··········26 |
884 | ········6 | 882 | ········60:·return |
885 | ··public·void·alternateService(int,·java.lang.String,·com.koushikdutta.async.http.spdy.ByteString,·java.lang.String,·int,·long); | 883 | ··public·void·alternateService(int,·java.lang.String,·com.koushikdutta.async.http.spdy.ByteString,·java.lang.String,·int,·long); |
886 | ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V | 884 | ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V |
887 | ····flags:·(0x0001)·ACC_PUBLIC | 885 | ····flags:·(0x0001)·ACC_PUBLIC |
888 | ····Code: | 886 | ····Code: |
889 | ······stack=300,·locals=8,·args_size=7 | 887 | ······stack=300,·locals=8,·args_size=7 |
890 | ·········0:·return | 888 | ·········0:·return |
Offset 1401, 15 lines modified | Offset 1399, 15 lines modified | ||
1401 | ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V | 1399 | ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V |
1402 | ········73:·return | 1400 | ········73:·return |
1403 | ··public·void·settings(boolean,·com.koushikdutta.async.http.spdy.Settings); | 1401 | ··public·void·settings(boolean,·com.koushikdutta.async.http.spdy.Settings); |
1404 | ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V | 1402 | ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V |
1405 | ····flags:·(0x0001)·ACC_PUBLIC | 1403 | ····flags:·(0x0001)·ACC_PUBLIC |
1406 | ····Code: | 1404 | ····Code: |
1407 | ······stack=300,·locals=1 | 1405 | ······stack=300,·locals=12,·args_size=3 |
1408 | ·········0:·ldc_w·········#323················//·int·65536 | 1406 | ·········0:·ldc_w·········#323················//·int·65536 |
1409 | ·········3:·istore_3 | 1407 | ·········3:·istore_3 |
1410 | ·········4:·lconst_0 | 1408 | ·········4:·lconst_0 |
1411 | ·········5:·lstore········4 | 1409 | ·········5:·lstore········4 |
1412 | ·········7:·aload_0 | 1410 | ·········7:·aload_0 |
1413 | ·········8:·getfield······#59·················//·Field·peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; | 1411 | ·········8:·getfield······#59·················//·Field·peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; |
1414 | ········11:·astore········6 | 1412 | ········11:·astore········6 |
Offset 1467, 44 lines modified | Offset 1465, 42 lines modified | ||
1467 | ·······118:·istore········9 | 1465 | ·······118:·istore········9 |
1468 | ·······120:·aload_0 | 1466 | ·······120:·aload_0 |
1469 | ·······121:·iload·········9 | 1467 | ·······121:·iload·········9 |
1470 | ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z | 1468 | ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z |
1471 | ·······126:·aload_0 | 1469 | ·······126:·aload_0 |
1472 | ·······127:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable; | 1470 | ·······127:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable; |
1473 | ·······130:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection; | 1471 | ·······130:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection; |
1474 | ·······133:·astore········6 | ||
1475 | ·······135:·aload·········6 | ||
1476 | ·······13 | 1472 | ·······133:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; |
1477 | ·······1 | 1473 | ·······138:·astore········6 |
1478 | ·······14 | 1474 | ·······140:·aload·········6 |
1479 | ·······14 | 1475 | ·······142:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1480 | ·······151:·istore········9 | ||
1481 | ·······1 | 1476 | ·······147:·istore_3 |
1477 | ·······148:·iload_3 | ||
1482 | ·······1 | 1478 | ·······149:·ifeq··········191 |
1483 | ·······15 | 1479 | ·······152:·aload·········6 |
1484 | ·······1 | 1480 | ·······154:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1485 | ·······1 | 1481 | ·······159:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket |
1486 | ·······16 | 1482 | ·······162:·astore········10 |
1487 | ·······1 | 1483 | ·······164:·aload·········10 |
1488 | ·······1 | 1484 | ·······166:·lload·········4 |
1489 | ·······1 | 1485 | ·······168:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V |
1490 | ·······17 | 1486 | ·······171:·goto··········140 |
1491 | ·······1 | 1487 | ·······174:·astore········11 |
1492 | ·······1 | 1488 | ·······176:·new···········#141················//·class·java/lang/AssertionError |
1493 | ·······1 | 1489 | ·······179:·astore········6 |
1494 | ·······18 | 1490 | ·······181:·aload·········6 |
1495 | ·······18 | 1491 | ·······183:·aload·········11 |
1496 | ·······1 | 1492 | ·······185:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
1497 | ·······1 | 1493 | ·······188:·aload·········6 |
1498 | ·······19 | 1494 | ·······190:·athrow |
1499 | ·······19 | 1495 | ·······191:·return |
1500 | ······Exception·table: | 1496 | ······Exception·table: |
1501 | ·········from····to··target·type | 1497 | ·········from····to··target·type |
1502 | ············48····52···1 | 1498 | ············48····52···174···Class·java/io/IOException |
1503 | ············54····61···1 | 1499 | ············54····61···174···Class·java/io/IOException |
1504 | ··void·updateWindowRead(int); | 1500 | ··void·updateWindowRead(int); |
1505 | ····descriptor:·(I)V | 1501 | ····descriptor:·(I)V |
1506 | ····flags:·(0x0000) | 1502 | ····flags:·(0x0000) |
1507 | ····Code: | 1503 | ····Code: |
1508 | ······stack=300,·locals=10,·args_size=2 | 1504 | ······stack=300,·locals=10,·args_size=2 |
1509 | ·········0:·aload_0 | 1505 | ·········0:·aload_0 |
Offset 313, 15 lines modified | Offset 313, 15 lines modified | ||
313 | ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V | 313 | ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V |
314 | ·········8:·return | 314 | ·········8:·return |
315 | ··public·boolean·get(int); | 315 | ··public·boolean·get(int); |
316 | ····descriptor:·(I)Z | 316 | ····descriptor:·(I)Z |
317 | ····flags:·(0x0001)·ACC_PUBLIC | 317 | ····flags:·(0x0001)·ACC_PUBLIC |
318 | ····Code: | 318 | ····Code: |
319 | ······stack=300,·locals= | 319 | ······stack=300,·locals=10,·args_size=2 |
320 | ·········0:·iload_1 | 320 | ·········0:·iload_1 |
321 | ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I | 321 | ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I |
322 | ·········4:·pop | 322 | ·········4:·pop |
323 | ·········5:·aload_0 | 323 | ·········5:·aload_0 |
324 | ·········6:·iload_1 | 324 | ·········6:·iload_1 |
325 | ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I | 325 | ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I |
326 | ········10:·istore_2 | 326 | ········10:·istore_2 |
Offset 345, 23 lines modified | Offset 345, 23 lines modified | ||
345 | ········38:·land | 345 | ········38:·land |
346 | ········39:·lstore········4 | 346 | ········39:·lstore········4 |
347 | ········41:·lconst_0 | 347 | ········41:·lconst_0 |
348 | ········42:·lstore········7 | 348 | ········42:·lstore········7 |
349 | ········44:·lload·········4 | 349 | ········44:·lload·········4 |
350 | ········46:·lload·········7 | 350 | ········46:·lload·········7 |
351 | ········48:·lcmp | 351 | ········48:·lcmp |
352 | ········49:·istore········ | 352 | ········49:·istore········9 |
353 | ········51:·iload········· | 353 | ········51:·iload·········9 |
354 | ········53:·ifeq··········62 | 354 | ········53:·ifeq··········62 |
355 | ········56:·iconst_1 | 355 | ········56:·iconst_1 |
356 | ········57:·istore········ | 356 | ········57:·istore········9 |
357 | ········59:·iload········· | 357 | ········59:·iload·········9 |
358 | ········61:·ireturn | 358 | ········61:·ireturn |
359 | ········62:·iconst_0 | 359 | ········62:·iconst_0 |
360 | ········63:·istore········ | 360 | ········63:·istore········9 |
361 | ········65:·aconst_null | 361 | ········65:·aconst_null |
362 | ········66:·astore_3 | 362 | ········66:·astore_3 |
363 | ········67:·goto··········59 | 363 | ········67:·goto··········59 |
364 | ··public·void·set(int); | 364 | ··public·void·set(int); |
365 | ····descriptor:·(I)V | 365 | ····descriptor:·(I)V |
366 | ····flags:·(0x0001)·ACC_PUBLIC | 366 | ····flags:·(0x0001)·ACC_PUBLIC |
Offset 185, 15 lines modified | Offset 185, 15 lines modified | ||
185 | ········42:·getfield······#52·················//·Field·com/koushikdutta/async/http/spdy/SpdyMiddleware.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; | 185 | ········42:·getfield······#52·················//·Field·com/koushikdutta/async/http/spdy/SpdyMiddleware.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; |
186 | ········45:·astore········4 | 186 | ········45:·astore········4 |
187 | ········47:·aload·········4 | 187 | ········47:·aload·········4 |
188 | ········49:·ifnonnull·····91 | 188 | ········49:·ifnonnull·····91 |
189 | ········52:·aload_0 | 189 | ········52:·aload_0 |
190 | ········53:·getfield······#18·················//·Field·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 190 | ········53:·getfield······#18·················//·Field·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
191 | ········56:·astore········4 | 191 | ········56:·astore········4 |
192 | ········58:·aload_ | 192 | ········58:·aload_2 |
193 | ········59:·astore········6 | 193 | ········59:·astore········6 |
194 | ········61:·aload·········4 | 194 | ········61:·aload·········4 |
195 | ········63:·aload_1 | 195 | ········63:·aload_1 |
196 | ········64:·aload_2 | 196 | ········64:·aload_2 |
197 | ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 197 | ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
198 | ········70:·aload_0 | 198 | ········70:·aload_0 |
199 | ········71:·getfield······#14·················//·Field·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 199 | ········71:·getfield······#14·················//·Field·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V | 89 | ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V |
90 | ········21:·return | 90 | ········21:·return |
91 | ··public·void·onDataAvailable(com.koushikdutta.async.DataEmitter,·com.koushikdutta.async.ByteBufferList); | 91 | ··public·void·onDataAvailable(com.koushikdutta.async.DataEmitter,·com.koushikdutta.async.ByteBufferList); |
92 | ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 92 | ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
93 | ····flags:·(0x0001)·ACC_PUBLIC | 93 | ····flags:·(0x0001)·ACC_PUBLIC |
94 | ····Code: | 94 | ····Code: |
95 | ······stack=300,·locals=1 | 95 | ······stack=300,·locals=12,·args_size=3 |
96 | ·········0:·aload_0 | 96 | ·········0:·aload_0 |
97 | ·········1:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 97 | ·········1:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
98 | ·········4:·astore_3 | 98 | ·········4:·astore_3 |
99 | ·········5:·aload_3 | 99 | ·········5:·aload_3 |
100 | ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J | 100 | ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J |
101 | ·········9:·lstore········4 | 101 | ·········9:·lstore········4 |
102 | ········11:·aload_2 | 102 | ········11:·aload_2 |
Offset 114, 30 lines modified | Offset 114, 30 lines modified | ||
114 | ········31:·aload_0 | 114 | ········31:·aload_0 |
115 | ········32:·aload_1 | 115 | ········32:·aload_1 |
116 | ········33:·aload_2 | 116 | ········33:·aload_2 |
117 | ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 117 | ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
118 | ········37:·aload_0 | 118 | ········37:·aload_0 |
119 | ········38:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 119 | ········38:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
120 | ········41:·getfield······#39·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 120 | ········41:·getfield······#39·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
121 | ········44:·astore | 121 | ········44:·astore_3 |
122 | ········4 | 122 | ········45:·aload_0 |
123 | ········4 | 123 | ········46:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
124 | ········ | 124 | ········49:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
125 | ········5 | 125 | ········52:·astore········8 |
126 | ········5 | 126 | ········54:·aload_0 |
127 | ········5 | 127 | ········55:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
128 | ········5 | 128 | ········58:·astore········9 |
129 | ········6 | 129 | ········60:·aload_0 |
130 | ········6 | 130 | ········61:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
131 | ········6 | 131 | ········64:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J |
132 | ········6 | 132 | ········67:·lstore········6 |
133 | ········ | 133 | ········69:·aload_0 |
134 | ········7 | 134 | ········70:·getfield······#16·················//·Field·val$contentLength:J |
135 | ········7 | 135 | ········73:·lstore········10 |
136 | ········75:·aload_3 | ||
136 | ········76:·aload·········8 | 137 | ········76:·aload·········8 |
137 | ········78:·aload·········9 | 138 | ········78:·aload·········9 |
138 | ········80:·aload·········10 | ||
139 | ········8 | 139 | ········80:·lload·········6 |
140 | ········8 | 140 | ········82:·lload·········10 |
141 | ········8 | 141 | ········84:·invokestatic··#49·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V |
142 | ········8 | 142 | ········87:·return |
143 | } | 143 | } |
Offset 582, 15 lines modified | Offset 582, 15 lines modified | ||
582 | ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V | 582 | ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V |
583 | ········41:·return | 583 | ········41:·return |
584 | ··private·void·maybeCleanupConnectionInfo(java.lang.String); | 584 | ··private·void·maybeCleanupConnectionInfo(java.lang.String); |
585 | ····descriptor:·(Ljava/lang/String;)V | 585 | ····descriptor:·(Ljava/lang/String;)V |
586 | ····flags:·(0x0002)·ACC_PRIVATE | 586 | ····flags:·(0x0002)·ACC_PRIVATE |
587 | ····Code: | 587 | ····Code: |
588 | ······stack=300,·locals=1 | 588 | ······stack=300,·locals=12,·args_size=2 |
589 | ·········0:·aload_0 | 589 | ·········0:·aload_0 |
590 | ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; | 590 | ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; |
591 | ·········4:·astore_2 | 591 | ·········4:·astore_2 |
592 | ·········5:·aload_2 | 592 | ·········5:·aload_2 |
593 | ·········6:·aload_1 | 593 | ·········6:·aload_1 |
594 | ·········7:·invokevirtual·#63·················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; | 594 | ·········7:·invokevirtual·#63·················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; |
595 | ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo | 595 | ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo |
Offset 614, 15 lines modified | Offset 614, 15 lines modified | ||
614 | ········47:·aload_3 | 614 | ········47:·aload_3 |
615 | ········48:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; | 615 | ········48:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; |
616 | ········51:·astore_2 | 616 | ········51:·astore_2 |
617 | ········52:·aload_2 | 617 | ········52:·aload_2 |
618 | ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z | 618 | ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
619 | ········56:·istore········4 | 619 | ········56:·istore········4 |
620 | ········58:·iload·········4 | 620 | ········58:·iload·········4 |
621 | ········60:·ifne··········12 | 621 | ········60:·ifne··········126 |
622 | ········63:·aload_3 | 622 | ········63:·aload_3 |
623 | ········64:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; | 623 | ········64:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; |
624 | ········67:·astore_2 | 624 | ········67:·astore_2 |
625 | ········68:·aload_2 | 625 | ········68:·aload_2 |
626 | ········69:·invokevirtual·#115················//·Method·com/koushikdutta/async/ArrayDeque.peekLast:()Ljava/lang/Object; | 626 | ········69:·invokevirtual·#115················//·Method·com/koushikdutta/async/ArrayDeque.peekLast:()Ljava/lang/Object; |
627 | ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder | 627 | ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder |
628 | ········75:·astore········6 | 628 | ········75:·astore········6 |
Offset 630, 57 lines modified | Offset 630, 59 lines modified | ||
630 | ········79:·getfield······#121················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.socket:Lcom/koushikdutta/async/AsyncSocket; | 630 | ········79:·getfield······#121················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.socket:Lcom/koushikdutta/async/AsyncSocket; |
631 | ········82:·astore········5 | 631 | ········82:·astore········5 |
632 | ········84:·aload·········6 | 632 | ········84:·aload·········6 |
633 | ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J | 633 | ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J |
634 | ········89:·lstore········7 | 634 | ········89:·lstore········7 |
635 | ········91:·aload_0 | 635 | ········91:·aload_0 |
636 | ········92:·getfield······#34·················//·Field·idleTimeoutMs:I | 636 | ········92:·getfield······#34·················//·Field·idleTimeoutMs:I |
637 | ········95:·istore········9 | ||
638 | ········97:·iload·········9 | ||
637 | ········9 | 639 | ········99:·i2l |
638 | ······· | 640 | ·······100:·lstore········10 |
639 | ········98:·lload·········7 | ||
640 | ·······10 | 641 | ·······102:·lload·········7 |
642 | ·······104:·lload·········10 | ||
641 | ·······10 | 643 | ·······106:·ladd |
642 | ·······10 | 644 | ·······107:·lstore········7 |
643 | ·······10 | 645 | ·······109:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J |
644 | ·······1 | 646 | ·······112:·lstore········10 |
645 | ·······11 | 647 | ·······114:·lload·········7 |
646 | ·······11 | 648 | ·······116:·lload·········10 |
647 | ·······11 | 649 | ·······118:·lcmp |
648 | ·······11 | 650 | ·······119:·istore········4 |
649 | ·······1 | 651 | ·······121:·iload·········4 |
650 | ·······1 | 652 | ·······123:·ifle··········19 |
651 | ·······12 | 653 | ·······126:·aload_3 |
652 | ·······12 | 654 | ·······127:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I |
653 | ·······1 | 655 | ·······130:·istore········4 |
654 | ·······1 | 656 | ·······132:·iload·········4 |
655 | ·······13 | 657 | ·······134:·ifne··········18 |
656 | ·······13 | 658 | ·······137:·aload_3 |
657 | ·······13 | 659 | ·······138:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque; |
658 | ·······1 | 660 | ·······141:·astore_2 |
659 | ·······1 | 661 | ·······142:·aload_2 |
660 | ·······1 | 662 | ·······143:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
661 | ·······14 | 663 | ·······146:·istore········4 |
662 | ·······14 | 664 | ·······148:·iload·········4 |
663 | ·······1 | 665 | ·······150:·ifeq··········18 |
664 | ·······1 | 666 | ·······153:·aload_3 |
665 | ·······15 | 667 | ·······154:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; |
666 | ·······15 | 668 | ·······157:·astore_2 |
667 | ·······15 | 669 | ·······158:·aload_2 |
668 | ·······15 | 670 | ·······159:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
669 | ·······1 | 671 | ·······162:·istore········4 |
670 | ·······16 | 672 | ·······164:·iload·········4 |
671 | ·······16 | 673 | ·······166:·ifeq··········18 |
672 | ·······16 | 674 | ·······169:·aload_0 |
673 | ·······1 | 675 | ·······170:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; |
674 | ·······1 | 676 | ·······173:·astore_2 |
675 | ·······17 | 677 | ·······174:·aload_2 |
676 | ·······17 | 678 | ·······175:·aload_1 |
677 | ·······17 | 679 | ·······176:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object; |
678 | ·······17 | 680 | ·······179:·pop |
679 | ·······1 | 681 | ·······180:·goto··········18 |
680 | ··private·void·nextConnection(com.koushikdutta.async.http.AsyncHttpRequest); | 682 | ··private·void·nextConnection(com.koushikdutta.async.http.AsyncHttpRequest); |
681 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V | 683 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V |
682 | ····flags:·(0x0002)·ACC_PRIVATE | 684 | ····flags:·(0x0002)·ACC_PRIVATE |
683 | ····Code: | 685 | ····Code: |
684 | ······stack=300,·locals=12,·args_size=2 | 686 | ······stack=300,·locals=12,·args_size=2 |
685 | ·········0:·aload_1 | 687 | ·········0:·aload_1 |
Offset 683, 67 lines modified | Offset 683, 65 lines modified | ||
683 | ········14:·iload_1 | 683 | ········14:·iload_1 |
684 | ········15:·ireturn | 684 | ········15:·ireturn |
685 | ··public·static·com.koushikdutta.async.http.cache.ResponseCacheMiddleware·addCache(com.koushikdutta.async.http.AsyncHttpClient,·java.io.File,·long); | 685 | ··public·static·com.koushikdutta.async.http.cache.ResponseCacheMiddleware·addCache(com.koushikdutta.async.http.AsyncHttpClient,·java.io.File,·long); |
686 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 686 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
687 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 687 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
688 | ····Code: | 688 | ····Code: |
689 | ······stack=300,·locals= | 689 | ······stack=300,·locals=8,·args_size=3 |
690 | ·········0:·aload_0 | 690 | ·········0:·aload_0 |
691 | ·········1:·invokevirtual·#57·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList; | 691 | ·········1:·invokevirtual·#57·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList; |
692 | ·········4:·astore········4 | ||
693 | ·········6:·aload·········4 | ||
694 | ········· | 692 | ·········4:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
695 | ········ | 693 | ·········7:·astore········4 |
696 | ········ | 694 | ·········9:·aload·········4 |
697 | ········1 | 695 | ········11:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
698 | ········ | 696 | ········16:·istore········5 |
699 | ········ | 697 | ········18:·iload·········5 |
700 | ········2 | 698 | ········20:·ifeq··········62 |
701 | ········2 | 699 | ········23:·aload·········4 |
702 | ········2 | 700 | ········25:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
703 | ········3 | 701 | ········30:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware |
704 | ········3 | 702 | ········33:·astore········6 |
705 | ········3 | 703 | ········35:·aload·········6 |
706 | ········ | 704 | ········37:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware |
707 | ········4 | 705 | ········40:·istore········5 |
708 | ········4 | 706 | ········42:·iload·········5 |
709 | ········4 | 707 | ········44:·ifeq··········9 |
710 | ········ | 708 | ········47:·new···········#77·················//·class·java/io/IOException |
711 | ········5 | 709 | ········50:·astore········4 |
712 | ········5 | 710 | ········52:·aload·········4 |
713 | ········5 | 711 | ········54:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client |
714 | ········ | 712 | ········56:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V |
715 | ········ | 713 | ········59:·aload·········4 |
716 | ········6 | 714 | ········61:·athrow |
717 | ········6 | 715 | ········62:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware |
718 | ········6 | 716 | ········65:·astore········7 |
719 | ········ | 717 | ········67:·aload·········7 |
720 | ········ | 718 | ········69:·invokespecial·#83·················//·Method·"<init>":()V |
721 | ········7 | 719 | ········72:·aload_0 |
722 | ········7 | 720 | ········73:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; |
723 | ········ | 721 | ········76:·astore········4 |
724 | ········ | 722 | ········78:·aload·········7 |
725 | ········8 | 723 | ········80:·aload·········4 |
726 | ········8 | 724 | ········82:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer; |
727 | ········8 | 725 | ········85:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache |
728 | ········ | 726 | ········88:·astore········4 |
729 | ········9 | 727 | ········90:·aload·········4 |
730 | ········9 | 728 | ········92:·aload_1 |
731 | ········9 | 729 | ········93:·lload_2 |
732 | ········9 | 730 | ········94:·iconst_0 |
733 | ········9 | 731 | ········95:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V |
734 | ······· | 732 | ········98:·aload·········7 |
735 | ·······10 | 733 | ·······100:·aload·········4 |
736 | ·······10 | 734 | ·······102:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache; |
737 | ·······10 | 735 | ·······105:·aload_0 |
738 | ·······1 | 736 | ·······106:·aload·········7 |
739 | ·······1 | 737 | ·······108:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
740 | ·······11 | 738 | ·······111:·aload·········7 |
741 | ·······11 | 739 | ·······113:·areturn |
742 | ··public·void·clear(); | 740 | ··public·void·clear(); |
743 | ····descriptor:·()V | 741 | ····descriptor:·()V |
744 | ····flags:·(0x0001)·ACC_PUBLIC | 742 | ····flags:·(0x0001)·ACC_PUBLIC |
745 | ····Code: | 743 | ····Code: |
746 | ······stack=300,·locals=2,·args_size=1 | 744 | ······stack=300,·locals=2,·args_size=1 |
747 | ·········0:·aload_0 | 745 | ·········0:·aload_0 |
Offset 1581, 23 lines modified | Offset 1581, 23 lines modified | ||
1581 | ·······578:·aload_0 | 1581 | ·······578:·aload_0 |
1582 | ·······579:·invokevirtual·#110················//·Method·onEnd:()V | 1582 | ·······579:·invokevirtual·#110················//·Method·onEnd:()V |
1583 | ·······582:·goto··········113 | 1583 | ·······582:·goto··········113 |
1584 | ·······585:·aload_0 | 1584 | ·······585:·aload_0 |
1585 | ·······586:·getfield······#47·················//·Field·mContentLength:J | 1585 | ·······586:·getfield······#47·················//·Field·mContentLength:J |
1586 | ·······589:·lstore········6 | 1586 | ·······589:·lstore········6 |
1587 | ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3 | 1587 | ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3 |
1588 | ·······594:·astore········1 | 1588 | ·······594:·astore········16 |
1589 | ·······596:·aload·········1 | 1589 | ·······596:·aload·········16 |
1590 | ·······598:·aload_0 | 1590 | ·······598:·aload_0 |
1591 | ·······599:·aload_1 | 1591 | ·······599:·aload_1 |
1592 | ·······600:·invokespecial·#372················//·Method·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V | 1592 | ·······600:·invokespecial·#372················//·Method·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V |
1593 | ·······603:·aload_1 | 1593 | ·······603:·aload_1 |
1594 | ·······604:·lload·········6 | 1594 | ·······604:·lload·········6 |
1595 | ·······606:·aload_0 | 1595 | ·······606:·aload_0 |
1596 | ·······607:·aload·········1 | 1596 | ·······607:·aload·········16 |
1597 | ·······609:·invokestatic··#375················//·Method·com/koushikdutta/async/Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 1597 | ·······609:·invokestatic··#375················//·Method·com/koushikdutta/async/Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
1598 | ·······612:·goto··········113 | 1598 | ·······612:·goto··········113 |
1599 | ······Exception·table: | 1599 | ······Exception·table: |
1600 | ·········from····to··target·type | 1600 | ·········from····to··target·type |
1601 | ···········138···141···166···Class·java/lang/Exception | 1601 | ···········138···141···166···Class·java/lang/Exception |
1602 | ···········153···156···166···Class·java/lang/Exception | 1602 | ···········153···156···166···Class·java/lang/Exception |
1603 | ···········158···163···166···Class·java/lang/Exception | 1603 | ···········158···163···166···Class·java/lang/Exception |
Offset 202, 559 lines modified | Offset 202, 535 lines modified | ||
202 | ········//· | 202 | ········//· |
203 | ········//·This·method·could·not·be·decompiled. | 203 | ········//·This·method·could·not·be·decompiled. |
204 | ········//· | 204 | ········//· |
205 | ········//·Original·Bytecode: | 205 | ········//·Original·Bytecode: |
206 | ········//· | 206 | ········//· |
207 | ········//·····3:·astore_2······· | 207 | ········//·····3:·astore_2······· |
208 | ········//·····4:·aload_1········ | 208 | ········//·····4:·aload_1········ |
209 | ········//·····5:·astore_3······· | ||
210 | ········//·····6:·aload_1········ | ||
211 | ········//····· | 209 | ········//·····5:·aload_2········ |
212 | ········//····· | 210 | ········//·····6:·if_acmpne·······25 |
213 | ········//···· | 211 | ········//·····9:·aload_0········ |
214 | ········//····12:·astore_3······· | ||
215 | ········//····13:·aload_0········ | ||
216 | ········//····1 | 212 | ········//····10:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; |
217 | ········//····1 | 213 | ········//····13:·astore_2······· |
218 | ········//····1 | 214 | ········//····14:·aload_2········ |
219 | ········//····1 | 215 | ········//····15:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable; |
220 | ········//···· | 216 | ········//····18:·astore_3······· |
221 | ········//···· | 217 | ········//····19:·aload_3········ |
222 | ········//····2 | 218 | ········//····20:·invokeinterface·java/lang/Runnable.run:()V |
223 | ········//···· | 219 | ········//····25:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
224 | ········//···· | 220 | ········//····28:·astore_2······· |
225 | ········//···· | 221 | ········//····29:·aload_1········ |
226 | ········//····36:·astore_3······· | ||
227 | ········//····37:·aload_1········ | ||
228 | ········//····3 | 222 | ········//····30:·aload_2········ |
229 | ········//····3 | 223 | ········//····31:·if_acmpne·······44 |
230 | ········//···· | 224 | ········//····34:·aload_0········ |
231 | ········//····43:·astore_3······· | ||
232 | ········//····44:·aload_0········ | ||
233 | ········//···· | 225 | ········//····35:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList; |
234 | ········//···· | 226 | ········//····38:·astore_2······· |
235 | ········//···· | 227 | ········//····39:·aload_0········ |
236 | ········//···· | 228 | ········//····40:·aload_2········ |
237 | ········//···· | 229 | ········//····41:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V |
238 | ········//···· | 230 | ········//····44:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
231 | ········//····47:·astore_2······· | ||
232 | ········//····48:·aload_1········ | ||
233 | ········//····49:·aload_2········ | ||
234 | ········//····50:·if_acmpne·······77 | ||
235 | ········//····53:·aload_0········ | ||
236 | ········//····54:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; | ||
239 | ········//····57:·astore_2······· | 237 | ········//····57:·astore_2······· |
240 | ········//····58:·aload_1········ | ||
241 | ········//····59:·astore_3······· | ||
242 | ········//····60:·aload_1········ | ||
243 | ········//····61:·aload_2········ | ||
244 | ········//····62:·if_acmpne·······91 | ||
245 | ········//····65:·aload_0········ | ||
246 | ········//····66:·astore_3······· | ||
247 | ········//····67:·aload_0········ | ||
248 | ········//····68:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; | ||
249 | ········//····71:·astore_2······· | ||
250 | ········//···· | 238 | ········//····58:·new·············Lcom/koushikdutta/async/ByteBufferList; |
251 | ········//···· | 239 | ········//····61:·astore··········4 |
252 | ········//···· | 240 | ········//····63:·aload···········4 |
253 | ········//···· | 241 | ········//····65:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V |
254 | ········//···· | 242 | ········//····68:·aload_2········ |
255 | ········//···· | 243 | ········//····69:·aload_0········ |
256 | ········//···· | 244 | ········//····70:·aload···········4 |
257 | ········//···· | 245 | ········//····72:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
258 | ········//···· | 246 | ········//····77:·aload_0········ |
259 | ········//····92:·astore_3······· | ||
260 | ········//····93:·aload_0········ | ||
261 | ········//···· | 247 | ········//····78:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z |
262 | ········//···· | 248 | ········//····81:·istore··········5 |
263 | ········//···· | 249 | ········//····83:·iload···········5 |
264 | ········//··· | 250 | ········//····85:·ifne············576 |
251 | ········//····88:·aload_0········ | ||
252 | ········//····89:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; | ||
253 | ········//····92:·astore_2······· | ||
254 | ········//····93:·aload_2········ | ||
255 | ········//····94:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; | ||
256 | ········//····97:·astore_2······· | ||
257 | ········//····98:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; | ||
258 | ········//···101:·astore··········4 | ||
259 | ········//···103:·aload_2········ | ||
260 | ········//···104:·aload···········4 | ||
261 | ········//···106:·if_acmpeq·······130 | ||
265 | ········//···10 | 262 | ········//···109:·aload_0········ |
266 | ········//···1 | 263 | ········//···110:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; |
267 | ········//···108:·astore_2······· | ||
268 | ········//···109:·aload_2········ | ||
269 | ········//···110:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; | ||
270 | ········//···113:·astore_2······· | 264 | ········//···113:·astore_2······· |
271 | ········//···114:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; | ||
272 | ········//···117:·astore··········5 | ||
273 | ········//···11 | 265 | ········//···114:·aload_2········ |
274 | ········//···120:·aload···········5 | ||
275 | ········//···122:·if_acmpeq·······146 | ||
276 | ········//···125:·aload_0········ | ||
277 | ········//···126:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; | ||
278 | ········//···129:·astore_2······· | ||
279 | ········//···130:·aload_2········ | ||
280 | ········//···1 | 266 | ········//···115:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
281 | ········//···1 | 267 | ········//···118:·astore_2······· |
282 | ········//···1 | 268 | ········//···119:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
283 | ········//···1 | 269 | ········//···122:·astore··········4 |
284 | ········//···1 | 270 | ········//···124:·aload_2········ |
285 | ········//···1 | 271 | ········//···125:·aload···········4 |
286 | ········//···1 | 272 | ········//···127:·if_acmpne·······576 |
287 | ········//···1 | 273 | ········//···130:·aload_0········ |
288 | ········//···147:·astore_3······· | ||
289 | ········//···148:·aload_0········ | ||
290 | ········//···1 | 274 | ········//···131:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z |
291 | ········//···1 | 275 | ········//···134:·istore··········5 |
292 | ········//···1 | 276 | ········//···136:·iload···········5 |
293 | ········//···1 | 277 | ········//···138:·ifeq············493 |
294 | ········//···1 | 278 | ········//···141:·aload_0········ |
295 | ········//···1 | 279 | ········//···142:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager; |
296 | ········//···1 | 280 | ········//···145:·astore··········6 |
297 | ········//···1 | 281 | ········//···147:·aload···········6 |
298 | ········//···1 | 282 | ········//···149:·ifnonnull·······185 |
299 | ········//···1 | 283 | ········//···152:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String; |
300 | ········//···1 | 284 | ········//···155:·astore_2······· |
301 | ········//···1 | 285 | ········//···156:·aload_2········ |
302 | ········//···1 | 286 | ········//···157:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; |
303 | ········//···1 | 287 | ········//···160:·astore··········7 |
304 | ········//···1 | 288 | ········//···162:·iconst_0······· |
305 | ········//···1 | 289 | ········//···163:·istore··········5 |
306 | ········//···183:·aconst_null···· | ||
307 | ········//···184:·astore_2······· | ||
308 | ········//···1 | 290 | ········//···165:·aconst_null···· |
291 | ········//···166:·astore_2······· | ||
292 | ········//···167:·aconst_null···· | ||
309 | ········//···1 | 293 | ········//···168:·checkcast·······Ljava/security/KeyStore; |
Max diff block lines reached; 56008/71861 bytes (77.94%) of diff not shown. |
Offset 158, 15 lines modified | Offset 158, 14 lines modified | ||
158 | ····public·SimpleFuture·setComplete(final·Future·parent)·{ | 158 | ····public·SimpleFuture·setComplete(final·Future·parent)·{ |
159 | ········parent.setCallback(this.getCompletionCallback()); | 159 | ········parent.setCallback(this.getCompletionCallback()); |
160 | ········this.setParent((Cancellable)parent); | 160 | ········this.setParent((Cancellable)parent); |
161 | ········return·this; | 161 | ········return·this; |
162 | ····} | 162 | ····} |
163 | ···· | 163 | ···· |
164 | ····public·boolean·setComplete()·{ | 164 | ····public·boolean·setComplete()·{ |
165 | ········final·Object·o·=·(Object)null; | ||
166 | ········return·this.setComplete((Object)null); | 165 | ········return·this.setComplete((Object)null); |
167 | ····} | 166 | ····} |
168 | ···· | 167 | ···· |
169 | ····public·boolean·setComplete(final·Exception·ex)·{ | 168 | ····public·boolean·setComplete(final·Exception·ex)·{ |
170 | ········return·this.setComplete(ex,·null); | 169 | ········return·this.setComplete(ex,·null); |
171 | ····} | 170 | ····} |
172 | ···· | 171 | ···· |
Offset 184, 45 lines modified | Offset 184, 43 lines modified | ||
184 | ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V | 184 | ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V |
185 | ·········9:·return | 185 | ·········9:·return |
186 | ··protected·javax.net.ssl.SSLEngine·createConfiguredSSLEngine(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·java.lang.String,·int); | 186 | ··protected·javax.net.ssl.SSLEngine·createConfiguredSSLEngine(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·java.lang.String,·int); |
187 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; | 187 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; |
188 | ····flags:·(0x0004)·ACC_PROTECTED | 188 | ····flags:·(0x0004)·ACC_PROTECTED |
189 | ····Code: | 189 | ····Code: |
190 | ······stack=300,·locals= | 190 | ······stack=300,·locals=9,·args_size=4 |
191 | ·········0:·aload_0 | 191 | ·········0:·aload_0 |
192 | ·········1:·invokevirtual·#39·················//·Method·getSSLContext:()Ljavax/net/ssl/SSLContext; | 192 | ·········1:·invokevirtual·#39·················//·Method·getSSLContext:()Ljavax/net/ssl/SSLContext; |
193 | ·········4:·astore········4 | 193 | ·········4:·astore········4 |
194 | ·········6:·aload·········4 | 194 | ·········6:·aload·········4 |
195 | ·········8:·invokevirtual·#45·················//·Method·javax/net/ssl/SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine; | 195 | ·········8:·invokevirtual·#45·················//·Method·javax/net/ssl/SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine; |
196 | ········11:·astore········5 | 196 | ········11:·astore········5 |
197 | ········13:·aload_0 | 197 | ········13:·aload_0 |
198 | ········14:·getfield······#26·················//·Field·engineConfigurators:Ljava/util/List; | 198 | ········14:·getfield······#26·················//·Field·engineConfigurators:Ljava/util/List; |
199 | ········17:·astore········6 | ||
200 | ········19:·aload·········6 | ||
201 | ········ | 199 | ········17:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
202 | ········2 | 200 | ········22:·astore········6 |
203 | ········2 | 201 | ········24:·aload·········6 |
204 | ········ | 202 | ········26:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
205 | ········3 | 203 | ········31:·istore········7 |
206 | ········3 | 204 | ········33:·iload·········7 |
207 | ········3 | 205 | ········35:·ifeq··········65 |
208 | ········ | 206 | ········38:·aload·········6 |
209 | ········4 | 207 | ········40:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
210 | ········4 | 208 | ········45:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator |
211 | ········ | 209 | ········48:·astore········8 |
212 | ········5 | 210 | ········50:·aload·········8 |
213 | ········5 | 211 | ········52:·aload·········5 |
214 | ········5 | 212 | ········54:·aload_1 |
215 | ········5 | 213 | ········55:·aload_2 |
216 | ········ | 214 | ········56:·iload_3 |
217 | ········ | 215 | ········57:·invokeinterface·#65,··5···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V |
218 | ········6 | 216 | ········62:·goto··········24 |
219 | ········6 | 217 | ········65:·aload·········5 |
220 | ········ | 218 | ········67:·areturn |
221 | ··protected·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback·createHandshakeCallback(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·com.koushikdutta.async.callback.ConnectCallback); | 219 | ··protected·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback·createHandshakeCallback(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·com.koushikdutta.async.callback.ConnectCallback); |
222 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; | 220 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; |
223 | ····flags:·(0x0004)·ACC_PROTECTED | 221 | ····flags:·(0x0004)·ACC_PROTECTED |
224 | ····Code: | 222 | ····Code: |
225 | ······stack=300,·locals=4,·args_size=3 | 223 | ······stack=300,·locals=4,·args_size=3 |
226 | ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1 | 224 | ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1 |
Offset 350, 15 lines modified | Offset 350, 15 lines modified | ||
350 | ········15:·pop | 350 | ········15:·pop |
351 | ········16:·return | 351 | ········16:·return |
352 | ··void·spewInternal(); | 352 | ··void·spewInternal(); |
353 | ····descriptor:·()V | 353 | ····descriptor:·()V |
354 | ····flags:·(0x0000) | 354 | ····flags:·(0x0000) |
355 | ····Code: | 355 | ····Code: |
356 | ······stack=300,·locals=1 | 356 | ······stack=300,·locals=15,·args_size=1 |
357 | ·········0:·iconst_1 | 357 | ·········0:·iconst_1 |
358 | ·········1:·istore_1 | 358 | ·········1:·istore_1 |
359 | ·········2:·aload_0 | 359 | ·········2:·aload_0 |
360 | ·········3:·getfield······#36·················//·Field·pending:Lcom/koushikdutta/async/ByteBufferList; | 360 | ·········3:·getfield······#36·················//·Field·pending:Lcom/koushikdutta/async/ByteBufferList; |
361 | ·········6:·astore_2 | 361 | ·········6:·astore_2 |
362 | ·········7:·aload_2 | 362 | ·········7:·aload_2 |
363 | ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I | 363 | ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I |
Offset 490, 18 lines modified | Offset 490, 18 lines modified | ||
490 | ·······234:·invokevirtual·#86·················//·Method·getServer:()Lcom/koushikdutta/async/AsyncServer; | 490 | ·······234:·invokevirtual·#86·················//·Method·getServer:()Lcom/koushikdutta/async/AsyncServer; |
491 | ·······237:·astore_2 | 491 | ·······237:·astore_2 |
492 | ·······238:·aload_0 | 492 | ·······238:·aload_0 |
493 | ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable; | 493 | ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable; |
494 | ·······242:·astore········12 | 494 | ·······242:·astore········12 |
495 | ·······244:·bipush········10 | 495 | ·······244:·bipush········10 |
496 | ·······246:·i2l | 496 | ·······246:·i2l |
497 | ·······247:·lstore········1 | 497 | ·······247:·lstore········13 |
498 | ·······249:·aload_2 | 498 | ·······249:·aload_2 |
499 | ·······250:·aload·········12 | 499 | ·······250:·aload·········12 |
500 | ·······252:·lload·········1 | 500 | ·······252:·lload·········13 |
501 | ·······254:·invokevirtual·#151················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; | 501 | ·······254:·invokevirtual·#151················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; |
502 | ·······257:·pop | 502 | ·······257:·pop |
503 | ·······258:·goto··········41 | 503 | ·······258:·goto··········41 |
504 | ······Exception·table: | 504 | ······Exception·table: |
505 | ·········from····to··target·type | 505 | ·········from····to··target·type |
506 | ············42····46····81···Class·java/io/IOException | 506 | ············42····46····81···Class·java/io/IOException |
507 | ············47····51····81···Class·java/io/IOException | 507 | ············47····51····81···Class·java/io/IOException |
Offset 279, 15 lines modified | Offset 279, 15 lines modified | ||
279 | ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V | 279 | ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V |
280 | ·······211:·return | 280 | ·······211:·return |
281 | ··protected·void·report(java.lang.Exception); | 281 | ··protected·void·report(java.lang.Exception); |
282 | ····descriptor:·(Ljava/lang/Exception;)V | 282 | ····descriptor:·(Ljava/lang/Exception;)V |
283 | ····flags:·(0x0004)·ACC_PROTECTED | 283 | ····flags:·(0x0004)·ACC_PROTECTED |
284 | ····Code: | 284 | ····Code: |
285 | ······stack=300,·locals=1 | 285 | ······stack=300,·locals=12,·args_size=2 |
286 | ·········0:·aload_1 | 286 | ·········0:·aload_1 |
287 | ·········1:·ifnonnull·····121 | 287 | ·········1:·ifnonnull·····121 |
288 | ·········4:·aload_0 | 288 | ·········4:·aload_0 |
289 | ·········5:·getfield······#33·················//·Field·totalRead:J | 289 | ·········5:·getfield······#33·················//·Field·totalRead:J |
290 | ·········8:·lstore_2 | 290 | ·········8:·lstore_2 |
291 | ·········9:·aload_0 | 291 | ·········9:·aload_0 |
292 | ········10:·getfield······#31·················//·Field·contentLength:J | 292 | ········10:·getfield······#31·················//·Field·contentLength:J |
Offset 306, 39 lines modified | Offset 306, 39 lines modified | ||
306 | ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V | 306 | ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V |
307 | ········40:·aload·········7 | 307 | ········40:·aload·········7 |
308 | ········42:·ldc···········#68·················//·String·End·of·data·reached·before·content·length·was·read: | 308 | ········42:·ldc···········#68·················//·String·End·of·data·reached·before·content·length·was·read: |
309 | ········44:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 309 | ········44:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
310 | ········47:·astore········7 | 310 | ········47:·astore········7 |
311 | ········49:·aload_0 | 311 | ········49:·aload_0 |
312 | ········50:·getfield······#33·················//·Field·totalRead:J | 312 | ········50:·getfield······#33·················//·Field·totalRead:J |
313 | ········53:·lstore········ | 313 | ········53:·lstore········8 |
314 | ········55:·aload·········7 | 314 | ········55:·aload·········7 |
315 | ········57:·lload········· | 315 | ········57:·lload·········8 |
316 | ········59:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; | 316 | ········59:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; |
317 | ········62:·ldc···········#77·················//·String·/ | 317 | ········62:·ldc···········#77·················//·String·/ |
318 | ········64:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 318 | ········64:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
319 | ········67:·astore········7 | 319 | ········67:·astore········7 |
320 | ········69:·aload_0 | 320 | ········69:·aload_0 |
321 | ········70:·getfield······#31·················//·Field·contentLength:J | 321 | ········70:·getfield······#31·················//·Field·contentLength:J |
322 | ········73:·lstore········ | 322 | ········73:·lstore········8 |
323 | ········75:·aload·········7 | 323 | ········75:·aload·········7 |
324 | ········77:·lload········· | 324 | ········77:·lload·········8 |
325 | ········79:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; | 325 | ········79:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; |
326 | ········82:·astore········7 | 326 | ········82:·astore········7 |
327 | ········84:·ldc···········#79·················//·String··Paused: | 327 | ········84:·ldc···········#79·················//·String··Paused: |
328 | ········86:·astore········ | 328 | ········86:·astore········10 |
329 | ········88:·aload·········7 | 329 | ········88:·aload·········7 |
330 | ········90:·aload········· | 330 | ········90:·aload·········10 |
331 | ········92:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 331 | ········92:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
332 | ········95:·astore········7 | 332 | ········95:·astore········7 |
333 | ········97:·aload_0 | 333 | ········97:·aload_0 |
334 | ········98:·invokevirtual·#82·················//·Method·isPaused:()Z | 334 | ········98:·invokevirtual·#82·················//·Method·isPaused:()Z |
335 | ·······101:·istore········ | 335 | ·······101:·istore········11 |
336 | ·······103:·aload·········7 | 336 | ·······103:·aload·········7 |
337 | ·······105:·iload········· | 337 | ·······105:·iload·········11 |
338 | ·······107:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; | 338 | ·······107:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder; |
339 | ·······110:·invokevirtual·#89·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; | 339 | ·······110:·invokevirtual·#89·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
340 | ·······113:·astore········7 | 340 | ·······113:·astore········7 |
341 | ·······115:·aload_1 | 341 | ·······115:·aload_1 |
342 | ·······116:·aload·········7 | 342 | ·······116:·aload·········7 |
343 | ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V | 343 | ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V |
344 | ·······121:·aload_0 | 344 | ·······121:·aload_0 |
Offset 142, 17 lines modified | Offset 142, 17 lines modified | ||
142 | ········} | 142 | ········} |
143 | ········while·(true)·{ | 143 | ········while·(true)·{ |
144 | ············final·String·value·=·mHeaders.get("Location"); | 144 | ············final·String·value·=·mHeaders.get("Location"); |
145 | ············while·(true)·{ | 145 | ············while·(true)·{ |
146 | ················try·{ | 146 | ················try·{ |
147 | ····················Uri·uri·=·Uri.parse(value); | 147 | ····················Uri·uri·=·Uri.parse(value); |
148 | ····················try·{ | 148 | ····················try·{ |
149 | ························Label_024 | 149 | ························Label_0245:·{ |
150 | ····························if·(uri.getScheme()·!=·null)·{ | 150 | ····························if·(uri.getScheme()·!=·null)·{ |
151 | ································break·Label_024 | 151 | ································break·Label_0245; |
152 | ····························} | 152 | ····························} |
153 | ····························try·{ | 153 | ····························try·{ |
154 | ································try·{ | 154 | ································try·{ |
155 | ····································final·AsyncHttpRequest·val$request·=·this.val$request; | 155 | ····································final·AsyncHttpRequest·val$request·=·this.val$request; |
156 | ····································try·{ | 156 | ····································try·{ |
157 | ········································final·Uri·uri2·=·val$request.getUri(); | 157 | ········································final·Uri·uri2·=·val$request.getUri(); |
158 | ········································try·{ | 158 | ········································try·{ |
Offset 336, 90 lines modified | Offset 336, 88 lines modified | ||
336 | ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String; | 336 | ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String; |
337 | ········10:·return | 337 | ········10:·return |
338 | ··public·com.koushikdutta.async.http.body.MultipartFormDataBody(java.lang.String[]); | 338 | ··public·com.koushikdutta.async.http.body.MultipartFormDataBody(java.lang.String[]); |
339 | ····descriptor:·([Ljava/lang/String;)V | 339 | ····descriptor:·([Ljava/lang/String;)V |
340 | ····flags:·(0x0001)·ACC_PUBLIC | 340 | ····flags:·(0x0001)·ACC_PUBLIC |
341 | ····Code: | 341 | ····Code: |
342 | ······stack=300,·locals=1 | 342 | ······stack=300,·locals=12,·args_size=2 |
343 | ·········0:·aconst_null | ||
344 | ·········1:·astore_2 | ||
343 | ········· | 345 | ·········2:·aload_0 |
344 | ········· | 346 | ·········3:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V |
347 | ·········6:·aload_0 | ||
345 | ········· | 348 | ·········7:·ldc···········#11·················//·String·multipart/form-data |
346 | ·········6:·astore_2 | ||
347 | ·········7:·aload_0 | ||
348 | ·········8:·aload_2 | ||
349 | ·········9:·putfield······#32·················//·Field·contentType:Ljava/lang/String; | 349 | ·········9:·putfield······#32·················//·Field·contentType:Ljava/lang/String; |
350 | ········12:·aload_1 | 350 | ········12:·aload_1 |
351 | ········13:·astore_3 | ||
352 | ········14:·aload_1 | ||
353 | ········1 | 351 | ········13:·arraylength |
352 | ········14:·istore_3 | ||
353 | ········15:·iconst_0 | ||
354 | ········16:·istore········4 | 354 | ········16:·istore········4 |
355 | ········18:· | 355 | ········18:·aconst_null |
356 | ········19:· | 356 | ········19:·astore········5 |
357 | ········21:·iload········· | 357 | ········21:·iload·········4 |
358 | ········23:·iload_3 | ||
359 | ········24:·if_icmpge·····111 | ||
360 | ········27:·aload_1 | ||
358 | ········2 | 361 | ········28:·iload·········4 |
359 | ········25:·if_icmpge·····109 | ||
360 | ········28:·aload_3 | ||
361 | ········29:·iload·········5 | ||
362 | ········3 | 362 | ········30:·aaload |
363 | ········3 | 363 | ········31:·astore········6 |
364 | ········3 | 364 | ········33:·ldc···········#34·················//·String·= |
365 | ········3 | 365 | ········35:·astore········7 |
366 | ········37:·aload·········6 | 366 | ········37:·aload·········6 |
367 | ········39:·aload | 367 | ········39:·aload·········7 |
368 | ········4 | 368 | ········41:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; |
369 | ········4 | 369 | ········44:·astore········8 |
370 | ········4 | 370 | ········46:·aload·········8 |
371 | ········4 | 371 | ········48:·arraylength |
372 | ········4 | 372 | ········49:·istore········9 |
373 | ········5 | 373 | ········51:·iconst_2 |
374 | ········5 | 374 | ········52:·istore········10 |
375 | ········53:·iload·········8 | ||
376 | ········5 | 375 | ········54:·iload·········9 |
376 | ········56:·iload·········10 | ||
377 | ········5 | 377 | ········58:·if_icmpeq·····70 |
378 | ········6 | 378 | ········61:·iload·········4 |
379 | ········6 | 379 | ········63:·iconst_1 |
380 | ········6 | 380 | ········64:·iadd |
381 | ········6 | 381 | ········65:·istore········4 |
382 | ········6 | 382 | ········67:·goto··········21 |
383 | ········ | 383 | ········70:·ldc···········#43·················//·String·boundary |
384 | ········7 | 384 | ········72:·astore········7 |
385 | ········74:·aload·········8 | ||
385 | ········7 | 386 | ········76:·iconst_0 |
386 | ········73:·istore········9 | ||
387 | ········75:·aload·········7 | ||
388 | ········77:·iconst_0 | ||
389 | ········7 | 387 | ········77:·aaload |
390 | ········7 | 388 | ········78:·astore········11 |
391 | ········8 | 389 | ········80:·aload·········7 |
392 | ········82:·aload·········1 | 390 | ········82:·aload·········11 |
393 | ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z | 391 | ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
394 | ········87:·istore········ | 392 | ········87:·istore········9 |
395 | ········89:·iload········· | 393 | ········89:·iload·········9 |
396 | ········91:·ifeq··········6 | 394 | ········91:·ifeq··········61 |
397 | ········94:·iconst_1 | 395 | ········94:·iconst_1 |
398 | ········95:·istore········ | 396 | ········95:·istore········4 |
399 | ········97:·aload········· | 397 | ········97:·aload·········8 |
400 | ········99:·iload········· | 398 | ········99:·iload·········4 |
401 | ·······101:·aaload | 399 | ·······101:·aaload |
402 | ·······102:·astore | 400 | ·······102:·astore········5 |
403 | ·······10 | 401 | ·······104:·aload_0 |
404 | ·······10 | 402 | ·······105:·aload·········5 |
405 | ·······10 | 403 | ·······107:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V |
406 | ·······1 | 404 | ·······110:·return |
407 | ·······1 | 405 | ·······111:·new···········#54·················//·class·java/lang/Exception |
408 | ·······11 | 406 | ·······114:·astore········5 |
409 | ·······11 | 407 | ·······116:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data |
408 | ·······118:·astore_2 | ||
410 | ·······11 | 409 | ·······119:·aload·········5 |
411 | ·······1 | 410 | ·······121:·aload_2 |
412 | ·······118:·aload·········10 | ||
413 | ·······12 | 411 | ·······122:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V |
414 | ·······12 | 412 | ·······125:·aload_0 |
415 | ·······12 | 413 | ·······126:·aload·········5 |
416 | ·······12 | 414 | ·······128:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V |
417 | ·······1 | 415 | ·······131:·goto··········110 |
418 | ··public·void·addFilePart(java.lang.String,·java.io.File); | 416 | ··public·void·addFilePart(java.lang.String,·java.io.File); |
419 | ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V | 417 | ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V |
420 | ····flags:·(0x0001)·ACC_PUBLIC | 418 | ····flags:·(0x0001)·ACC_PUBLIC |
421 | ····Code: | 419 | ····Code: |
422 | ······stack=300,·locals=4,·args_size=3 | 420 | ······stack=300,·locals=4,·args_size=3 |
423 | ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart | 421 | ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart |
Offset 668, 105 lines modified | Offset 666, 103 lines modified | ||
668 | ········55:·aload_0 | 666 | ········55:·aload_0 |
669 | ········56:·aload_1 | 667 | ········56:·aload_1 |
670 | ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V | 668 | ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V |
671 | ········60:·iconst_0 | 669 | ········60:·iconst_0 |
672 | ········61:·istore········5 | 670 | ········61:·istore········5 |
673 | ········63:·aload_0 | 671 | ········63:·aload_0 |
674 | ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList; | 672 | ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList; |
675 | ········67:·astore_1 | ||
676 | ········68:·aload_1 | ||
677 | ········6 | 673 | ········67:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
678 | ········72:·astore········6 | ||
679 | ········7 | 674 | ········70:·astore_1 |
675 | ········71:·aload_1 | ||
680 | ········7 | 676 | ········72:·invokeinterface·#161,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
681 | ········ | 677 | ········77:·istore········6 |
682 | ········ | 678 | ········79:·iload·········6 |
683 | ········8 | 679 | ········81:·ifeq··········208 |
684 | ········8 | 680 | ········84:·aload_1 |
685 | ········ | 681 | ········85:·invokeinterface·#165,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
686 | ········9 | 682 | ········90:·checkcast·····#167················//·class·com/koushikdutta/async/http/body/Part |
687 | ········9 | 683 | ········93:·astore········7 |
688 | ······· | 684 | ········95:·aload·········7 |
689 | ······· | 685 | ········97:·invokevirtual·#171················//·Method·com/koushikdutta/async/http/body/Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers; |
690 | ·······10 | 686 | ·······100:·astore_2 |
691 | ·······10 | 687 | ·······101:·aload_0 |
Max diff block lines reached; 8794/21556 bytes (40.80%) of diff not shown. |
Offset 482, 276 lines modified | Offset 482, 278 lines modified | ||
482 | ·······101:·invokevirtual·#132················//·Method·com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 482 | ·······101:·invokevirtual·#132················//·Method·com/koushikdutta/async/http/server/AsyncHttpServer.onRequest:(Lcom/koushikdutta/async/http/server/HttpServerRequestCallback;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V |
483 | ·······104:·goto··········20 | 483 | ·······104:·goto··········20 |
484 | ··protected·void·onHeadersReceived(); | 484 | ··protected·void·onHeadersReceived(); |
485 | ····descriptor:·()V | 485 | ····descriptor:·()V |
486 | ····flags:·(0x0004)·ACC_PROTECTED | 486 | ····flags:·(0x0004)·ACC_PROTECTED |
487 | ····Code: | 487 | ····Code: |
488 | ······stack=300,·locals=1 | 488 | ······stack=300,·locals=15,·args_size=1 |
489 | ·········0:·iconst_0 | ||
490 | ·········1:·istore_1 | ||
489 | ········· | 491 | ·········2:·aconst_null |
490 | ········· | 492 | ·········3:·astore_2 |
491 | ········· | 493 | ·········4:·aload_0 |
492 | ········· | 494 | ·········5:·invokevirtual·#48·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers; |
493 | ········· | 495 | ·········8:·astore_3 |
494 | ········· | 496 | ·········9:·aload_0 |
495 | ········ | 497 | ········10:·getfield······#134················//·Field·hasContinued:Z |
496 | ········11:·istore_3 | ||
497 | ········1 | 498 | ········13:·istore········4 |
499 | ········15:·iload·········4 | ||
498 | ········1 | 500 | ········17:·ifne··········81 |
499 | ········ | 501 | ········20:·ldc···········#136················//·String·100-continue |
500 | ········ | 502 | ········22:·astore········5 |
501 | ········2 | 503 | ········24:·aload_3 |
502 | ········2 | 504 | ········25:·ldc···········#138················//·String·Expect |
503 | ········2 | 505 | ········27:·invokevirtual·#144················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String; |
504 | ········ | 506 | ········30:·astore········6 |
505 | ········28:·aload·········4 | ||
506 | ········3 | 507 | ········32:·aload·········5 |
508 | ········34:·aload·········6 | ||
507 | ········3 | 509 | ········36:·invokevirtual·#148················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
508 | ········35:·istore_3 | ||
509 | ········3 | 510 | ········39:·istore········4 |
511 | ········41:·iload·········4 | ||
510 | ········ | 512 | ········43:·ifeq··········81 |
511 | ········4 | 513 | ········46:·aload_0 |
512 | ········4 | 514 | ········47:·invokevirtual·#151················//·Method·pause:()V |
513 | ········ | 515 | ········50:·aload_0 |
514 | ········ | 516 | ········51:·getfield······#101················//·Field·mSocket:Lcom/koushikdutta/async/AsyncSocket; |
515 | ········ | 517 | ········54:·astore········5 |
516 | ········5 | 518 | ········56:·ldc···········#153················//·String·HTTP/1.1·100·Continue\r\n\r\n |
517 | ········5 | 519 | ········58:·invokevirtual·#157················//·Method·java/lang/String.getBytes:()[B |
518 | ········ | 520 | ········61:·astore········6 |
519 | ········ | 521 | ········63:·new···········#159················//·class·com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1 |
520 | ········6 | 522 | ········66:·astore_2 |
521 | ········6 | 523 | ········67:·aload_2 |
522 | ········6 | 524 | ········68:·aload_0 |
523 | ········6 | 525 | ········69:·invokespecial·#160················//·Method·com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V |
524 | ········66:·aload·········4 | ||
525 | ········ | 526 | ········72:·aload·········5 |
527 | ········74:·aload·········6 | ||
526 | ········7 | 528 | ········76:·aload_2 |
527 | ········7 | 529 | ········77:·invokestatic··#166················//·Method·com/koushikdutta/async/Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V |
528 | ········ | 530 | ········80:·return |
529 | ········ | 531 | ········81:·aload_0 |
530 | ········ | 532 | ········82:·invokevirtual·#170················//·Method·getStatusLine:()Ljava/lang/String; |
531 | ········ | 533 | ········85:·astore········7 |
532 | ········8 | 534 | ········87:·aload·········7 |
533 | ········8 | 535 | ········89:·ldc···········#172················//·String |
534 | ········ | 536 | ········91:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; |
535 | ········ | 537 | ········94:·astore········8 |
536 | ········9 | 538 | ········96:·iconst_1 |
537 | ········91:·istore_3 | ||
538 | ········92:·aload·········7 | ||
539 | ········94:·iload_3 | ||
540 | ········95:·aaload | ||
541 | ········9 | 539 | ········97:·istore········4 |
542 | ········98:·aload_0 | ||
543 | ········99:·aload········· | 540 | ········99:·aload·········8 |
541 | ·······101:·iload·········4 | ||
542 | ·······103:·aaload | ||
543 | ·······104:·astore········5 | ||
544 | ·······106:·aload_0 | ||
545 | ·······107:·aload·········5 | ||
544 | ·······10 | 546 | ·······109:·putfield······#70·················//·Field·fullPath:Ljava/lang/String; |
545 | ·······1 | 547 | ·······112:·aload_0 |
546 | ·······1 | 548 | ·······113:·getfield······#70·················//·Field·fullPath:Ljava/lang/String; |
547 | ·······1 | 549 | ·······116:·ldc···········#72·················//·String·\\? |
548 | ·······11 | 550 | ·······118:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; |
549 | ·······1 | 551 | ·······121:·iconst_0 |
550 | ·······1 | 552 | ·······122:·aaload |
551 | ·······1 | 553 | ·······123:·astore········5 |
552 | ·······1 | 554 | ·······125:·aload_0 |
553 | ·······1 | 555 | ·······126:·aload·········5 |
554 | ·······12 | 556 | ·······128:·putfield······#67·················//·Field·path:Ljava/lang/String; |
555 | ·······1 | 557 | ·······131:·aload·········8 |
556 | ·······1 | 558 | ·······133:·iconst_0 |
557 | ·······1 | 559 | ·······134:·aaload |
558 | ·······1 | 560 | ·······135:·astore········5 |
559 | ·······1 | 561 | ·······137:·aload_0 |
560 | ·······13 | 562 | ·······138:·aload·········5 |
561 | ·······1 | 563 | ·······140:·putfield······#178················//·Field·method:Ljava/lang/String; |
562 | ·······1 | 564 | ·······143:·aload_0 |
563 | ·······1 | 565 | ·······144:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; |
564 | ·······1 | 566 | ·······147:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
565 | ·······1 | 567 | ·······150:·astore········5 |
566 | ·······1 | 568 | ·······152:·aload·········5 |
567 | ·······1 | 569 | ·······154:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; |
568 | ·······1 | 570 | ·······157:·astore········6 |
569 | ·······15 | 571 | ·······159:·aload·········6 |
570 | ·······1 | 572 | ·······161:·monitorenter |
571 | ·······1 | 573 | ·······162:·aload_0 |
572 | ·······1 | 574 | ·······163:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; |
573 | ·······1 | 575 | ·······166:·astore········5 |
574 | ·······16 | 576 | ·······168:·aload·········5 |
575 | ·······1 | 577 | ·······170:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
576 | ·······1 | 578 | ·······173:·astore········5 |
577 | ·······1 | 579 | ·······175:·aload·········5 |
578 | ·······1 | 580 | ·······177:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable; |
579 | ·······1 | 581 | ·······180:·astore········5 |
580 | ·······1 | 582 | ·······182:·aload_0 |
581 | ·······1 | 583 | ·······183:·getfield······#178················//·Field·method:Ljava/lang/String; |
582 | ·······1 | 584 | ·······186:·astore_2 |
583 | ·······1 | 585 | ·······187:·aload·········5 |
584 | ·······18 | 586 | ·······189:·aload_2 |
585 | ·······1 | 587 | ·······190:·invokevirtual·#187················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; |
586 | ·······1 | 588 | ·······193:·astore········9 |
587 | ·······1 | 589 | ·······195:·aload·········9 |
588 | ·······1 | 590 | ·······197:·checkcast·····#189················//·class·java/util/ArrayList |
589 | ······· | 591 | ·······200:·astore········9 |
590 | ······· | 592 | ·······202:·aload·········9 |
591 | ······· | 593 | ·······204:·ifnull········291 |
592 | ······· | 594 | ·······207:·aload·········9 |
593 | ·······20 | 595 | ·······209:·invokevirtual·#193················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
594 | ·······2 | 596 | ·······212:·astore········5 |
595 | ·······2 | 597 | ·······214:·aload·········5 |
596 | ·······2 | 598 | ·······216:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
Max diff block lines reached; 15139/28241 bytes (53.61%) of diff not shown. |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.koushikdutta.async.http.spdy; | 1 | package·com.koushikdutta.async.http.spdy; |
2 | import·com.koushikdutta.async.http.AsyncSocketMiddleware; | ||
3 | import·javax.net.ssl.SSLContext; | 2 | import·javax.net.ssl.SSLContext; |
4 | import·com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestSentData; | 3 | import·com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnRequestSentData; |
5 | import·com.koushikdutta.async.future.SimpleCancellable; | 4 | import·com.koushikdutta.async.future.SimpleCancellable; |
6 | import·com.koushikdutta.async.future.FutureCallback; | 5 | import·com.koushikdutta.async.future.FutureCallback; |
7 | import·com.koushikdutta.async.DataSink; | 6 | import·com.koushikdutta.async.DataSink; |
8 | import·com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnExchangeHeaderData; | 7 | import·com.koushikdutta.async.http.AsyncHttpClientMiddleware$OnExchangeHeaderData; |
9 | import·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback; | 8 | import·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback; |
Offset 181, 66 lines modified | Offset 181, 66 lines modified | ||
181 | ·········8:·aload_3 | 181 | ·········8:·aload_3 |
182 | ·········9:·aload_0 | 182 | ·········9:·aload_0 |
183 | ········10:·invokespecial·#55·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$1."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V | 183 | ········10:·invokespecial·#55·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$1."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V |
184 | ········13:·aload_2 | 184 | ········13:·aload_2 |
185 | ········14:·aload_3 | 185 | ········14:·aload_3 |
186 | ········15:·invokespecial·#58·················//·Method·com/koushikdutta/async/future/Continuation."<init>":(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 186 | ········15:·invokespecial·#58·················//·Method·com/koushikdutta/async/future/Continuation."<init>":(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
187 | ········18:·aload_1 | 187 | ········18:·aload_1 |
188 | ········19:·astore········4 | ||
189 | ········21:·aload_1 | ||
190 | ········ | 188 | ········19:·arraylength |
189 | ········20:·istore········4 | ||
190 | ········22:·iconst_0 | ||
191 | ········23:·istore········5 | 191 | ········23:·istore········5 |
192 | ········25:· | 192 | ········25:·aconst_null |
193 | ········26:· | 193 | ········26:·astore_3 |
194 | ········2 | 194 | ········27:·iload·········5 |
195 | ········29:·iload·········4 | ||
196 | ········31:·if_icmpge·····119 | ||
197 | ········34:·aload_1 | ||
195 | ········3 | 198 | ········35:·iload·········5 |
196 | ········32:·if_icmpge·····118 | ||
197 | ········35:·aload·········4 | ||
198 | ········37:·iload·········6 | ||
199 | ········3 | 199 | ········37:·aaload |
200 | ········ | 200 | ········38:·astore········6 |
201 | ········4 | 201 | ········40:·iconst_2 |
202 | ········4 | 202 | ········41:·istore········7 |
203 | ········4 | 203 | ········43:·iload·········7 |
204 | ········4 | 204 | ········45:·anewarray·····#63·················//·class·java/lang/Object |
205 | ········ | 205 | ········48:·astore········8 |
206 | ········5 | 206 | ········50:·aload·········8 |
207 | ········5 | 207 | ········52:·iconst_0 |
208 | ········5 | 208 | ········53:·aload·········6 |
209 | ········5 | 209 | ········55:·aastore |
210 | ········5 | 210 | ········56:·iconst_1 |
211 | ········5 | 211 | ········57:·istore········9 |
212 | ········ | 212 | ········59:·aload_0 |
213 | ········6 | 213 | ········60:·getfield······#20·················//·Field·val$port:I |
214 | ········6 | 214 | ········63:·istore········10 |
215 | ········6 | 215 | ········65:·iload·········10 |
216 | ········6 | 216 | ········67:·invokestatic··#70·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
217 | ········7 | 217 | ········70:·astore········11 |
218 | ········72:·aload·········8 | ||
218 | ········74:· | 219 | ········74:·iload·········9 |
219 | ········76:· | 220 | ········76:·aload·········11 |
220 | ········78:·aload·········12 | ||
221 | ········ | 221 | ········78:·aastore |
222 | ········ | 222 | ········79:·ldc···········#60·················//·String·%s:%s |
223 | ········8 | 223 | ········81:·aload·········8 |
224 | ········8 | 224 | ········83:·invokestatic··#76·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
225 | ········8 | 225 | ········86:·astore········12 |
226 | ········ | 226 | ········88:·new···········#78·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2 |
227 | ········9 | 227 | ········91:·astore········13 |
228 | ········9 | 228 | ········93:·aload·········13 |
229 | ········95:·aload_0 | 229 | ········95:·aload_0 |
230 | ········96:·aload·········1 | 230 | ········96:·aload·········12 |
231 | ········98:·aload········· | 231 | ········98:·aload·········6 |
232 | ·······100:·invokespecial·#81·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V | 232 | ·······100:·invokespecial·#81·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V |
233 | ·······103:·aload_2 | 233 | ·······103:·aload_2 |
234 | ·······104:·aload | 234 | ·······104:·aload·········13 |
235 | ·······10 | 235 | ·······106:·invokevirtual·#85·················//·Method·com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; |
236 | ·······10 | 236 | ·······109:·pop |
237 | ·······1 | 237 | ·······110:·iload·········5 |
238 | ·······11 | 238 | ·······112:·iconst_1 |
239 | ·······11 | 239 | ·······113:·iadd |
240 | ·······11 | 240 | ·······114:·istore········5 |
241 | ·······11 | 241 | ·······116:·goto··········27 |
242 | ·······11 | 242 | ·······119:·aload_2 |
243 | ·······1 | 243 | ·······120:·invokevirtual·#89·················//·Method·com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation; |
244 | ·······12 | 244 | ·······123:·pop |
245 | ·······12 | 245 | ·······124:·return |
246 | } | 246 | } |
Offset 157, 15 lines modified | Offset 157, 15 lines modified | ||
157 | ·········7:·invokevirtual·#22·················//·Method·transform:(Ljava/util/List;)V | 157 | ·········7:·invokevirtual·#22·················//·Method·transform:(Ljava/util/List;)V |
158 | ········10:·return | 158 | ········10:·return |
159 | ··protected·void·transform(java.util.List); | 159 | ··protected·void·transform(java.util.List); |
160 | ····descriptor:·(Ljava/util/List;)V | 160 | ····descriptor:·(Ljava/util/List;)V |
161 | ····flags:·(0x0004)·ACC_PROTECTED | 161 | ····flags:·(0x0004)·ACC_PROTECTED |
162 | ····Code: | 162 | ····Code: |
163 | ······stack=300,·locals=1 | 163 | ······stack=300,·locals=13,·args_size=2 |
164 | ·········0:·iconst_2 | 164 | ·········0:·iconst_2 |
165 | ·········1:·istore_2 | 165 | ·········1:·istore_2 |
166 | ·········2:·new···········#25·················//·class·com/koushikdutta/async/http/Headers | 166 | ·········2:·new···········#25·················//·class·com/koushikdutta/async/http/Headers |
167 | ·········5:·astore_3 | 167 | ·········5:·astore_3 |
168 | ·········6:·aload_3 | 168 | ·········6:·aload_3 |
169 | ·········7:·invokespecial·#26·················//·Method·com/koushikdutta/async/http/Headers."<init>":()V | 169 | ·········7:·invokespecial·#26·················//·Method·com/koushikdutta/async/http/Headers."<init>":()V |
170 | ········10:·aload_1 | 170 | ········10:·aload_1 |
Offset 194, 72 lines modified | Offset 194, 72 lines modified | ||
194 | ········69:·aload·········7 | 194 | ········69:·aload·········7 |
195 | ········71:·aload·········9 | 195 | ········71:·aload·········9 |
196 | ········73:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; | 196 | ········73:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
197 | ········76:·pop | 197 | ········76:·pop |
198 | ········77:·goto··········18 | 198 | ········77:·goto··········18 |
199 | ········80:·getstatic·····#62·················//·Field·com/koushikdutta/async/http/spdy/Header.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; | 199 | ········80:·getstatic·····#62·················//·Field·com/koushikdutta/async/http/spdy/Header.RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; |
200 | ········83:·invokevirtual·#52·················//·Method·com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; | 200 | ········83:·invokevirtual·#52·················//·Method·com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; |
201 | ········86:·astore········ | 201 | ········86:·astore········4 |
202 | ········88:·aload_3 | 202 | ········88:·aload_3 |
203 | ········89:·aload········· | 203 | ········89:·aload·········4 |
204 | ········91:·invokevirtual·#66·················//·Method·com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; | 204 | ········91:·invokevirtual·#66·················//·Method·com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; |
205 | ········94:·astore········10 | 205 | ········94:·astore········10 |
206 | ········96:·aload·········10 | 206 | ········96:·aload·········10 |
207 | ········98:·ldc···········#68·················//·String | 207 | ········98:·ldc···········#68·················//·String |
208 | ·······100:·iload_2 | 208 | ·······100:·iload_2 |
209 | ·······101:·invokevirtual·#74·················//·Method·java/lang/String.split:(Ljava/lang/String;I)[Ljava/lang/String; | 209 | ·······101:·invokevirtual·#74·················//·Method·java/lang/String.split:(Ljava/lang/String;I)[Ljava/lang/String; |
210 | ·······104:·astore········11 | 210 | ·······104:·astore········11 |
211 | ·······106:·aload_0 | 211 | ·······106:·aload_0 |
212 | ·······107:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 212 | ·······107:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
213 | ·······110:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 213 | ·······110:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
214 | ·······113:·astore········ | 214 | ·······113:·astore········4 |
215 | ·······115:·aload·········11 | 215 | ·······115:·aload·········11 |
216 | ·······117:·iconst_0 | 216 | ·······117:·iconst_0 |
217 | ·······118:·aaload | 217 | ·······118:·aaload |
218 | ·······119:·astore········ | 218 | ·······119:·astore········8 |
219 | ·······121:·aload········· | 219 | ·······121:·aload·········8 |
220 | ·······123:·invokestatic··#86·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I | 220 | ·······123:·invokestatic··#86·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I |
221 | ·······126:·istore········ | 221 | ·······126:·istore········5 |
222 | ·······128:·aload········· | 222 | ·······128:·aload·········4 |
223 | ·······130:·iload········· | 223 | ·······130:·iload·········5 |
224 | ·······132:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 224 | ·······132:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.code:(I)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
225 | ·······137:·pop | 225 | ·······137:·pop |
226 | ·······138:·aload·········11 | 226 | ·······138:·aload·········11 |
227 | ·······140:·arraylength | 227 | ·······140:·arraylength |
228 | ·······141:·istore········ | 228 | ·······141:·istore········12 |
229 | ·······143:·iload········· | 229 | ·······143:·iload·········12 |
230 | ·······145:·iload_2 | 230 | ·······145:·iload_2 |
231 | ·······146:·if_icmpne·····178 | 231 | ·······146:·if_icmpne·····178 |
232 | ·······149:·aload_0 | 232 | ·······149:·aload_0 |
233 | ·······150:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 233 | ·······150:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
234 | ·······153:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 234 | ·······153:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
235 | ·······156:·astore········ | 235 | ·······156:·astore········4 |
236 | ·······158:·iconst_1 | 236 | ·······158:·iconst_1 |
237 | ·······159:·istore········ | 237 | ·······159:·istore········5 |
238 | ·······161:·aload·········11 | 238 | ·······161:·aload·········11 |
239 | ·······163:·iload········· | 239 | ·······163:·iload·········5 |
240 | ·······165:·aaload | 240 | ·······165:·aaload |
241 | ·······166:·astore········ | 241 | ·······166:·astore········8 |
242 | ·······168:·aload········· | 242 | ·······168:·aload·········4 |
243 | ·······170:·aload········· | 243 | ·······170:·aload·········8 |
244 | ·······172:·invokeinterface·#97,··2···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 244 | ·······172:·invokeinterface·#97,··2···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.message:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
245 | ·······177:·pop | 245 | ·······177:·pop |
246 | ·······178:·aload_0 | 246 | ·······178:·aload_0 |
247 | ·······179:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 247 | ·······179:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
248 | ·······182:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 248 | ·······182:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
249 | ·······185:·astore········ | 249 | ·······185:·astore········4 |
250 | ·······187:·getstatic·····#100················//·Field·com/koushikdutta/async/http/spdy/Header.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; | 250 | ·······187:·getstatic·····#100················//·Field·com/koushikdutta/async/http/spdy/Header.VERSION:Lcom/koushikdutta/async/http/spdy/ByteString; |
251 | ·······190:·invokevirtual·#52·················//·Method·com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; | 251 | ·······190:·invokevirtual·#52·················//·Method·com/koushikdutta/async/http/spdy/ByteString.utf8:()Ljava/lang/String; |
252 | ·······193:·astore········ | 252 | ·······193:·astore········8 |
253 | ·······195:·aload_3 | 253 | ·······195:·aload_3 |
254 | ·······196:·aload········· | 254 | ·······196:·aload·········8 |
255 | ·······198:·invokevirtual·#66·················//·Method·com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; | 255 | ·······198:·invokevirtual·#66·················//·Method·com/koushikdutta/async/http/Headers.remove:(Ljava/lang/String;)Ljava/lang/String; |
256 | ·······201:·astore········ | 256 | ·······201:·astore········8 |
257 | ·······203:·aload········· | 257 | ·······203:·aload·········4 |
258 | ·······205:·aload········· | 258 | ·······205:·aload·········8 |
259 | ·······207:·invokeinterface·#103,··2··········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 259 | ·······207:·invokeinterface·#103,··2··········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.protocol:(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
260 | ·······212:·pop | 260 | ·······212:·pop |
261 | ·······213:·aload_0 | 261 | ·······213:·aload_0 |
262 | ·······214:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 262 | ·······214:·getfield······#12·················//·Field·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
263 | ·······217:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 263 | ·······217:·getfield······#80·················//·Field·com/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData.response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
264 | ·······220:·aload_3 | 264 | ·······220:·aload_3 |
265 | ·······221:·invokeinterface·#107,··2··········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; | 265 | ·······221:·invokeinterface·#107,··2··········//·InterfaceMethod·com/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead.headers:(Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 24 | .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·1023 | 30 | ····.line·1023 |
30 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 31 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
31 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; | 32 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; |
Offset 61, 14 lines modified | Offset 62, 15 lines modified | ||
61 | ····.prologue | 62 | ····.prologue |
62 | ····.line·1025 | 63 | ····.line·1025 |
63 | ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 64 | ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
64 | ····if-nez·p2,·:cond_0 | 65 | ····if-nez·p2,·:cond_0 |
65 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 66 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
67 | ····.line·1026 | ||
66 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; | 68 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; |
67 | ····move-result-object·v0 | 69 | ····move-result-object·v0 |
68 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z | 70 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z |
69 | ····move-result·v0 | 71 | ····move-result·v0 |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Shell.java" | 3 | .source·"Shell.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Leu/chainfire/libsuperuser/Shell$1;, | ||
8 | ········Leu/chainfire/libsuperuser/Shell$Interactive;, | 7 | ········Leu/chainfire/libsuperuser/Shell$Interactive;, |
9 | ········Leu/chainfire/libsuperuser/Shell$Builder;, | 8 | ········Leu/chainfire/libsuperuser/Shell$Builder;, |
10 | ········Leu/chainfire/libsuperuser/Shell$Command;, | 9 | ········Leu/chainfire/libsuperuser/Shell$Command;, |
11 | ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;, | 10 | ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;, |
12 | ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;, | 11 | ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;, |
13 | ········Leu/chainfire/libsuperuser/Shell$OnResult;, | 12 | ········Leu/chainfire/libsuperuser/Shell$OnResult;, |
14 | ········Leu/chainfire/libsuperuser/Shell$SU;, | 13 | ········Leu/chainfire/libsuperuser/Shell$SU;, |
Offset 53, 15 lines modified | Offset 52, 14 lines modified | ||
53 | .method·public·constructor·<init>()V | 52 | .method·public·constructor·<init>()V |
54 | ····.locals·0 | 53 | ····.locals·0 |
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·31 | 55 | ····.line·31 |
57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 56 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
58 | ····.line·952 | ||
59 | ····return-void | 57 | ····return-void |
60 | .end·method | 58 | .end·method |
61 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z | 59 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z |
62 | ····.locals·5 | 60 | ····.locals·5 |
63 | ····.param·p1,·"checkForRoot"····#·Z | 61 | ····.param·p1,·"checkForRoot"····#·Z |
64 | ····.annotation·system·Ldalvik/annotation/Signature; | 62 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 72, 93 lines modified | Offset 70, 92 lines modified | ||
72 | ············"Ljava/lang/String;", | 70 | ············"Ljava/lang/String;", |
73 | ············">;Z)Z" | 71 | ············">;Z)Z" |
74 | ········} | 72 | ········} |
75 | ····.end·annotation | 73 | ····.end·annotation |
76 | ····.prologue | 74 | ····.prologue |
77 | ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 75 | ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
78 | ····const/4·v | 76 | ····const/4·v2,·0x0 |
79 | ····.line·192 | 77 | ····.line·192 |
80 | ····if-nez·p0,·:cond_1 | 78 | ····if-nez·p0,·:cond_1 |
81 | ····.line·212 | 79 | ····.line·212 |
82 | ····:cond_0 | 80 | ····:cond_0 |
83 | ····:goto_0 | 81 | ····:goto_0 |
84 | ····return·v | 82 | ····return·v2 |
85 | ····.line·196 | 83 | ····.line·196 |
86 | ····:cond_1 | 84 | ····:cond_1 |
87 | ····const/4·v0,·0x0 | 85 | ····const/4·v0,·0x0 |
88 | ····.line·198 | 86 | ····.line·198 |
89 | ····.local·v0,·"echo_seen":Z | 87 | ····.local·v0,·"echo_seen":Z |
90 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 88 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
91 | ····move-result-object·v | 89 | ····move-result-object·v3 |
92 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
93 | ····:cond_2 | 90 | ····:cond_2 |
94 | ····:goto_1 | 91 | ····:goto_1 |
95 | ····invoke-interface·{v | 92 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
96 | ····move-result·v4 | 93 | ····move-result·v4 |
97 | ····if-eqz·v4,·:cond_5 | 94 | ····if-eqz·v4,·:cond_5 |
98 | ····invoke-interface·{v | 95 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
99 | ····move-result-object·v | 96 | ····move-result-object·v1 |
100 | ····check-cast·v | 97 | ····check-cast·v1,·Ljava/lang/String; |
101 | ····.line·199 | 98 | ····.line·199 |
102 | ····.local·v | 99 | ····.local·v1,·"line":Ljava/lang/String; |
103 | ····const-string·v4,·"uid=" | 100 | ····const-string·v4,·"uid=" |
104 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
105 | ····move-result·v4 | 102 | ····move-result·v4 |
106 | ····if-eqz·v4,·:cond_4 | 103 | ····if-eqz·v4,·:cond_4 |
107 | ····.line·201 | 104 | ····.line·201 |
108 | ····if-eqz·p1,·:cond_3 | 105 | ····if-eqz·p1,·:cond_3 |
109 | ····const-string·v | 106 | ····const-string·v3,·"uid=0" |
110 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
111 | ····move-result·v | 108 | ····move-result·v3 |
112 | ····if-eqz·v | 109 | ····if-eqz·v3,·:cond_0 |
113 | ····:cond_3 | 110 | ····:cond_3 |
114 | ····const/4·v | 111 | ····const/4·v2,·0x1 |
115 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
116 | ····.line·202 | 113 | ····.line·202 |
117 | ····:cond_4 | 114 | ····:cond_4 |
118 | ····const-string·v4,·"-BOC-" | 115 | ····const-string·v4,·"-BOC-" |
119 | ····invoke-virtual·{v | 116 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
120 | ····move-result·v4 | 117 | ····move-result·v4 |
121 | ····if-eqz·v4,·:cond_2 | 118 | ····if-eqz·v4,·:cond_2 |
122 | ····.line·208 | 119 | ····.line·208 |
123 | ····const/4·v0,·0x1 | 120 | ····const/4·v0,·0x1 |
124 | ····goto·:goto_1 | 121 | ····goto·:goto_1 |
125 | ····.end·local·v | 122 | ····.end·local·v1····#·"line":Ljava/lang/String; |
126 | ····:cond_5 | 123 | ····:cond_5 |
127 | ····move·v | 124 | ····move·v2,·v0 |
128 | ····.line·212 | 125 | ····.line·212 |
129 | ····goto·:goto_0 | 126 | ····goto·:goto_0 |
130 | .end·method | 127 | .end·method |
131 | .method·public·static·run(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; | 128 | .method·public·static·run(Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; |
132 | ····.locals·1 | 129 | ····.locals·1 |
Offset 190, 15 lines modified | Offset 187, 15 lines modified | ||
Max diff block lines reached; 28822/32404 bytes (88.95%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·1249 | 27 | ····.line·1249 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 511, 20 lines modified | Offset 511, 22 lines modified | ||
511 | ····.local·v1,·"internal":Ljava/lang/String; | 511 | ····.local·v1,·"internal":Ljava/lang/String; |
512 | ····if-eqz·v0,·:cond_0 | 512 | ····if-eqz·v0,·:cond_0 |
513 | ····if-eqz·v1,·:cond_0 | 513 | ····if-eqz·v1,·:cond_0 |
514 | ····const-string·v3,·"SUPERSU" | 514 | ····const-string·v3,·"SUPERSU" |
515 | ····.line·411 | ||
515 | ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 516 | ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
516 | ····move-result·v3 | 517 | ····move-result·v3 |
517 | ····if-eqz·v3,·:cond_0 | 518 | ····if-eqz·v3,·:cond_0 |
519 | ····.line·412 | ||
518 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; | 520 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; |
519 | ····move-result-object·v3 | 521 | ····move-result-object·v3 |
520 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I | 522 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I |
521 | ····move-result·v3 | 523 | ····move-result·v3 |
Offset 599, 171 lines modified | Offset 601, 167 lines modified | ||
599 | ····:cond_0 | 601 | ····:cond_0 |
600 | ····const-string·v0,·"su" | 602 | ····const-string·v0,·"su" |
601 | ····goto·:goto_0 | 603 | ····goto·:goto_0 |
602 | .end·method | 604 | .end·method |
603 | .method·public·static·declared-synchronized·version(Z)Ljava/lang/String; | 605 | .method·public·static·declared-synchronized·version(Z)Ljava/lang/String; |
604 | ····.locals· | 606 | ····.locals·9 |
605 | ····.param·p0,·"internal"····#·Z | 607 | ····.param·p0,·"internal"····#·Z |
606 | ····.prologue | 608 | ····.prologue |
607 | ····const/4·v | 609 | ····const/4·v0,·0x0 |
608 | ····.line·334 | 610 | ····.line·334 |
609 | ····const-class·v | 611 | ····const-class·v5,·Leu/chainfire/libsuperuser/Shell$SU; |
610 | ····monitor-enter·v | 612 | ····monitor-enter·v5 |
611 | ····if-eqz·p0,·:cond_3 | 613 | ····if-eqz·p0,·:cond_3 |
612 | ····.line·335 | 614 | ····.line·335 |
613 | ····.local·v | 615 | ····.local·v0,·"idx":I |
614 | ····:goto_0 | 616 | ····:goto_0 |
615 | ····:try_start_0 | 617 | ····:try_start_0 |
616 | ····sget-object·v | 618 | ····sget-object·v4,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; |
617 | ····aget-object·v | 619 | ····aget-object·v4,·v4,·v0 |
618 | ····if-nez·v | 620 | ····if-nez·v4,·:cond_2 |
619 | ····.line·336 | 621 | ····.line·336 |
620 | ····const/4·v | 622 | ····const/4·v3,·0x0 |
621 | ····.line·338 | 623 | ····.line·338 |
622 | ····.local·v | 624 | ····.local·v3,·"version":Ljava/lang/String; |
623 | ····if-eqz·p0,·:cond_4 | 625 | ····if-eqz·p0,·:cond_4 |
624 | ····const-string·v | 626 | ····const-string·v4,·"su·-V" |
625 | ····:goto_1 | 627 | ····:goto_1 |
626 | ····const/4·v | 628 | ····const/4·v6,·0x0 |
627 | ····new-array·v | 629 | ····new-array·v6,·v6,·[Ljava/lang/String; |
628 | ····const/4·v | 630 | ····const/4·v7,·0x0 |
629 | ····const/4·v | 631 | ····const/4·v8,·0x0 |
630 | ····invoke-static·{v | 632 | ····invoke-static·{v4,·v6,·v7,·v8},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; |
631 | ····move-result-object·v | 633 | ····move-result-object·v2 |
632 | ····.line·345 | 634 | ····.line·345 |
633 | ····.local·v | 635 | ····.local·v2,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
634 | ····if-eqz·v | 636 | ····if-eqz·v2,·:cond_1 |
635 | ····.line·346 | 637 | ····.line·346 |
636 | ····invoke-interface·{v | 638 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
637 | ····move-result-object·v | 639 | ····move-result-object·v4 |
638 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
639 | ····:cond_0 | 640 | ····:cond_0 |
640 | ····:goto_2 | 641 | ····:goto_2 |
641 | ····invoke-interface·{v | 642 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
642 | ····move-result·v | 643 | ····move-result·v6 |
643 | ····if-eqz·v | 644 | ····if-eqz·v6,·:cond_1 |
644 | ····invoke-interface·{v | 645 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
645 | ····move-result-object·v | 646 | ····move-result-object·v1 |
646 | ····check-cast·v | 647 | ····check-cast·v1,·Ljava/lang/String; |
647 | ····.line·347 | 648 | ····.line·347 |
648 | ····.local·v | 649 | ····.local·v1,·"line":Ljava/lang/String; |
649 | ····if-nez·p0,·:cond_5 | 650 | ····if-nez·p0,·:cond_5 |
650 | ····.line·348 | 651 | ····.line·348 |
651 | ····const-string·v | 652 | ····const-string·v6,·"." |
652 | ····invoke-virtual·{v | 653 | ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
653 | ····move-result·v | 654 | ····move-result·v6 |
654 | ····if-eqz·v | 655 | ····if-eqz·v6,·:cond_0 |
655 | ····.line·349 | 656 | ····.line·349 |
656 | ····move-object·v | 657 | ····move-object·v3,·v1 |
657 | ····.line·364 | 658 | ····.line·364 |
658 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
659 | ····.end·local·v | 659 | ····.end·local·v1····#·"line":Ljava/lang/String; |
660 | ····:cond_1 | 660 | ····:cond_1 |
661 | ····:goto_3 | 661 | ····:goto_3 |
662 | ····sget-object·v | 662 | ····sget-object·v4,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; |
663 | ····aput-object·v | 663 | ····aput-object·v3,·v4,·v0 |
664 | ····.line·366 | 664 | ····.line·366 |
665 | ····.end·local·v | 665 | ····.end·local·v2····#·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
666 | ····.end·local·v | 666 | ····.end·local·v3····#·"version":Ljava/lang/String; |
Max diff block lines reached; 2511/7045 bytes (35.64%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·1492 | 27 | ····.line·1492 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 24 | .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·1356 | 30 | ····.line·1356 |
30 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 31 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
31 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 32 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
Offset 64, 15 lines modified | Offset 64, 14 lines modified | ||
64 | .method·public·constructor·<init>()V | 64 | .method·public·constructor·<init>()V |
65 | ····.locals·0 | 65 | ····.locals·0 |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line·26 | 67 | ····.line·26 |
68 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 68 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
69 | ····.line·56 | ||
70 | ····return-void | 69 | ····return-void |
71 | .end·method | 70 | .end·method |
72 | .method·public·static·getDebug()Z | 71 | .method·public·static·getDebug()Z |
73 | ····.locals·1 | 72 | ····.locals·1 |
74 | ····.prologue | 73 | ····.prologue |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·1468 | 27 | ····.line·1468 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 85, 14 lines modified | Offset 86, 15 lines modified | ||
85 | ····.line·1477 | 86 | ····.line·1477 |
86 | ····:try_start_1 | 87 | ····:try_start_1 |
87 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 88 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
88 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 89 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
90 | ····.line·1478 | ||
89 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 91 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
90 | ····move-result-object·v2 | 92 | ····move-result-object·v2 |
91 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; | 93 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; |
92 | ····move-result-object·v2 | 94 | ····move-result-object·v2 |
Offset 105, 14 lines modified | Offset 107, 15 lines modified | ||
105 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 107 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
106 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
107 | ····const/16·v3,·0xa | 109 | ····const/16·v3,·0xa |
110 | ····.line·1477 | ||
108 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer; | 111 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer; |
109 | ····move-result-object·v2 | 112 | ····move-result-object·v2 |
110 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I | 113 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I |
111 | ····move-result·v2 | 114 | ····move-result·v2 |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$fOutput:Ljava/util/List; | 26 | .field·final·synthetic·val$fOutput:Ljava/util/List; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V | 28 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·1409 | 32 | ····.line·1409 |
32 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 33 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
33 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 34 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
Offset 100, 14 lines modified | Offset 101, 15 lines modified | ||
100 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 101 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
101 | ····move-result-object·v0 | 102 | ····move-result-object·v0 |
102 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 103 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
104 | ····.line·1418 | ||
103 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I | 105 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I |
104 | ····move-result·v1 | 106 | ····move-result·v1 |
105 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I | 107 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I |
106 | ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V | 108 | ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V |
Offset 720, 349 lines modified | Offset 720, 349 lines modified | ||
720 | ····:try_end_2 | 720 | ····:try_end_2 |
721 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 721 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
722 | ····goto·:goto_1 | 722 | ····goto·:goto_1 |
723 | .end·method | 723 | .end·method |
724 | .method·private·declared-synchronized·open()Z | 724 | .method·private·declared-synchronized·open()Z |
725 | ····.locals·1 | 725 | ····.locals·12 |
726 | ····.prologue | 726 | ····.prologue |
727 | ····const/4·v | 727 | ····const/4·v6,·0x1 |
728 | ····const/4·v | 728 | ····const/4·v7,·0x0 |
729 | ····.line·1446 | 729 | ····.line·1446 |
730 | ····monitor-enter·p0 | 730 | ····monitor-enter·p0 |
731 | ····:try_start_0 | 731 | ····:try_start_0 |
732 | ····const-string·v | 732 | ····const-string·v5,·"[%s%%]·START" |
733 | ····const/4·v | 733 | ····const/4·v8,·0x1 |
734 | ····new-array·v | 734 | ····new-array·v8,·v8,·[Ljava/lang/Object; |
735 | ····const/4·v | 735 | ····const/4·v9,·0x0 |
736 | ····iget-object·v1 | 736 | ····iget-object·v10,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; |
737 | ····sget-object·v1 | 737 | ····sget-object·v11,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
738 | ····invoke-virtual·{v1 | 738 | ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; |
739 | ····move-result-object·v1 | 739 | ····move-result-object·v10 |
740 | ····aput-object·v1 | 740 | ····aput-object·v10,·v8,·v9 |
741 | ····invoke-static·{v | 741 | ····invoke-static·{v5,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
742 | ····move-result-object·v | 742 | ····move-result-object·v5 |
743 | ····invoke-static·{v | 743 | ····invoke-static·{v5},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V |
744 | ····:try_end_0 | 744 | ····:try_end_0 |
745 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 745 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
746 | ····.line·1451 | 746 | ····.line·1451 |
747 | ····:try_start_1 | 747 | ····:try_start_1 |
748 | ····iget-object·v | 748 | ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; |
749 | ····invoke-interface·{v | 749 | ····invoke-interface·{v5},·Ljava/util/Map;->size()I |
750 | ····move-result·v | 750 | ····move-result·v5 |
751 | ····if-nez·v | 751 | ····if-nez·v5,·:cond_0 |
752 | ····.line·1452 | 752 | ····.line·1452 |
753 | ····invoke-static·{},·Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; | 753 | ····invoke-static·{},·Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; |
754 | ····move-result-object·v | 754 | ····move-result-object·v5 |
755 | ····iget-object·v | 755 | ····iget-object·v8,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; |
756 | ····invoke-virtual·{v | 756 | ····invoke-virtual·{v5,·v8},·Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; |
757 | ····move-result-object·v | 757 | ····move-result-object·v5 |
758 | ····iput-object·v | 758 | ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; |
759 | ····.line·1466 | 759 | ····.line·1466 |
760 | ····:goto_0 | 760 | ····:goto_0 |
761 | ····new-instance·v | 761 | ····new-instance·v5,·Ljava/io/DataOutputStream; |
762 | ····iget-object·v | 762 | ····iget-object·v8,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; |
763 | ····invoke-virtual·{v | 763 | ····invoke-virtual·{v8},·Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; |
764 | ····move-result-object·v | 764 | ····move-result-object·v8 |
765 | ····invoke-direct·{v | 765 | ····invoke-direct·{v5,·v8},·Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V |
766 | ····iput-object·v | 766 | ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; |
767 | ····.line·1467 | 767 | ····.line·1467 |
768 | ····new-instance·v | 768 | ····new-instance·v5,·Leu/chainfire/libsuperuser/StreamGobbler; |
769 | ····new-instance·v | 769 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
770 | ····invoke-direct·{v | 770 | ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V |
771 | ····iget-object·v | 771 | ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; |
772 | ····sget-object·v1 | 772 | ····sget-object·v10,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
773 | ····invoke-virtual·{v | 773 | ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; |
774 | ····move-result-object·v | 774 | ····move-result-object·v9 |
775 | ····invoke-virtual·{v | 775 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
776 | ····move-result-object·v | 776 | ····move-result-object·v8 |
777 | ····const-string·v | 777 | ····const-string·v9,·"-" |
778 | ····invoke-virtual·{v | 778 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
779 | ····move-result-object·v | 779 | ····move-result-object·v8 |
780 | ····invoke-virtual·{v | 780 | ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
781 | ····move-result-object·v | 781 | ····move-result-object·v8 |
782 | ····iget-object·v | 782 | ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; |
783 | ····.line·1468 | ||
783 | ····invoke-virtual·{v | 784 | ····invoke-virtual·{v9},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; |
784 | ····move-result-object·v | 785 | ····move-result-object·v9 |
785 | ····new-instance·v1 | 786 | ····new-instance·v10,·Leu/chainfire/libsuperuser/Shell$Interactive$5; |
786 | ····invoke-direct·{v1 | 787 | ····invoke-direct·{v10,·p0},·Leu/chainfire/libsuperuser/Shell$Interactive$5;-><init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
787 | ····invoke-direct·{v | 788 | ····invoke-direct·{v5,·v8,·v9,·v10},·Leu/chainfire/libsuperuser/StreamGobbler;-><init>(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V |
788 | ····iput-object·v | 789 | ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; |
789 | ····.line·1491 | 790 | ····.line·1491 |
790 | ····new-instance·v | 791 | ····new-instance·v5,·Leu/chainfire/libsuperuser/StreamGobbler; |
Max diff block lines reached; 30329/37761 bytes (80.32%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·230 | 27 | ····.line·230 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$3;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$3;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·100 | 27 | ····.line·100 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 164 lines modified | Offset 39, 168 lines modified | ||
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·onStringAvailable(Ljava/lang/String;)V | 40 | .method·public·onStringAvailable(Ljava/lang/String;)V |
40 | ····.locals·8 | 41 | ····.locals·8 |
41 | ····.param·p1,·"s"····#·Ljava/lang/String; | 42 | ····.param·p1,·"s"····#·Ljava/lang/String; |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·102 | 44 | ····.line·102 |
44 | ····const-string·v | 45 | ····const-string·v0,·"," |
45 | ····invoke-virtual·{p1,·v | 46 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
46 | ····move-result-object·v7 | 47 | ····move-result-object·v7 |
47 | ····.line·104 | 48 | ····.line·104 |
48 | ····.local·v7,·"parts":[Ljava/lang/String; | 49 | ····.local·v7,·"parts":[Ljava/lang/String; |
49 | ····:try_start_0 | 50 | ····:try_start_0 |
50 | ····iget-object·v | 51 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
51 | ····iget-object·v | 52 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
52 | ····iget-object·v | 53 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; |
53 | ····const/4·v | 54 | ····const/4·v1,·0x0 |
54 | ····aget-object·v | 55 | ····aget-object·v1,·v7,·v1 |
55 | ····invoke-static·{v | 56 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
56 | ····move-result·v | 57 | ····move-result·v1 |
57 | ····const/4·v | 58 | ····const/4·v2,·0x1 |
58 | ····aget-object·v | 59 | ····aget-object·v2,·v7,·v2 |
60 | ····.line·105 | ||
59 | ····invoke-static·{v | 61 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
60 | ····move-result·v | 62 | ····move-result·v2 |
61 | ····const/4·v | 63 | ····const/4·v3,·0x2 |
62 | ····aget-object·v | 64 | ····aget-object·v3,·v7,·v3 |
65 | ····.line·106 | ||
63 | ····invoke-static·{v | 66 | ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J |
64 | ····move-result-wide·v | 67 | ····move-result-wide·v3 |
65 | ····const/4·v | 68 | ····const/4·v5,·0x3 |
66 | ····aget-object·v | 69 | ····aget-object·v5,·v7,·v5 |
70 | ····.line·107 | ||
67 | ····invoke-static·{v | 71 | ····invoke-static·{v5},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
68 | ····move-result·v | 72 | ····move-result·v5 |
73 | ····.line·104 | ||
69 | ····invoke-virtual/range·{v | 74 | ····invoke-virtual/range·{v0·..·v5},·Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V |
70 | ····.line·108 | 75 | ····.line·108 |
71 | ····iget-object·v | 76 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
72 | ····iget-object·v | 77 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
73 | ····iget-object·v | 78 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; |
74 | ····iget·v | 79 | ····iget·v0,·v0,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
75 | ····and-int/lit8·v | 80 | ····and-int/lit8·v0,·v0,·0x2 |
76 | ····if-eqz·v | 81 | ····if-eqz·v0,·:cond_0 |
77 | ····.line·109 | 82 | ····.line·109 |
78 | ····iget-object·v | 83 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
79 | ····iget-object·v | 84 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
80 | ····iget-object·v | 85 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; |
81 | ····const/4·v | 86 | ····const/4·v1,·0x4 |
82 | ····aget-object·v | 87 | ····aget-object·v1,·v7,·v1 |
83 | ····invoke-static·{v | 88 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
84 | ····move-result·v | 89 | ····move-result·v1 |
85 | ····iput·v | 90 | ····iput·v1,·v0,·Landroid/graphics/Point;->x:I |
86 | ····.line·110 | 91 | ····.line·110 |
87 | ····iget-object·v | 92 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
88 | ····iget-object·v | 93 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
89 | ····iget-object·v | 94 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point; |
90 | ····const/4·v | 95 | ····const/4·v1,·0x5 |
91 | ····aget-object·v | 96 | ····aget-object·v1,·v7,·v1 |
92 | ····invoke-static·{v | 97 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
93 | ····move-result·v | 98 | ····move-result·v1 |
94 | ····iput·v | 99 | ····iput·v1,·v0,·Landroid/graphics/Point;->y:I |
95 | ····:try_end_0 | 100 | ····:try_end_0 |
96 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 101 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
97 | ····.line·119 | 102 | ····.line·119 |
98 | ····:cond_0 | 103 | ····:cond_0 |
Max diff block lines reached; 3452/10137 bytes (34.05%) of diff not shown. |
Offset 19, 64 lines modified | Offset 19, 63 lines modified | ||
19 | ····.param·p0,·"useIPv4"····#·Z | 19 | ····.param·p0,·"useIPv4"····#·Z |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·55 | 21 | ····.line·55 |
22 | ····:try_start_0 | 22 | ····:try_start_0 |
23 | ····invoke-static·{},·Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; | 23 | ····invoke-static·{},·Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; |
24 | ····move-result-object·v | 24 | ····move-result-object·v7 |
25 | ····invoke-static·{v | 25 | ····invoke-static·{v7},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; |
26 | ····move-result-object·v | 26 | ····move-result-object·v3 |
27 | ····.line·56 | 27 | ····.line·56 |
28 | ····.local·v | 28 | ····.local·v3,·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;" |
29 | ····invoke-interface·{v | 29 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
30 | ····move-result-object·v | 30 | ····move-result-object·v7 |
31 | ····:cond_0 | 31 | ····:cond_0 |
32 | ····invoke-interface·{v | 32 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
33 | ····move-result·v | 33 | ····move-result·v8 |
34 | ····if-eqz·v | 34 | ····if-eqz·v8,·:cond_4 |
35 | ····invoke-interface·{v | 35 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
36 | ····move-result-object·v | 36 | ····move-result-object·v4 |
37 | ····check-cast·v | 37 | ····check-cast·v4,·Ljava/net/NetworkInterface; |
38 | ····.line·57 | 38 | ····.line·57 |
39 | ····.local·v | 39 | ····.local·v4,·"intf":Ljava/net/NetworkInterface; |
40 | ····invoke-virtual·{v | 40 | ····invoke-virtual·{v4},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration; |
41 | ····move-result-object·v | 41 | ····move-result-object·v8 |
42 | ····invoke-static·{v | 42 | ····invoke-static·{v8},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; |
43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
44 | ····.line·58 | 44 | ····.line·58 |
45 | ····.local·v1,·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" | 45 | ····.local·v1,·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" |
46 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 46 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
47 | ····move-result-object·v | 47 | ····move-result-object·v8 |
48 | ····.local·v4,·"i$":Ljava/util/Iterator; | ||
49 | ····:cond_1 | 48 | ····:cond_1 |
50 | ····invoke-interface·{v | 49 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
51 | ····move-result·v9 | 50 | ····move-result·v9 |
52 | ····if-eqz·v9,·:cond_0 | 51 | ····if-eqz·v9,·:cond_0 |
53 | ····invoke-interface·{v | 52 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
54 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
55 | ····check-cast·v0,·Ljava/net/InetAddress; | 54 | ····check-cast·v0,·Ljava/net/InetAddress; |
56 | ····.line·59 | 55 | ····.line·59 |
57 | ····.local·v0,·"addr":Ljava/net/InetAddress; | 56 | ····.local·v0,·"addr":Ljava/net/InetAddress; |
Offset 89, 245 lines modified | Offset 88, 238 lines modified | ||
89 | ····.line·60 | 88 | ····.line·60 |
90 | ····invoke-virtual·{v0},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; | 89 | ····invoke-virtual·{v0},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; |
91 | ····move-result-object·v9 | 90 | ····move-result-object·v9 |
92 | ····invoke-virtual·{v9},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | 91 | ····invoke-virtual·{v9},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; |
93 | ····move-result-object·v | 92 | ····move-result-object·v6 |
94 | ····.line·61 | 93 | ····.line·61 |
95 | ····.local·v | 94 | ····.local·v6,·"sAddr":Ljava/lang/String; |
96 | ····invoke-static·{v | 95 | ····invoke-static·{v6},·Lorg/apache/http/conn/util/InetAddressUtils;->isIPv4Address(Ljava/lang/String;)Z |
97 | ····move-result·v | 96 | ····move-result·v5 |
98 | ····.line·62 | 97 | ····.line·62 |
99 | ····.local·v | 98 | ····.local·v5,·"isIPv4":Z |
100 | ····if-eqz·p0,·:cond_3 | 99 | ····if-eqz·p0,·:cond_3 |
101 | ····.line·63 | 100 | ····.line·63 |
102 | ····if-eqz·v | 101 | ····if-eqz·v5,·:cond_1 |
103 | ····.line·75 | 102 | ····.line·75 |
104 | ····.end·local·v0····#·"addr":Ljava/net/InetAddress; | 103 | ····.end·local·v0····#·"addr":Ljava/net/InetAddress; |
105 | ····.end·local·v1····#·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" | 104 | ····.end·local·v1····#·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" |
106 | ····.end·local·v4····#·"i$":Ljava/util/Iterator; | ||
107 | ····.end·local·v | 105 | ····.end·local·v3····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;" |
108 | ····.end·local·v | 106 | ····.end·local·v4····#·"intf":Ljava/net/NetworkInterface; |
109 | ····.end·local·v | 107 | ····.end·local·v5····#·"isIPv4":Z |
110 | ····.end·local·v | 108 | ····.end·local·v6····#·"sAddr":Ljava/lang/String; |
111 | ····:cond_2 | 109 | ····:cond_2 |
112 | ····:goto_0 | 110 | ····:goto_0 |
113 | ····return-object·v | 111 | ····return-object·v6 |
114 | ····.line·66 | 112 | ····.line·66 |
115 | ····.restart·local·v0····#·"addr":Ljava/net/InetAddress; | 113 | ····.restart·local·v0····#·"addr":Ljava/net/InetAddress; |
116 | ····.restart·local·v1····#·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" | 114 | ····.restart·local·v1····#·"addrs":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;" |
117 | ····.restart·local·v4····#·"i$":Ljava/util/Iterator; | ||
118 | ····.restart·local·v | 115 | ····.restart·local·v3····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;" |
119 | ····.restart·local·v | 116 | ····.restart·local·v4····#·"intf":Ljava/net/NetworkInterface; |
120 | ····.restart·local·v | 117 | ····.restart·local·v5····#·"isIPv4":Z |
121 | ····.restart·local·v | 118 | ····.restart·local·v6····#·"sAddr":Ljava/lang/String; |
122 | ····:cond_3 | 119 | ····:cond_3 |
123 | ····if-nez·v | 120 | ····if-nez·v5,·:cond_1 |
124 | ····.line·67 | 121 | ····.line·67 |
125 | ····const/16·v | 122 | ····const/16·v7,·0x25 |
126 | ····invoke-virtual·{v | 123 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->indexOf(I)I |
127 | ····move-result·v2 | 124 | ····move-result·v2 |
128 | ····.line·68 | 125 | ····.line·68 |
129 | ····.local·v2,·"delim":I | 126 | ····.local·v2,·"delim":I |
130 | ····if-ltz·v2,·:cond_2 | 127 | ····if-ltz·v2,·:cond_2 |
131 | ····const/4·v | 128 | ····const/4·v7,·0x0 |
132 | ····invoke-virtual·{v | 129 | ····invoke-virtual·{v6,·v7,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
133 | ····:try_end_0 | 130 | ····:try_end_0 |
134 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 131 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
Max diff block lines reached; 7542/13392 bytes (56.32%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·53 | 27 | ····.line·53 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 315, 14 lines modified | Offset 315, 15 lines modified | ||
315 | ····move-result-object·v0 | 315 | ····move-result-object·v0 |
316 | ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; | 316 | ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; |
317 | ····move-result-object·v0 | 317 | ····move-result-object·v0 |
318 | ····.line·63 | ||
318 | ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V | 319 | ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V |
319 | ····.line·64 | 320 | ····.line·64 |
320 | ····return-void | 321 | ····return-void |
321 | .end·method | 322 | .end·method |
322 | .method·public·onResume()V | 323 | .method·public·onResume()V |
Offset 337, 14 lines modified | Offset 338, 15 lines modified | ||
337 | ····move-result-object·v0 | 338 | ····move-result-object·v0 |
338 | ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; | 339 | ····invoke-virtual·{v0},·Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; |
339 | ····move-result-object·v0 | 340 | ····move-result-object·v0 |
341 | ····.line·56 | ||
340 | ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V | 342 | ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V |
341 | ····.line·57 | 343 | ····.line·57 |
342 | ····return-void | 344 | ····return-void |
343 | .end·method | 345 | .end·method |
344 | .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V | 346 | .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·93 | 27 | ····.line·93 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$1;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·244 | 27 | ····.line·244 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$3;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$3;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 36, 15 lines modified | Offset 36, 14 lines modified | ||
36 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 36 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
37 | ····.line·25 | 37 | ····.line·25 |
38 | ····const/4·v0,·0x0 | 38 | ····const/4·v0,·0x0 |
39 | ····iput-boolean·v0,·p0,·Lin/omerjerk/remotedroid/app/MainActivity;->hasSystemPrivileges:Z | 39 | ····iput-boolean·v0,·p0,·Lin/omerjerk/remotedroid/app/MainActivity;->hasSystemPrivileges:Z |
40 | ····.line·174 | ||
41 | ····return-void | 40 | ····return-void |
42 | .end·method | 41 | .end·method |
43 | #·virtual·methods | 42 | #·virtual·methods |
44 | .method·protected·onCreate(Landroid/os/Bundle;)V | 43 | .method·protected·onCreate(Landroid/os/Bundle;)V |
45 | ····.locals·3 | 44 | ····.locals·3 |
Offset 85, 14 lines modified | Offset 84, 15 lines modified | ||
85 | ····.line·48 | 84 | ····.line·48 |
86 | ····new-instance·v0,·Lin/omerjerk/remotedroid/app/MainActivity$1; | 85 | ····new-instance·v0,·Lin/omerjerk/remotedroid/app/MainActivity$1; |
87 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity;)V | 86 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity;)V |
88 | ····new-array·v1,·v2,·[Ljava/lang/Void; | 87 | ····new-array·v1,·v2,·[Ljava/lang/Void; |
88 | ····.line·66 | ||
89 | ····invoke-virtual·{v0,·v1},·Lin/omerjerk/remotedroid/app/MainActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 89 | ····invoke-virtual·{v0,·v1},·Lin/omerjerk/remotedroid/app/MainActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
90 | ····.line·68 | 90 | ····.line·68 |
91 | ····:cond_0 | 91 | ····:cond_0 |
92 | ····return-void | 92 | ····return-void |
93 | .end·method | 93 | .end·method |
Offset 124, 15 lines modified | Offset 124, 15 lines modified | ||
124 | ····.line·82 | 124 | ····.line·82 |
125 | ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I | 125 | ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I |
126 | ····move-result·v0 | 126 | ····move-result·v0 |
127 | ····.line·83 | 127 | ····.line·83 |
128 | ····.local·v0,·"id":I | 128 | ····.local·v0,·"id":I |
129 | ····const·v2,·0x7f0 | 129 | ····const·v2,·0x7f080048 |
130 | ····if-ne·v0,·v2,·:cond_0 | 130 | ····if-ne·v0,·v2,·:cond_0 |
131 | ····.line·84 | 131 | ····.line·84 |
132 | ····new-instance·v2,·Landroid/content/Intent; | 132 | ····new-instance·v2,·Landroid/content/Intent; |
133 | ····const-class·v3,·Lin/omerjerk/remotedroid/app/SettingsActivity; | 133 | ····const-class·v3,·Lin/omerjerk/remotedroid/app/SettingsActivity; |
Offset 146, 15 lines modified | Offset 146, 15 lines modified | ||
146 | ····.line·91 | 146 | ····.line·91 |
147 | ····:goto_0 | 147 | ····:goto_0 |
148 | ····return·v2 | 148 | ····return·v2 |
149 | ····.line·87 | 149 | ····.line·87 |
150 | ····:cond_0 | 150 | ····:cond_0 |
151 | ····const·v2,·0x7f0 | 151 | ····const·v2,·0x7f080049 |
152 | ····if-ne·v0,·v2,·:cond_1 | 152 | ····if-ne·v0,·v2,·:cond_1 |
153 | ····.line·88 | 153 | ····.line·88 |
154 | ····new-instance·v1,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 154 | ····new-instance·v1,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
155 | ····const/4·v2,·0x0 | 155 | ····const/4·v2,·0x0 |
Offset 63, 14 lines modified | Offset 63, 15 lines modified | ||
63 | ····.line·49 | 63 | ····.line·49 |
64 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->isDirect()Z | 64 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->isDirect()Z |
65 | ····move-result·v2 | 65 | ····move-result·v2 |
66 | ····if-eqz·v2,·:cond_0 | 66 | ····if-eqz·v2,·:cond_0 |
67 | ····.line·50 | ||
67 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I | 68 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I |
68 | ····move-result·v2 | 69 | ····move-result·v2 |
69 | ····invoke-static·{v2},·Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; | 70 | ····invoke-static·{v2},·Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; |
70 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
Offset 109, 15 lines modified | Offset 110, 15 lines modified | ||
109 | ····move-result-object·v2 | 110 | ····move-result-object·v2 |
110 | ····invoke-virtual·{v0,·v2},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; | 111 | ····invoke-virtual·{v0,·v2},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; |
111 | ····.line·63 | 112 | ····.line·63 |
112 | ····return-object·v0 | 113 | ····return-object·v0 |
113 | ····.line· | 114 | ····.line·51 |
114 | ····.end·local·v0····#·"clone":Ljava/nio/ByteBuffer; | 115 | ····.end·local·v0····#·"clone":Ljava/nio/ByteBuffer; |
115 | ····.end·local·v1····#·"readOnlyCopy":Ljava/nio/ByteBuffer; | 116 | ····.end·local·v1····#·"readOnlyCopy":Ljava/nio/ByteBuffer; |
116 | ····:cond_0 | 117 | ····:cond_0 |
117 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I | 118 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I |
118 | ····move-result·v2 | 119 | ····move-result·v2 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·119 | 27 | ····.line·119 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·181 | 27 | ····.line·181 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·82 | 27 | ····.line·82 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·199 | 27 | ····.line·199 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$1;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$1;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 18 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V | 20 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·260 | 24 | ····.line·260 |
24 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$4;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 25 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$4;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
25 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·110 | 27 | ····.line·110 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/MainActivity; | 29 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/MainActivity; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity;)V | 31 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/MainActivity; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·48 | 35 | ····.line·48 |
35 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$1;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; | 36 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$1;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; |
36 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 41 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
41 | ····.locals·1 | 42 | ····.locals·1 |
42 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·48 | 44 | ····.line·48 |
45 | ····check-cast·p1,·[Ljava/lang/Void; | 45 | ····check-cast·p1,·[Ljava/lang/Void; |
46 | ····.end·local·p1····#·"x0":[Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lin/omerjerk/remotedroid/app/MainActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; | 46 | ····invoke-virtual·{p0,·p1},·Lin/omerjerk/remotedroid/app/MainActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; |
48 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
49 | ····return-object·v0 | 48 | ····return-object·v0 |
50 | .end·method | 49 | .end·method |
Offset 113, 15 lines modified | Offset 113, 14 lines modified | ||
113 | ····.line·186 | 113 | ····.line·186 |
114 | ····new-instance·v0,·Lin/omerjerk/remotedroid/app/ServerService$1; | 114 | ····new-instance·v0,·Lin/omerjerk/remotedroid/app/ServerService$1; |
115 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/ServerService$1;-><init>(Lin/omerjerk/remotedroid/app/ServerService;)V | 115 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/ServerService$1;-><init>(Lin/omerjerk/remotedroid/app/ServerService;)V |
116 | ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; | 116 | ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback; |
117 | ····.line·284 | ||
118 | ····return-void | 117 | ····return-void |
119 | .end·method | 118 | .end·method |
120 | .method·static·synthetic·access$000(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; | 119 | .method·static·synthetic·access$000(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; |
121 | ····.locals·1 | 120 | ····.locals·1 |
122 | ····.param·p0,·"x0"····#·Lin/omerjerk/remotedroid/app/ServerService; | 121 | ····.param·p0,·"x0"····#·Lin/omerjerk/remotedroid/app/ServerService; |
Offset 302, 38 lines modified | Offset 301, 43 lines modified | ||
302 | ····.local·v2,·"stopServiceIntent":Landroid/app/PendingIntent; | 301 | ····.local·v2,·"stopServiceIntent":Landroid/app/PendingIntent; |
303 | ····new-instance·v3,·Landroid/app/Notification$Builder; | 302 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
304 | ····invoke-direct·{v3,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V | 303 | ····invoke-direct·{v3,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
305 | ····const·v4,·0x7f020035 | 304 | ····const·v4,·0x7f020035 |
305 | ····.line·395 | ||
306 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; | 306 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; |
307 | ····move-result-object·v3 | 307 | ····move-result-object·v3 |
308 | ····.line·396 | ||
308 | ····invoke-virtual·{v3,·v6},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; | 309 | ····invoke-virtual·{v3,·v6},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
309 | ····move-result-object·v3 | 310 | ····move-result-object·v3 |
310 | ····const·v4,·0x7f020036 | 311 | ····const·v4,·0x7f020036 |
311 | ····const-string·v5,·"Stop" | 312 | ····const-string·v5,·"Stop" |
313 | ····.line·397 | ||
312 | ····invoke-virtual·{v3,·v4,·v5,·v2},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; | 314 | ····invoke-virtual·{v3,·v4,·v5,·v2},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; |
313 | ····move-result-object·v3 | 315 | ····move-result-object·v3 |
316 | ····.line·398 | ||
314 | ····invoke-virtual·{v3,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 317 | ····invoke-virtual·{v3,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
315 | ····move-result-object·v3 | 318 | ····move-result-object·v3 |
316 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 319 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
317 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 320 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
321 | ····.line·399 | ||
318 | ····invoke-static·{v6},·Lin/omerjerk/remotedroid/app/Utils;->getIPAddress(Z)Ljava/lang/String; | 322 | ····invoke-static·{v6},·Lin/omerjerk/remotedroid/app/Utils;->getIPAddress(Z)Ljava/lang/String; |
319 | ····move-result-object·v5 | 323 | ····move-result-object·v5 |
320 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 324 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
321 | ····move-result-object·v4 | 325 | ····move-result-object·v4 |
Offset 538, 18 lines modified | Offset 542, 20 lines modified | ||
538 | ····.line·138 | 542 | ····.line·138 |
539 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->preferences:Landroid/content/SharedPreferences; | 543 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->preferences:Landroid/content/SharedPreferences; |
540 | ····const-string·v7,·"resolution" | 544 | ····const-string·v7,·"resolution" |
541 | ····const-string·v8,·"0.25" | 545 | ····const-string·v8,·"0.25" |
546 | ····.line·139 | ||
542 | ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 547 | ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
543 | ····move-result-object·v6 | 548 | ····move-result-object·v6 |
549 | ····.line·138 | ||
544 | ····invoke-static·{v6},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F | 550 | ····invoke-static·{v6},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F |
545 | ····move-result·v4 | 551 | ····move-result·v4 |
546 | ····.line·140 | 552 | ····.line·140 |
547 | ····.local·v4,·"resolutionRatio":F | 553 | ····.local·v4,·"resolutionRatio":F |
548 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->resolution:Landroid/graphics/Point; | 554 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->resolution:Landroid/graphics/Point; |
Offset 454, 15 lines modified | Offset 454, 15 lines modified | ||
454 | .end·method | 454 | .end·method |
455 | .method·public·inflateSurfaceView()V | 455 | .method·public·inflateSurfaceView()V |
456 | ····.locals·4 | 456 | ····.locals·4 |
457 | ····.prologue | 457 | ····.prologue |
458 | ····.line·63 | 458 | ····.line·63 |
459 | ····const·v0,·0x7f0 | 459 | ····const·v0,·0x7f080047 |
460 | ····invoke-virtual·{p0,·v0},·Lin/omerjerk/remotedroid/app/VideoWindow;->findViewById(I)Landroid/view/View; | 460 | ····invoke-virtual·{p0,·v0},·Lin/omerjerk/remotedroid/app/VideoWindow;->findViewById(I)Landroid/view/View; |
461 | ····move-result-object·v0 | 461 | ····move-result-object·v0 |
462 | ····check-cast·v0,·Landroid/view/SurfaceView; | 462 | ····check-cast·v0,·Landroid/view/SurfaceView; |
Offset 491, 20 lines modified | Offset 491, 20 lines modified | ||
491 | ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; | 491 | ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; |
492 | ····.line·66 | 492 | ····.line·66 |
493 | ····return-void | 493 | ····return-void |
494 | .end·method | 494 | .end·method |
495 | .method·public·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V | 495 | .method·public·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V |
496 | ····.locals· | 496 | ····.locals·6 |
497 | ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer; | 497 | ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer; |
498 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; | 498 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; |
499 | ····.prologue | 499 | ····.prologue |
500 | ····const/4·v | 500 | ····const/4·v5,·0x1 |
501 | ····.line·149 | 501 | ····.line·149 |
502 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 502 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
503 | ····and-int/lit8·v1,·v1,·0x2 | 503 | ····and-int/lit8·v1,·v1,·0x2 |
504 | ····if-eqz·v1,·:cond_1 | 504 | ····if-eqz·v1,·:cond_1 |
Offset 519, 14 lines modified | Offset 519, 15 lines modified | ||
519 | ····.line·151 | 519 | ····.line·151 |
520 | ····const-string·v1,·"video/avc" | 520 | ····const-string·v1,·"video/avc" |
521 | ····iget·v2,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mWidth:I | 521 | ····iget·v2,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mWidth:I |
522 | ····iget·v3,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mHeight:I | 522 | ····iget·v3,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mHeight:I |
523 | ····.line·152 | ||
523 | ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; | 524 | ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; |
524 | ····move-result-object·v0 | 525 | ····move-result-object·v0 |
525 | ····.line·153 | 526 | ····.line·153 |
526 | ····.local·v0,·"format":Landroid/media/MediaFormat; | 527 | ····.local·v0,·"format":Landroid/media/MediaFormat; |
527 | ····const-string·v1,·"csd-0" | 528 | ····const-string·v1,·"csd-0" |
Offset 572, 15 lines modified | Offset 573, 15 lines modified | ||
572 | ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer; | 573 | ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer; |
573 | ····move-result-object·v1 | 574 | ····move-result-object·v1 |
574 | ····iput-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderOutputBuffers:[Ljava/nio/ByteBuffer; | 575 | ····iput-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderOutputBuffers:[Ljava/nio/ByteBuffer; |
575 | ····.line·159 | 576 | ····.line·159 |
576 | ····iput-boolean·v | 577 | ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderConfigured:Z |
577 | ····.line·160 | 578 | ····.line·160 |
578 | ····const-string·v1,·"VideoWindow" | 579 | ····const-string·v1,·"VideoWindow" |
579 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 580 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
580 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 581 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Offset 617, 27 lines modified | Offset 618, 27 lines modified | ||
617 | ····.line·164 | 618 | ····.line·164 |
618 | ····:cond_1 | 619 | ····:cond_1 |
619 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; | 620 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; |
620 | ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 621 | ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
621 | ····iget-wide·v | 622 | ····iget-wide·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J |
622 | ····invoke-virtual·{v1,·p1,·v2,·v | 623 | ····invoke-virtual·{v1,·p1,·v2,·v3,·v4},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V |
623 | ····.line·165 | 624 | ····.line·165 |
624 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 625 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
625 | ····and-int/lit8·v1,·v1,·0x1 | 626 | ····and-int/lit8·v1,·v1,·0x1 |
626 | ····if-eqz·v1,·:cond_0 | 627 | ····if-eqz·v1,·:cond_0 |
627 | ····.line·166 | 628 | ····.line·166 |
628 | ····iput-boolean·v | 629 | ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->firstIFrameAdded:Z |
629 | ····goto·:goto_0 | 630 | ····goto·:goto_0 |
630 | .end·method | 631 | .end·method |
631 | .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V | 632 | .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V |
632 | ····.locals·0 | 633 | ····.locals·0 |
633 | ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder; | 634 | ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder; |
Offset 670, 14 lines modified | Offset 671, 15 lines modified | ||
670 | ····new-instance·v2,·Lin/omerjerk/remotedroid/app/VideoWindow$1; | 671 | ····new-instance·v2,·Lin/omerjerk/remotedroid/app/VideoWindow$1; |
671 | ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/VideoWindow$1;-><init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V | 672 | ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/VideoWindow$1;-><init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V |
672 | ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | 673 | ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V |
674 | ····.line·77 | ||
673 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V | 675 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V |
674 | ····:try_end_0 | 676 | ····:try_end_0 |
675 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 677 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
676 | ····.line·81 | 678 | ····.line·81 |
677 | ····:goto_0 | 679 | ····:goto_0 |
678 | ····return-void | 680 | ····return-void |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/VideoWindow; | 21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/VideoWindow; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/VideoWindow; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·72 | 27 | ····.line·72 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow$1;->this$0:Lin/omerjerk/remotedroid/app/VideoWindow; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow$1;->this$0:Lin/omerjerk/remotedroid/app/VideoWindow; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·121 | 27 | ····.line·121 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 39, 192 lines modified | Offset 40, 194 lines modified | ||
39 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 40 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
40 | ····.locals·9 | 41 | ····.locals·9 |
41 | ····.param·p1,·"dataEmitter"····#·Lcom/koushikdutta/async/DataEmitter; | 42 | ····.param·p1,·"dataEmitter"····#·Lcom/koushikdutta/async/DataEmitter; |
42 | ····.param·p2,·"byteBufferList"····#·Lcom/koushikdutta/async/ByteBufferList; | 43 | ····.param·p2,·"byteBufferList"····#·Lcom/koushikdutta/async/ByteBufferList; |
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·124 | 45 | ····.line·124 |
45 | ····iget-object·v | 46 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
46 | ····iget-object·v | 47 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
47 | ····iget·v | 48 | ····iget·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I |
48 | ····add-int/lit8·v | 49 | ····add-int/lit8·v1,·v1,·0x1 |
49 | ····iput·v | 50 | ····iput·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I |
50 | ····.line·125 | 51 | ····.line·125 |
51 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getAll()Ljava/nio/ByteBuffer; | 52 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getAll()Ljava/nio/ByteBuffer; |
52 | ····move-result-object·v | 53 | ····move-result-object·v6 |
53 | ····.line·126 | 54 | ····.line·126 |
54 | ····.local·v | 55 | ····.local·v6,·"b":Ljava/nio/ByteBuffer; |
55 | ····const-string·v | 56 | ····const-string·v0,·"omerjerk" |
56 | ····new-instance·v | 57 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
57 | ····invoke-direct·{v | 58 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
58 | ····const-string·v | 59 | ····const-string·v2,·"Received·buffer·=·" |
59 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
60 | ····move-result-object·v | 61 | ····move-result-object·v1 |
61 | ····invoke-virtual·{v | 62 | ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
62 | ····move-result-object·v | 63 | ····move-result-object·v1 |
63 | ····invoke-virtual·{v | 64 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
64 | ····move-result-object·v | 65 | ····move-result-object·v1 |
65 | ····invoke-static·{v | 66 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
66 | ····.line·127 | 67 | ····.line·127 |
67 | ····iget-object·v | 68 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
68 | ····iget-object·v | 69 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
69 | ····iget·v | 70 | ····iget·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I |
70 | ····rem-int/lit8·v | 71 | ····rem-int/lit8·v0,·v0,·0x2 |
71 | ····if-nez·v | 72 | ····if-nez·v0,·:cond_0 |
72 | ····.line·128 | 73 | ····.line·128 |
73 | ····new-instance·v7,·Ljava/lang/String; | 74 | ····new-instance·v7,·Ljava/lang/String; |
74 | ····invoke-virtual·{v | 75 | ····invoke-virtual·{v6},·Ljava/nio/ByteBuffer;->array()[B |
75 | ····move-result-object·v | 76 | ····move-result-object·v0 |
76 | ····invoke-direct·{v7,·v | 77 | ····invoke-direct·{v7,·v0},·Ljava/lang/String;-><init>([B)V |
77 | ····.line·129 | 78 | ····.line·129 |
78 | ····.local·v7,·"temp":Ljava/lang/String; | 79 | ····.local·v7,·"temp":Ljava/lang/String; |
79 | ····const-string·v | 80 | ····const-string·v0,·"omerjerk" |
80 | ····new-instance·v | 81 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
81 | ····invoke-direct·{v | 82 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
82 | ····const-string·v | 83 | ····const-string·v2,·"Received·String·=·" |
83 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
84 | ····move-result-object·v | 85 | ····move-result-object·v1 |
85 | ····invoke-virtual·{v | 86 | ····invoke-virtual·{v1,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
86 | ····move-result-object·v | 87 | ····move-result-object·v1 |
87 | ····invoke-virtual·{v | 88 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
88 | ····move-result-object·v | 89 | ····move-result-object·v1 |
89 | ····invoke-static·{v | 90 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
90 | ····.line·130 | 91 | ····.line·130 |
91 | ····iget-object·v | 92 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
92 | ····iget-object·v | 93 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
93 | ····const-string·v | 94 | ····const-string·v1,·"," |
94 | ····invoke-virtual·{v7,·v | 95 | ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
95 | ····move-result-object·v | 96 | ····move-result-object·v1 |
96 | ····iput-object·v | 97 | ····iput-object·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String; |
97 | ····.line·131 | 98 | ····.line·131 |
99 | ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | ||
100 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | ||
101 | ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo; | ||
98 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; | 102 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1; |
Max diff block lines reached; 5317/12722 bytes (41.79%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$message:Ljava/lang/String; | 22 | .field·final·synthetic·val$message:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·218 | 28 | ····.line·218 |
28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$2;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; | 29 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$2;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity; |
29 | ····iput-object·p2,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$2;->val$message:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$2;->val$message:Ljava/lang/String; |
Offset 188, 20 lines modified | Offset 188, 20 lines modified | ||
188 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V | 188 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V |
189 | ····.line·281 | 189 | ····.line·281 |
190 | ····return-void | 190 | ····return-void |
191 | .end·method | 191 | .end·method |
192 | .method·private·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V | 192 | .method·private·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V |
193 | ····.locals· | 193 | ····.locals·6 |
194 | ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer; | 194 | ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer; |
195 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; | 195 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; |
196 | ····.prologue | 196 | ····.prologue |
197 | ····const/4·v | 197 | ····const/4·v5,·0x1 |
198 | ····.line·198 | 198 | ····.line·198 |
199 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 199 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
200 | ····and-int/lit8·v1,·v1,·0x2 | 200 | ····and-int/lit8·v1,·v1,·0x2 |
201 | ····if-eqz·v1,·:cond_1 | 201 | ····if-eqz·v1,·:cond_1 |
Offset 216, 14 lines modified | Offset 216, 15 lines modified | ||
216 | ····.line·200 | 216 | ····.line·200 |
217 | ····const-string·v1,·"video/avc" | 217 | ····const-string·v1,·"video/avc" |
218 | ····const/16·v2,·0x10e | 218 | ····const/16·v2,·0x10e |
219 | ····const/16·v3,·0x1e0 | 219 | ····const/16·v3,·0x1e0 |
220 | ····.line·201 | ||
220 | ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; | 221 | ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat; |
221 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
222 | ····.line·202 | 223 | ····.line·202 |
223 | ····.local·v0,·"format":Landroid/media/MediaFormat; | 224 | ····.local·v0,·"format":Landroid/media/MediaFormat; |
224 | ····const-string·v1,·"csd-0" | 225 | ····const-string·v1,·"csd-0" |
Offset 251, 15 lines modified | Offset 252, 15 lines modified | ||
251 | ····.line·205 | 252 | ····.line·205 |
252 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoder:Landroid/media/MediaCodec; | 253 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoder:Landroid/media/MediaCodec; |
253 | ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->start()V | 254 | ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->start()V |
254 | ····.line·206 | 255 | ····.line·206 |
255 | ····iput-boolean·v | 256 | ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoderConfigured:Z |
256 | ····.line·207 | 257 | ····.line·207 |
257 | ····const-string·v1,·"omerjerk" | 258 | ····const-string·v1,·"omerjerk" |
258 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 259 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
259 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 260 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Offset 296, 27 lines modified | Offset 297, 27 lines modified | ||
296 | ····.line·211 | 297 | ····.line·211 |
297 | ····:cond_1 | 298 | ····:cond_1 |
298 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; | 299 | ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer; |
299 | ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 300 | ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
300 | ····iget-wide·v | 301 | ····iget-wide·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J |
301 | ····invoke-virtual·{v1,·p1,·v2,·v | 302 | ····invoke-virtual·{v1,·p1,·v2,·v3,·v4},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V |
302 | ····.line·212 | 303 | ····.line·212 |
303 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I | 304 | ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I |
304 | ····and-int/lit8·v1,·v1,·0x1 | 305 | ····and-int/lit8·v1,·v1,·0x1 |
305 | ····if-eqz·v1,·:cond_0 | 306 | ····if-eqz·v1,·:cond_0 |
306 | ····.line·213 | 307 | ····.line·213 |
307 | ····iput-boolean·v | 308 | ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->firstIFrameAdded:Z |
308 | ····goto·:goto_0 | 309 | ····goto·:goto_0 |
309 | .end·method | 310 | .end·method |
310 | .method·private·setTimer()V | 311 | .method·private·setTimer()V |
311 | ····.locals·6 | 312 | ····.locals·6 |
Offset 659, 15 lines modified | Offset 660, 15 lines modified | ||
659 | ····.line·74 | 660 | ····.line·74 |
660 | ····const·v1,·0x7f030017 | 661 | ····const·v1,·0x7f030017 |
661 | ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->setContentView(I)V | 662 | ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->setContentView(I)V |
662 | ····.line·75 | 663 | ····.line·75 |
663 | ····const·v1,·0x7f0 | 664 | ····const·v1,·0x7f08003f |
664 | ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->findViewById(I)Landroid/view/View; | 665 | ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->findViewById(I)Landroid/view/View; |
665 | ····move-result-object·v1 | 666 | ····move-result-object·v1 |
666 | ····check-cast·v1,·Landroid/view/SurfaceView; | 667 | ····check-cast·v1,·Landroid/view/SurfaceView; |
Offset 797, 14 lines modified | Offset 798, 15 lines modified | ||
797 | ····new-instance·v2,·Lin/omerjerk/remotedroid/app/ClientActivity$3; | 798 | ····new-instance·v2,·Lin/omerjerk/remotedroid/app/ClientActivity$3; |
798 | ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/ClientActivity$3;-><init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V | 799 | ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/ClientActivity$3;-><init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V |
799 | ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | 800 | ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V |
801 | ····.line·235 | ||
800 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V | 802 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V |
801 | ····.line·236 | 803 | ····.line·236 |
802 | ····invoke-static·{},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getDefaultInstance()Lcom/koushikdutta/async/http/AsyncHttpClient; | 804 | ····invoke-static·{},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getDefaultInstance()Lcom/koushikdutta/async/http/AsyncHttpClient; |
803 | ····move-result-object·v1 | 805 | ····move-result-object·v1 |
Offset 59, 44 lines modified | Offset 59, 43 lines modified | ||
59 | ····.line·99 | 59 | ····.line·99 |
60 | ····return-void | 60 | ····return-void |
61 | .end·method | 61 | .end·method |
62 | #·virtual·methods | 62 | #·virtual·methods |
63 | .method·public·run()V | 63 | .method·public·run()V |
64 | ····.locals· | 64 | ····.locals·7 |
65 | ····.prologue | 65 | ····.prologue |
66 | ····.line·103 | 66 | ····.line·103 |
67 | ····iget-object·v | 67 | ····iget-object·v3,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; |
68 | ····invoke-static·{v | 68 | ····invoke-static·{v3},·Lin/omerjerk/remotedroid/app/ServerService;->access$000(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; |
69 | ····move-result-object·v | 69 | ····move-result-object·v3 |
70 | ····invoke-interface·{v | 70 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
71 | ····move-result-object·v | 71 | ····move-result-object·v3 |
72 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
73 | ····:goto_0 | 72 | ····:goto_0 |
74 | ····invoke-interface·{v | 73 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
75 | ····move-result·v4 | 74 | ····move-result·v4 |
76 | ····if-eqz·v4,·:cond_0 | 75 | ····if-eqz·v4,·:cond_0 |
77 | ····invoke-interface·{v | 76 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
78 | ····move-result-object·v | 77 | ····move-result-object·v2 |
79 | ····check-cast·v | 78 | ····check-cast·v2,·Lcom/koushikdutta/async/http/WebSocket; |
80 | ····.line·104 | 79 | ····.line·104 |
81 | ····.local·v | 80 | ····.local·v2,·"socket":Lcom/koushikdutta/async/http/WebSocket; |
82 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 81 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
83 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 82 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
84 | ····iget-object·v5,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; | 83 | ····iget-object·v5,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; |
85 | ····iget·v5,·v5,·Landroid/media/MediaCodec$BufferInfo;->offset:I | 84 | ····iget·v5,·v5,·Landroid/media/MediaCodec$BufferInfo;->offset:I |
Offset 123, 17 lines modified | Offset 122, 17 lines modified | ||
123 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 122 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
124 | ····move-result-object·v4 | 123 | ····move-result-object·v4 |
125 | ····iget-object·v5,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; | 124 | ····iget-object·v5,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; |
126 | ····iget-wide·v | 125 | ····iget-wide·v5,·v5,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J |
127 | ····invoke-virtual·{v4,·v | 126 | ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
128 | ····move-result-object·v4 | 127 | ····move-result-object·v4 |
129 | ····const-string·v5,·"," | 128 | ····const-string·v5,·"," |
130 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 129 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 147, 15 lines modified | Offset 146, 15 lines modified | ||
147 | ····move-result-object·v4 | 146 | ····move-result-object·v4 |
148 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 147 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
149 | ····move-result-object·v4 | 148 | ····move-result-object·v4 |
150 | ····invoke-interface·{v | 149 | ····invoke-interface·{v2,·v4},·Lcom/koushikdutta/async/http/WebSocket;->send(Ljava/lang/String;)V |
151 | ····.line·106 | 150 | ····.line·106 |
152 | ····iget-object·v4,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; | 151 | ····iget-object·v4,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; |
153 | ····iget·v4,·v4,·Landroid/media/MediaCodec$BufferInfo;->size:I | 152 | ····iget·v4,·v4,·Landroid/media/MediaCodec$BufferInfo;->size:I |
154 | ····new-array·v0,·v4,·[B | 153 | ····new-array·v0,·v4,·[B |
Offset 177, 15 lines modified | Offset 176, 15 lines modified | ||
177 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; | 176 | ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService$NetworkWorker;->info:Landroid/media/MediaCodec$BufferInfo; |
178 | ····iget·v6,·v6,·Landroid/media/MediaCodec$BufferInfo;->size:I | 177 | ····iget·v6,·v6,·Landroid/media/MediaCodec$BufferInfo;->size:I |
179 | ····invoke-virtual·{v4,·v0,·v5,·v6},·Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; | 178 | ····invoke-virtual·{v4,·v0,·v5,·v6},·Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; |
180 | ····.line·110 | 179 | ····.line·110 |
181 | ····invoke-interface·{v | 180 | ····invoke-interface·{v2,·v0},·Lcom/koushikdutta/async/http/WebSocket;->send([B)V |
182 | ····:try_end_0 | 181 | ····:try_end_0 |
183 | ····.catch·Ljava/nio/BufferUnderflowException;·{:try_start_0·..·:try_end_0}·:catch_0 | 182 | ····.catch·Ljava/nio/BufferUnderflowException;·{:try_start_0·..·:try_end_0}·:catch_0 |
184 | ····goto·:goto_0 | 183 | ····goto·:goto_0 |
185 | ····.line·111 | 184 | ····.line·111 |
186 | ····:catch_0 | 185 | ····:catch_0 |
Offset 196, 11 lines modified | Offset 195, 11 lines modified | ||
196 | ····invoke-virtual·{v1},·Ljava/nio/BufferUnderflowException;->printStackTrace()V | 195 | ····invoke-virtual·{v1},·Ljava/nio/BufferUnderflowException;->printStackTrace()V |
197 | ····goto·:goto_0 | 196 | ····goto·:goto_0 |
198 | ····.line·115 | 197 | ····.line·115 |
199 | ····.end·local·v0····#·"b":[B | 198 | ····.end·local·v0····#·"b":[B |
200 | ····.end·local·v1····#·"e":Ljava/nio/BufferUnderflowException; | 199 | ····.end·local·v1····#·"e":Ljava/nio/BufferUnderflowException; |
201 | ····.end·local·v | 200 | ····.end·local·v2····#·"socket":Lcom/koushikdutta/async/http/WebSocket; |
202 | ····:cond_0 | 201 | ····:cond_0 |
203 | ····return-void | 202 | ····return-void |
204 | .end·method | 203 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·213 | 27 | ····.line·213 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$2;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1$2;->this$1:Lin/omerjerk/remotedroid/app/ServerService$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; | 21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/AddressInputDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·58 | 27 | ····.line·58 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$1;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$1;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·136 | 27 | ····.line·136 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 47, 12 lines modified | Offset 48, 13 lines modified | ||
47 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V | 48 | ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V |
48 | ····const/4·v1,·0x0 | 49 | ····const/4·v1,·0x0 |
49 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 50 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
51 | ····.line·159 | ||
50 | ····invoke-virtual·{v0,·v1},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 52 | ····invoke-virtual·{v0,·v1},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
51 | ····.line·160 | 53 | ····.line·160 |
52 | ····return-void | 54 | ····return-void |
53 | .end·method | 55 | .end·method |
Offset 49, 17 lines modified | Offset 49, 19 lines modified | ||
49 | ····return-void | 49 | ····return-void |
50 | .end·method | 50 | .end·method |
51 | #·virtual·methods | 51 | #·virtual·methods |
52 | .method·public·run()V | 52 | .method·public·run()V |
53 | ····.locals·1 | 53 | ····.locals·15 |
54 | ····.prologue | 54 | ····.prologue |
55 | ····const/4·v10,·0x0 | ||
55 | ····.line·289 | 56 | ····.line·289 |
56 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; | 57 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; |
57 | ····invoke-virtual·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->startDisplayManager()V | 58 | ····invoke-virtual·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->startDisplayManager()V |
58 | ····.line·290 | 59 | ····.line·290 |
59 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; | 60 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; |
Offset 74, 35 lines modified | Offset 76, 35 lines modified | ||
74 | ····.line·292 | 76 | ····.line·292 |
75 | ····.local·v4,·"encoderOutputBuffers":[Ljava/nio/ByteBuffer; | 77 | ····.local·v4,·"encoderOutputBuffers":[Ljava/nio/ByteBuffer; |
76 | ····const/4·v3,·0x0 | 78 | ····const/4·v3,·0x0 |
77 | ····.line·293 | 79 | ····.line·293 |
78 | ····.local·v3,·"encoderDone":Z | 80 | ····.local·v3,·"encoderDone":Z |
79 | ····new-instance·v | 81 | ····new-instance·v6,·Landroid/media/MediaCodec$BufferInfo; |
80 | ····invoke-direct·{v | 82 | ····invoke-direct·{v6},·Landroid/media/MediaCodec$BufferInfo;-><init>()V |
81 | ····.line·295 | 83 | ····.line·295 |
82 | ····.local·v | 84 | ····.local·v6,·"info":Landroid/media/MediaCodec$BufferInfo; |
83 | ····:cond_0 | 85 | ····:cond_0 |
84 | ····:goto_0 | 86 | ····:goto_0 |
85 | ····if-nez·v3,·:cond_1 | 87 | ····if-nez·v3,·:cond_1 |
86 | ····.line·298 | 88 | ····.line·298 |
87 | ····:try_start_0 | 89 | ····:try_start_0 |
88 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; | 90 | ····iget-object·v11,·p0,·Lin/omerjerk/remotedroid/app/ServerService$EncoderWorker;->this$0:Lin/omerjerk/remotedroid/app/ServerService; |
89 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; | 91 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; |
90 | ····move-result-object·v11 | 92 | ····move-result-object·v11 |
91 | ····const-wide/16·v12,·0x2710 | 93 | ····const-wide/16·v12,·0x2710 |
92 | ····invoke-virtual·{v11,·v | 94 | ····invoke-virtual·{v11,·v6,·v12,·v13},·Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I |
93 | ····:try_end_0 | 95 | ····:try_end_0 |
94 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0 | 96 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0 |
95 | ····move-result·v5 | 97 | ····move-result·v5 |
96 | ····.line·304 | 98 | ····.line·304 |
97 | ····.local·v5,·"encoderStatus":I | 99 | ····.local·v5,·"encoderStatus":I |
Offset 162, 60 lines modified | Offset 164, 60 lines modified | ||
162 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; | 164 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$300(Lin/omerjerk/remotedroid/app/ServerService;)Landroid/media/MediaCodec; |
163 | ····move-result-object·v11 | 165 | ····move-result-object·v11 |
164 | ····invoke-virtual·{v11},·Landroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; | 166 | ····invoke-virtual·{v11},·Landroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; |
165 | ····move-result-object·v | 167 | ····move-result-object·v8 |
166 | ····.line·314 | 168 | ····.line·314 |
167 | ····.local·v | 169 | ····.local·v8,·"newFormat":Landroid/media/MediaFormat; |
168 | ····const-string·v11,·"omerjerk" | 170 | ····const-string·v11,·"omerjerk" |
169 | ····new-instance·v12,·Ljava/lang/StringBuilder; | 171 | ····new-instance·v12,·Ljava/lang/StringBuilder; |
170 | ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V | 172 | ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V |
171 | ····const-string·v13,·"encoder·output·format·changed:·" | 173 | ····const-string·v13,·"encoder·output·format·changed:·" |
172 | ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 174 | ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
173 | ····move-result-object·v12 | 175 | ····move-result-object·v12 |
174 | ····invoke-virtual·{v12,·v | 176 | ····invoke-virtual·{v12,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
175 | ····move-result-object·v12 | 177 | ····move-result-object·v12 |
176 | ····invoke-virtual·{v12},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 178 | ····invoke-virtual·{v12},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
177 | ····move-result-object·v12 | 179 | ····move-result-object·v12 |
178 | ····invoke-static·{v11,·v12},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | 180 | ····invoke-static·{v11,·v12},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
179 | ····goto·:goto_0 | 181 | ····goto·:goto_0 |
180 | ····.line·315 | 182 | ····.line·315 |
181 | ····.end·local·v | 183 | ····.end·local·v8····#·"newFormat":Landroid/media/MediaFormat; |
182 | ····:cond_3 | 184 | ····:cond_3 |
183 | ····if-ltz·v5,·:cond_1 | 185 | ····if-ltz·v5,·:cond_1 |
184 | ····.line·318 | 186 | ····.line·318 |
185 | ····aget-object·v2,·v4,·v5 | 187 | ····aget-object·v2,·v4,·v5 |
186 | ····.line·319 | 188 | ····.line·319 |
187 | ····.local·v2,·"encodedData":Ljava/nio/ByteBuffer; | 189 | ····.local·v2,·"encodedData":Ljava/nio/ByteBuffer; |
188 | ····if-nez·v2,·:cond_4 | 190 | ····if-nez·v2,·:cond_4 |
189 | ····.line·320 | 191 | ····.line·320 |
190 | ····const-string·v1 | 192 | ····const-string·v10,·"omerjerk" |
191 | ····const-string·v1 | 193 | ····const-string·v11,·"============It\'s·NULL.·BREAK!=============" |
192 | ····invoke-static·{v1 | 194 | ····invoke-static·{v10,·v11},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
193 | ····goto·:goto_1 | 195 | ····goto·:goto_1 |
194 | ····.line·323 | 196 | ····.line·323 |
195 | ····:cond_4 | 197 | ····:cond_4 |
196 | ····invoke-static·{},·Lin/omerjerk/remotedroid/app/ServerService;->access$400()Z | 198 | ····invoke-static·{},·Lin/omerjerk/remotedroid/app/ServerService;->access$400()Z |
Offset 228, 130 lines modified | Offset 230, 129 lines modified | ||
228 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$000(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; | 230 | ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$000(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List; |
229 | ····move-result-object·v11 | 231 | ····move-result-object·v11 |
230 | ····invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 232 | ····invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
231 | ····move-result-object·v | 233 | ····move-result-object·v11 |
232 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
Max diff block lines reached; 9479/14088 bytes (67.28%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ServerService; | 21 | .field·final·synthetic·this$0:Lin/omerjerk/remotedroid/app/ServerService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ServerService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·186 | 27 | ····.line·186 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1;->this$0:Lin/omerjerk/remotedroid/app/ServerService; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/ServerService$1;->this$0:Lin/omerjerk/remotedroid/app/ServerService; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; | 29 | .field·final·synthetic·this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V | 31 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$2"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·139 | 35 | ····.line·139 |
35 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; | 36 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; |
36 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 41 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
41 | ····.locals·1 | 42 | ····.locals·1 |
42 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·139 | 44 | ····.line·139 |
45 | ····check-cast·p1,·[Ljava/lang/Void; | 45 | ····check-cast·p1,·[Ljava/lang/Void; |
46 | ····.end·local·p1····#·"x0":[Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; | 46 | ····invoke-virtual·{p0,·p1},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; |
48 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
49 | ····return-object·v0 | 48 | ····return-object·v0 |
50 | .end·method | 49 | .end·method |
Offset 113, 32 lines modified | Offset 112, 35 lines modified | ||
113 | ····iget-object·v4,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; | 112 | ····iget-object·v4,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; |
114 | ····iget-object·v4,·v4,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 113 | ····iget-object·v4,·v4,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
115 | ····iget-object·v4,·v4,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; | 114 | ····iget-object·v4,·v4,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; |
115 | ····.line·154 | ||
116 | ····invoke-virtual·{v4},·Lin/omerjerk/remotedroid/app/MainActivity;->getPackageCodePath()Ljava/lang/String; | 116 | ····invoke-virtual·{v4},·Lin/omerjerk/remotedroid/app/MainActivity;->getPackageCodePath()Ljava/lang/String; |
117 | ····move-result-object·v4 | 117 | ····move-result-object·v4 |
118 | ····aput-object·v4,·v2,·v3 | 118 | ····aput-object·v4,·v2,·v3 |
119 | ····iget-object·v3,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; | 119 | ····iget-object·v3,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;->this$2:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2; |
120 | ····iget-object·v3,·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 120 | ····iget-object·v3,·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
121 | ····iget-object·v3,·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; | 121 | ····iget-object·v3,·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;->this$0:Lin/omerjerk/remotedroid/app/MainActivity; |
122 | ····.line·155 | ||
122 | ····invoke-virtual·{v3},·Lin/omerjerk/remotedroid/app/MainActivity;->getPackageName()Ljava/lang/String; | 123 | ····invoke-virtual·{v3},·Lin/omerjerk/remotedroid/app/MainActivity;->getPackageName()Ljava/lang/String; |
123 | ····move-result-object·v3 | 124 | ····move-result-object·v3 |
124 | ····aput-object·v3,·v2,·v5 | 125 | ····aput-object·v3,·v2,·v5 |
126 | ····.line·152 | ||
125 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 127 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
126 | ····move-result-object·v1 | 128 | ····move-result-object·v1 |
127 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run(Ljava/lang/String;)Ljava/util/List; | 129 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run(Ljava/lang/String;)Ljava/util/List; |
128 | ····.line·157 | 130 | ····.line·157 |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ····move-result-object·v2 | 80 | ····move-result-object·v2 |
81 | ····check-cast·v2,·Landroid/widget/LinearLayout; | 81 | ····check-cast·v2,·Landroid/widget/LinearLayout; |
82 | ····.line·35 | 82 | ····.line·35 |
83 | ····.local·v2,·"dialogLayout":Landroid/widget/LinearLayout; | 83 | ····.local·v2,·"dialogLayout":Landroid/widget/LinearLayout; |
84 | ····const·v6,·0x7f0 | 84 | ····const·v6,·0x7f080046 |
85 | ····invoke-virtual·{v2,·v6},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; | 85 | ····invoke-virtual·{v2,·v6},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; |
86 | ····move-result-object·v0 | 86 | ····move-result-object·v0 |
87 | ····check-cast·v0,·Landroid/widget/EditText; | 87 | ····check-cast·v0,·Landroid/widget/EditText; |
Offset 108, 24 lines modified | Offset 108, 26 lines modified | ||
108 | ····const-string·v7,·"Connect" | 108 | ····const-string·v7,·"Connect" |
109 | ····new-instance·v8,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2; | 109 | ····new-instance·v8,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2; |
110 | ····invoke-direct·{v8,·p0,·v0,·v5},·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;-><init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V | 110 | ····invoke-direct·{v8,·p0,·v0,·v5},·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;-><init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V |
111 | ····.line·43 | ||
111 | ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 112 | ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
112 | ····move-result-object·v6 | 113 | ····move-result-object·v6 |
113 | ····const-string·v7,·"Cancel" | 114 | ····const-string·v7,·"Cancel" |
114 | ····new-instance·v8,·Lin/omerjerk/remotedroid/app/AddressInputDialog$1; | 115 | ····new-instance·v8,·Lin/omerjerk/remotedroid/app/AddressInputDialog$1; |
115 | ····invoke-direct·{v8,·p0},·Lin/omerjerk/remotedroid/app/AddressInputDialog$1;-><init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V | 116 | ····invoke-direct·{v8,·p0},·Lin/omerjerk/remotedroid/app/AddressInputDialog$1;-><init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V |
117 | ····.line·58 | ||
116 | ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 118 | ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
117 | ····.line·63 | 119 | ····.line·63 |
118 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 120 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
119 | ····move-result-object·v6 | 121 | ····move-result-object·v6 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; | 21 | .field·final·synthetic·this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$3"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·142 | 27 | ····.line·142 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;->this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1;->this$3:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 53, 12 lines modified | Offset 54, 13 lines modified | ||
53 | ····const/4·v2,·0x0 | 54 | ····const/4·v2,·0x0 |
54 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 55 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
55 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····.line·146 | ||
56 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 58 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
57 | ····.line·147 | 59 | ····.line·147 |
58 | ····return-void | 60 | ····return-void |
59 | .end·method | 61 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 21 | .field·final·synthetic·this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V | 23 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·162 | 27 | ····.line·162 |
27 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; | 28 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;->this$1:Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 51, 12 lines modified | Offset 52, 13 lines modified | ||
51 | ····const/4·v2,·0x0 | 52 | ····const/4·v2,·0x0 |
52 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 53 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
53 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
55 | ····.line·167 | ||
54 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 56 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
55 | ····.line·168 | 57 | ····.line·168 |
56 | ····return-void | 58 | ····return-void |
57 | .end·method | 59 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$prefs:Landroid/content/SharedPreferences; | 24 | .field·final·synthetic·val$prefs:Landroid/content/SharedPreferences; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V | 26 | .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/AddressInputDialog; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·43 | 30 | ····.line·43 |
30 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; | 31 | ····iput-object·p1,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->this$0:Lin/omerjerk/remotedroid/app/AddressInputDialog; |
31 | ····iput-object·p2,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->val$addressInput:Landroid/widget/EditText; | 32 | ····iput-object·p2,·p0,·Lin/omerjerk/remotedroid/app/AddressInputDialog$2;->val$addressInput:Landroid/widget/EditText; |
Offset 89, 14 lines modified | Offset 89, 15 lines modified | ||
89 | ····const-string·v2,·"Cancel" | 89 | ····const-string·v2,·"Cancel" |
90 | ····new-instance·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; | 90 | ····new-instance·v3,·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1; |
91 | ····invoke-direct·{v3,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V | 91 | ····invoke-direct·{v3,·p0},·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$1;-><init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V |
92 | ····.line·162 | ||
92 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 93 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
93 | ····.line·170 | 94 | ····.line·170 |
94 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 95 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
95 | ····move-result-object·v1 | 96 | ····move-result-object·v1 |
Offset 28, 10 lines modified | Offset 28, 9 lines modified | ||
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·10 | 31 | ····.line·10 |
32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
33 | ····.line·1694 | ||
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
Offset 11, 161 lines modified | Offset 11, 161 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x19 | 12 | ····accessFlags·=·0x19 |
13 | ····name·=·"id" | 13 | ····name·=·"id" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·static·fields | 15 | #·static·fields |
16 | .field·public·static·final·action_bar:I·=·0x7f0 | 16 | .field·public·static·final·action_bar:I·=·0x7f080031 |
17 | .field·public·static·final·action_bar_activity_content:I·=·0x7f0 | 17 | .field·public·static·final·action_bar_activity_content:I·=·0x7f080015 |
18 | .field·public·static·final·action_bar_container:I·=·0x7f0 | 18 | .field·public·static·final·action_bar_container:I·=·0x7f080030 |
19 | .field·public·static·final·action_bar_root:I·=·0x7f0 | 19 | .field·public·static·final·action_bar_root:I·=·0x7f08002c |
20 | .field·public·static·final·action_bar_spinner:I·=·0x7f0 | 20 | .field·public·static·final·action_bar_spinner:I·=·0x7f080016 |
21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0 | 21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f08001f |
22 | .field·public·static·final·action_bar_title:I·=·0x7f0 | 22 | .field·public·static·final·action_bar_title:I·=·0x7f08001e |
23 | .field·public·static·final·action_context_bar:I·=·0x7f0 | 23 | .field·public·static·final·action_context_bar:I·=·0x7f080032 |
24 | .field·public·static·final·action_install:I·=·0x7f0 | 24 | .field·public·static·final·action_install:I·=·0x7f080049 |
25 | .field·public·static·final·action_menu_divider:I·=·0x7f0 | 25 | .field·public·static·final·action_menu_divider:I·=·0x7f080017 |
26 | .field·public·static·final·action_menu_presenter:I·=·0x7f0 | 26 | .field·public·static·final·action_menu_presenter:I·=·0x7f080018 |
27 | .field·public·static·final·action_mode_bar:I·=·0x7f0 | 27 | .field·public·static·final·action_mode_bar:I·=·0x7f08002e |
28 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0 | 28 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f08002d |
29 | .field·public·static·final·action_mode_close_button:I·=·0x7f0 | 29 | .field·public·static·final·action_mode_close_button:I·=·0x7f080020 |
30 | .field·public·static·final·action_settings:I·=·0x7f0 | 30 | .field·public·static·final·action_settings:I·=·0x7f080048 |
31 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0 | 31 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f080021 |
32 | .field·public·static·final·address_input:I·=·0x7f0 | 32 | .field·public·static·final·address_input:I·=·0x7f080046 |
33 | .field·public·static·final·always:I·=·0x7f0 | 33 | .field·public·static·final·always:I·=·0x7f08000f |
34 | .field·public·static·final·beginning:I·=·0x7f0 | 34 | .field·public·static·final·beginning:I·=·0x7f08000a |
35 | .field·public·static·final·checkbox:I·=·0x7f0 | 35 | .field·public·static·final·checkbox:I·=·0x7f080029 |
36 | .field·public·static·final·collapseActionView:I·=·0x7f0 | 36 | .field·public·static·final·collapseActionView:I·=·0x7f080011 |
37 | .field·public·static·final·decor_content_parent:I·=·0x7f0 | 37 | .field·public·static·final·decor_content_parent:I·=·0x7f08002f |
38 | .field·public·static·final·default_activity_button:I·=·0x7f0 | 38 | .field·public·static·final·default_activity_button:I·=·0x7f080024 |
39 | .field·public·static·final·demo_surface_view:I·=·0x7f0 | 39 | .field·public·static·final·demo_surface_view:I·=·0x7f080047 |
40 | .field·public·static·final·description_client:I·=·0x7f0 | 40 | .field·public·static·final·description_client:I·=·0x7f080044 |
41 | .field·public·static·final·description_server:I·=·0x7f0 | 41 | .field·public·static·final·description_server:I·=·0x7f080042 |
42 | .field·public·static·final·dialog:I·=·0x7f0 | 42 | .field·public·static·final·dialog:I·=·0x7f080012 |
43 | .field·public·static·final·disableHome:I·=·0x7f0 | 43 | .field·public·static·final·disableHome:I·=·0x7f080009 |
44 | .field·public·static·final·dropdown:I·=·0x7f0 | 44 | .field·public·static·final·dropdown:I·=·0x7f080013 |
45 | .field·public·static·final·edit_query:I·=·0x7f0 | 45 | .field·public·static·final·edit_query:I·=·0x7f080033 |
46 | .field·public·static·final·end:I·=·0x7f0 | 46 | .field·public·static·final·end:I·=·0x7f08000c |
47 | .field·public·static·final·expand_activities_button:I·=·0x7f0 | 47 | .field·public·static·final·expand_activities_button:I·=·0x7f080022 |
48 | .field·public·static·final·expanded_menu:I·=·0x7f0 | 48 | .field·public·static·final·expanded_menu:I·=·0x7f080028 |
49 | .field·public·static·final·header_parent:I·=·0x7f0 | 49 | .field·public·static·final·header_parent:I·=·0x7f080040 |
50 | .field·public·static·final·home:I·=·0x7f0 | 50 | .field·public·static·final·home:I·=·0x7f080019 |
51 | .field·public·static·final·homeAsUp:I·=·0x7f0 | 51 | .field·public·static·final·homeAsUp:I·=·0x7f080006 |
52 | .field·public·static·final·icon:I·=·0x7f0 | 52 | .field·public·static·final·icon:I·=·0x7f080026 |
53 | .field·public·static·final·ifRoom:I·=·0x7f0 | 53 | .field·public·static·final·ifRoom:I·=·0x7f08000e |
54 | .field·public·static·final·image:I·=·0x7f0 | 54 | .field·public·static·final·image:I·=·0x7f080023 |
55 | .field·public·static·final·listMode:I·=·0x7f0 | 55 | .field·public·static·final·listMode:I·=·0x7f080001 |
56 | .field·public·static·final·list_item:I·=·0x7f0 | 56 | .field·public·static·final·list_item:I·=·0x7f080025 |
57 | .field·public·static·final·main_surface_view:I·=·0x7f0 | 57 | .field·public·static·final·main_surface_view:I·=·0x7f08003f |
58 | .field·public·static·final·middle:I·=·0x7f0 | 58 | .field·public·static·final·middle:I·=·0x7f08000b |
59 | .field·public·static·final·never:I·=·0x7f0 | 59 | .field·public·static·final·never:I·=·0x7f08000d |
60 | .field·public·static·final·none:I·=·0x7f0 | 60 | .field·public·static·final·none:I·=·0x7f080003 |
61 | .field·public·static·final·normal:I·=·0x7f0 | 61 | .field·public·static·final·normal:I·=·0x7f080000 |
62 | .field·public·static·final·progress_circular:I·=·0x7f0 | 62 | .field·public·static·final·progress_circular:I·=·0x7f08001a |
63 | .field·public·static·final·progress_horizontal:I·=·0x7f0 | 63 | .field·public·static·final·progress_horizontal:I·=·0x7f08001b |
64 | .field·public·static·final·radio:I·=·0x7f0 | 64 | .field·public·static·final·radio:I·=·0x7f08002b |
65 | .field·public·static·final·search_badge:I·=·0x7f0 | 65 | .field·public·static·final·search_badge:I·=·0x7f080035 |
66 | .field·public·static·final·search_bar:I·=·0x7f0 | 66 | .field·public·static·final·search_bar:I·=·0x7f080034 |
67 | .field·public·static·final·search_button:I·=·0x7f0 | 67 | .field·public·static·final·search_button:I·=·0x7f080036 |
68 | .field·public·static·final·search_close_btn:I·=·0x7f0 | 68 | .field·public·static·final·search_close_btn:I·=·0x7f08003b |
69 | .field·public·static·final·search_edit_frame:I·=·0x7f0 | 69 | .field·public·static·final·search_edit_frame:I·=·0x7f080037 |
70 | .field·public·static·final·search_go_btn:I·=·0x7f0 | 70 | .field·public·static·final·search_go_btn:I·=·0x7f08003d |
71 | .field·public·static·final·search_mag_icon:I·=·0x7f0 | 71 | .field·public·static·final·search_mag_icon:I·=·0x7f080038 |
72 | .field·public·static·final·search_plate:I·=·0x7f0 | 72 | .field·public·static·final·search_plate:I·=·0x7f080039 |
73 | .field·public·static·final·search_src_text:I·=·0x7f0 | 73 | .field·public·static·final·search_src_text:I·=·0x7f08003a |
74 | .field·public·static·final·search_voice_btn:I·=·0x7f0 | 74 | .field·public·static·final·search_voice_btn:I·=·0x7f08003e |
75 | .field·public·static·final·shortcut:I·=·0x7f0 | 75 | .field·public·static·final·shortcut:I·=·0x7f08002a |
Max diff block lines reached; 1544/8822 bytes (17.50%) of diff not shown. |
Offset 11, 103 lines modified | Offset 11, 103 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x19 | 12 | ····accessFlags·=·0x19 |
13 | ····name·=·"dimen" | 13 | ····name·=·"dimen" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·static·fields | 15 | #·static·fields |
16 | .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f0 | 16 | .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f090000 |
17 | .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f0 | 17 | .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f090001 |
18 | .field·public·static·final·abc_action_bar_icon_vertical_padding_material:I·=·0x7f0 | 18 | .field·public·static·final·abc_action_bar_icon_vertical_padding_material:I·=·0x7f090002 |
19 | .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f0 | 19 | .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f090003 |
20 | .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f0 | 20 | .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f090004 |
21 | .field·public·static·final·abc_action_bar_stacked_tab_max_width:I·=·0x7f0 | 21 | .field·public·static·final·abc_action_bar_stacked_tab_max_width:I·=·0x7f090005 |
22 | .field·public·static·final·abc_action_bar_subtitle_bottom_margin_material:I·=·0x7f0 | 22 | .field·public·static·final·abc_action_bar_subtitle_bottom_margin_material:I·=·0x7f090006 |
23 | .field·public·static·final·abc_action_bar_subtitle_top_margin_material:I·=·0x7f0 | 23 | .field·public·static·final·abc_action_bar_subtitle_top_margin_material:I·=·0x7f090007 |
24 | .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f0 | 24 | .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f090008 |
25 | .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f0 | 25 | .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f090009 |
26 | .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f0 | 26 | .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f09000a |
27 | .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f0 | 27 | .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f09000b |
28 | .field·public·static·final·abc_control_inset_material:I·=·0x7f0 | 28 | .field·public·static·final·abc_control_inset_material:I·=·0x7f09000c |
29 | .field·public·static·final·abc_control_padding_material:I·=·0x7f0 | 29 | .field·public·static·final·abc_control_padding_material:I·=·0x7f09000d |
30 | .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f0 | 30 | .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f09000e |
31 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f0 | 31 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f09000f |
32 | .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f0 | 32 | .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f090010 |
33 | .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f0 | 33 | .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f090011 |
34 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f0 | 34 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f090012 |
35 | .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f0 | 35 | .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f090013 |
36 | .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f0 | 36 | .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f090014 |
37 | .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f0 | 37 | .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f090015 |
38 | .field·public·static·final·abc_text_size_button_material:I·=·0x7f0 | 38 | .field·public·static·final·abc_text_size_button_material:I·=·0x7f090016 |
39 | .field·public·static·final·abc_text_size_caption_material:I·=·0x7f0 | 39 | .field·public·static·final·abc_text_size_caption_material:I·=·0x7f090017 |
40 | .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f0 | 40 | .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f090018 |
41 | .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f0 | 41 | .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f090019 |
42 | .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f0 | 42 | .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f09001a |
43 | .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f0 | 43 | .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f09001b |
44 | .field·public·static·final·abc_text_size_headline_material:I·=·0x7f0 | 44 | .field·public·static·final·abc_text_size_headline_material:I·=·0x7f09001c |
45 | .field·public·static·final·abc_text_size_large_material:I·=·0x7f0 | 45 | .field·public·static·final·abc_text_size_large_material:I·=·0x7f09001d |
46 | .field·public·static·final·abc_text_size_medium_material:I·=·0x7f0 | 46 | .field·public·static·final·abc_text_size_medium_material:I·=·0x7f09001e |
47 | .field·public·static·final·abc_text_size_menu_material:I·=·0x7f0 | 47 | .field·public·static·final·abc_text_size_menu_material:I·=·0x7f09001f |
48 | .field·public·static·final·abc_text_size_small_material:I·=·0x7f0 | 48 | .field·public·static·final·abc_text_size_small_material:I·=·0x7f090020 |
49 | .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f0 | 49 | .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f090021 |
50 | .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f0 | 50 | .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f090022 |
51 | .field·public·static·final·abc_text_size_title_material:I·=·0x7f0 | 51 | .field·public·static·final·abc_text_size_title_material:I·=·0x7f090023 |
52 | .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f0 | 52 | .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f090024 |
53 | .field·public·static·final·activity_horizontal_margin:I·=·0x7f0 | 53 | .field·public·static·final·activity_horizontal_margin:I·=·0x7f090025 |
54 | .field·public·static·final·activity_vertical_margin:I·=·0x7f0 | 54 | .field·public·static·final·activity_vertical_margin:I·=·0x7f090026 |
55 | .field·public·static·final·dialog_fixed_height_major:I·=·0x7f0 | 55 | .field·public·static·final·dialog_fixed_height_major:I·=·0x7f090027 |
56 | .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f0 | 56 | .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f090028 |
57 | .field·public·static·final·dialog_fixed_width_major:I·=·0x7f0 | 57 | .field·public·static·final·dialog_fixed_width_major:I·=·0x7f090029 |
58 | .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f0 | 58 | .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f09002a |
59 | .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f0 | 59 | .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f09002b |
60 | .field·public·static·final·disabled_alpha_material_light:I·=·0x7f0 | 60 | .field·public·static·final·disabled_alpha_material_light:I·=·0x7f09002c |
61 | #·direct·methods | 61 | #·direct·methods |
62 | .method·public·constructor·<init>()V | 62 | .method·public·constructor·<init>()V |
63 | ····.locals·0 | 63 | ····.locals·0 |
64 | ····.prologue | 64 | ····.prologue |
Offset 4867, 264 lines modified | Offset 4867, 258 lines modified | ||
4867 | ········0x15·->·:sswitch_0 | 4867 | ········0x15·->·:sswitch_0 |
4868 | ········0x16·->·:sswitch_1 | 4868 | ········0x16·->·:sswitch_1 |
4869 | ········0x3d·->·:sswitch_2 | 4869 | ········0x3d·->·:sswitch_2 |
4870 | ····.end·sparse-switch | 4870 | ····.end·sparse-switch |
4871 | .end·method | 4871 | .end·method |
4872 | .method·public·fakeDragBy(F)V | 4872 | .method·public·fakeDragBy(F)V |
4873 | ····.locals·1 | 4873 | ····.locals·17 |
4874 | ····.param·p1,·"xOffset"····#·F | 4874 | ····.param·p1,·"xOffset"····#·F |
4875 | ····.prologue | 4875 | ····.prologue |
4876 | ····.line·2335 | 4876 | ····.line·2335 |
4877 | ····move-object/from16·v0,·p0 | 4877 | ····move-object/from16·v0,·p0 |
4878 | ····iget-boolean·v | 4878 | ····iget-boolean·v1,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z |
4879 | ····if-nez·v | 4879 | ····if-nez·v1,·:cond_0 |
4880 | ····.line·2336 | 4880 | ····.line·2336 |
4881 | ····new-instance·v | 4881 | ····new-instance·v1,·Ljava/lang/IllegalStateException; |
4882 | ····const-string·v | 4882 | ····const-string·v2,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first." |
4883 | ····invoke-direct·{v | 4883 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
4884 | ····throw·v | 4884 | ····throw·v1 |
4885 | ····.line·2339 | 4885 | ····.line·2339 |
4886 | ····:cond_0 | 4886 | ····:cond_0 |
4887 | ····move-object/from16·v0,·p0 | 4887 | ····move-object/from16·v0,·p0 |
4888 | ····iget·v | 4888 | ····iget·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F |
4889 | ····add-float·v | 4889 | ····add-float·v1,·v1,·p1 |
4890 | ····move-object/from16·v0,·p0 | 4890 | ····move-object/from16·v0,·p0 |
4891 | ····iput·v | 4891 | ····iput·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F |
4892 | ····.line·2341 | 4892 | ····.line·2341 |
4893 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I | 4893 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I |
4894 | ····move-result·v | 4894 | ····move-result·v1 |
4895 | ····int-to-float·v1 | 4895 | ····int-to-float·v13,·v1 |
4896 | ····.line·2342 | 4896 | ····.line·2342 |
4897 | ····.local·v1 | 4897 | ····.local·v13,·"oldScrollX":F |
4898 | ····sub-float·v1 | 4898 | ····sub-float·v15,·v13,·p1 |
4899 | ····.line·2343 | 4899 | ····.line·2343 |
4900 | ····.local·v1 | 4900 | ····.local·v15,·"scrollX":F |
4901 | ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I | 4901 | ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I |
4902 | ····move-result·v1 | 4902 | ····move-result·v16 |
4903 | ····.line·2345 | 4903 | ····.line·2345 |
4904 | ····.local·v1 | 4904 | ····.local·v16,·"width":I |
4905 | ····move/from16·v0,·v1 | 4905 | ····move/from16·v0,·v16 |
4906 | ····int-to-float·v | 4906 | ····int-to-float·v1,·v0 |
4907 | ····move-object/from16·v0,·p0 | 4907 | ····move-object/from16·v0,·p0 |
4908 | ····iget·v | 4908 | ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F |
4909 | ····mul-float·v1 | 4909 | ····mul-float·v12,·v1,·v2 |
4910 | ····.line·2346 | 4910 | ····.line·2346 |
4911 | ····.local·v1 | 4911 | ····.local·v12,·"leftBound":F |
4912 | ····move/from16·v0,·v1 | 4912 | ····move/from16·v0,·v16 |
4913 | ····int-to-float·v | 4913 | ····int-to-float·v1,·v0 |
4914 | ····move-object/from16·v0,·p0 | 4914 | ····move-object/from16·v0,·p0 |
4915 | ····iget·v | 4915 | ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F |
4916 | ····mul-float·v1 | 4916 | ····mul-float·v14,·v1,·v2 |
4917 | ····.line·2348 | 4917 | ····.line·2348 |
4918 | ····.local·v1 | 4918 | ····.local·v14,·"rightBound":F |
4919 | ····move-object/from16·v0,·p0 | 4919 | ····move-object/from16·v0,·p0 |
4920 | ····iget-object·v | 4920 | ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; |
4921 | ····const/4·v | 4921 | ····const/4·v2,·0x0 |
4922 | ····invoke-virtual·{v | 4922 | ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
4923 | ····move-result-object·v1 | 4923 | ····move-result-object·v10 |
4924 | ····check-cast·v1 | 4924 | ····check-cast·v10,·Landroid/support/v4/view/ViewPager$ItemInfo; |
4925 | ····.line·2349 | 4925 | ····.line·2349 |
4926 | ····.local·v1 | 4926 | ····.local·v10,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; |
4927 | ····move-object/from16·v0,·p0 | 4927 | ····move-object/from16·v0,·p0 |
4928 | ····iget-object·v | 4928 | ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; |
4929 | ····move-object/from16·v0,·p0 | 4929 | ····move-object/from16·v0,·p0 |
4930 | ····iget-object·v | 4930 | ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; |
4931 | ····invoke-virtual·{v | 4931 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I |
4932 | ····move-result·v | 4932 | ····move-result·v2 |
4933 | ····add-int/lit8·v | 4933 | ····add-int/lit8·v2,·v2,·-0x1 |
4934 | ····invoke-virtual·{v | 4934 | ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
4935 | ····move-result-object·v1 | 4935 | ····move-result-object·v11 |
4936 | ····check-cast·v1 | 4936 | ····check-cast·v11,·Landroid/support/v4/view/ViewPager$ItemInfo; |
4937 | ····.line·2350 | 4937 | ····.line·2350 |
4938 | ····.local·v1 | 4938 | ····.local·v11,·"lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; |
4939 | ····iget·v | 4939 | ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->position:I |
4940 | ····if-eqz·v | 4940 | ····if-eqz·v1,·:cond_1 |
4941 | ····.line·2351 | 4941 | ····.line·2351 |
4942 | ····iget·v | 4942 | ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F |
4943 | ····move/from16·v0,·v1 | 4943 | ····move/from16·v0,·v16 |
Max diff block lines reached; 4965/10285 bytes (48.27%) of diff not shown. |
Offset 259, 15 lines modified | Offset 259, 15 lines modified | ||
259 | ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V | 259 | ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V |
260 | ····.line·431 | 260 | ····.line·431 |
261 | ····return-void | 261 | ····return-void |
262 | .end·method | 262 | .end·method |
263 | .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V | 263 | .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V |
264 | ····.locals· | 264 | ····.locals·0 |
265 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 265 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
266 | ····.param·p2,·"view"····#·Landroid/view/View; | 266 | ····.param·p2,·"view"····#·Landroid/view/View; |
267 | ····.param·p3,·"value"····#·J | 267 | ····.param·p3,·"value"····#·J |
268 | ····.prologue | 268 | ····.prologue |
269 | ····.line·340 | 269 | ····.line·340 |
270 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V | 270 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V | 310 | ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V |
311 | ····.line·477 | 311 | ····.line·477 |
312 | ····return-void | 312 | ····return-void |
313 | .end·method | 313 | .end·method |
314 | .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V | 314 | .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V |
315 | ····.locals· | 315 | ····.locals·0 |
316 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 316 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
317 | ····.param·p2,·"view"····#·Landroid/view/View; | 317 | ····.param·p2,·"view"····#·Landroid/view/View; |
318 | ····.param·p3,·"value"····#·J | 318 | ····.param·p3,·"value"····#·J |
319 | ····.prologue | 319 | ····.prologue |
320 | ····.line·370 | 320 | ····.line·370 |
321 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V | 321 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V |
Offset 787, 15 lines modified | Offset 787, 15 lines modified | ||
787 | ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | 787 | ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
788 | ····.line·389 | 788 | ····.line·389 |
789 | ····return-void | 789 | ····return-void |
790 | .end·method | 790 | .end·method |
791 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 791 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
792 | ····.locals· | 792 | ····.locals·2 |
793 | ····.param·p1,·"view"····#·Landroid/view/View; | 793 | ····.param·p1,·"view"····#·Landroid/view/View; |
794 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; | 794 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; |
795 | ····.param·p3,·"delayMillis"····#·J | 795 | ····.param·p3,·"delayMillis"····#·J |
796 | ····.prologue | 796 | ····.prologue |
797 | ····.line·391 | 797 | ····.line·391 |
798 | ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J | 798 | ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J |
Offset 305, 15 lines modified | Offset 305, 15 lines modified | ||
305 | ····.line·1000 | 305 | ····.line·1000 |
306 | ····:cond_0 | 306 | ····:cond_0 |
307 | ····return-void | 307 | ····return-void |
308 | .end·method | 308 | .end·method |
309 | .method·public·getDuration()J | 309 | .method·public·getDuration()J |
310 | ····.locals· | 310 | ····.locals·3 |
311 | ····.prologue | 311 | ····.prologue |
312 | ····.line·744 | 312 | ····.line·744 |
313 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 313 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
314 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 314 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 325, 22 lines modified | Offset 325, 22 lines modified | ||
325 | ····if-eqz·v0,·:cond_0 | 325 | ····if-eqz·v0,·:cond_0 |
326 | ····.line·745 | 326 | ····.line·745 |
327 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; | 327 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; |
328 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J | 328 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J |
329 | ····move-result-wide·v | 329 | ····move-result-wide·v1 |
330 | ····.line·747 | 330 | ····.line·747 |
331 | ····:goto_0 | 331 | ····:goto_0 |
332 | ····return-wide·v | 332 | ····return-wide·v1 |
333 | ····:cond_0 | 333 | ····:cond_0 |
334 | ····const-wide/16·v | 334 | ····const-wide/16·v1,·0x0 |
335 | ····goto·:goto_0 | 335 | ····goto·:goto_0 |
336 | .end·method | 336 | .end·method |
337 | .method·public·getInterpolator()Landroid/view/animation/Interpolator; | 337 | .method·public·getInterpolator()Landroid/view/animation/Interpolator; |
338 | ····.locals·2 | 338 | ····.locals·2 |
Offset 371, 15 lines modified | Offset 371, 15 lines modified | ||
371 | ····:cond_0 | 371 | ····:cond_0 |
372 | ····const/4·v1,·0x0 | 372 | ····const/4·v1,·0x0 |
373 | ····goto·:goto_0 | 373 | ····goto·:goto_0 |
374 | .end·method | 374 | .end·method |
375 | .method·public·getStartDelay()J | 375 | .method·public·getStartDelay()J |
376 | ····.locals· | 376 | ····.locals·3 |
377 | ····.prologue | 377 | ····.prologue |
378 | ····.line·815 | 378 | ····.line·815 |
379 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 379 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
380 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 380 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 391, 22 lines modified | Offset 391, 22 lines modified | ||
391 | ····if-eqz·v0,·:cond_0 | 391 | ····if-eqz·v0,·:cond_0 |
392 | ····.line·816 | 392 | ····.line·816 |
393 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; | 393 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; |
394 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J | 394 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J |
395 | ····move-result-wide·v | 395 | ····move-result-wide·v1 |
396 | ····.line·818 | 396 | ····.line·818 |
397 | ····:goto_0 | 397 | ····:goto_0 |
398 | ····return-wide·v | 398 | ····return-wide·v1 |
399 | ····:cond_0 | 399 | ····:cond_0 |
400 | ····const-wide/16·v | 400 | ····const-wide/16·v1,·0x0 |
401 | ····goto·:goto_0 | 401 | ····goto·:goto_0 |
402 | .end·method | 402 | .end·method |
403 | .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 403 | .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
404 | ····.locals·2 | 404 | ····.locals·2 |
405 | ····.param·p1,·"value"····#·F | 405 | ····.param·p1,·"value"····#·F |
Offset 674, 15 lines modified | Offset 674, 15 lines modified | ||
674 | ····.line·989 | 674 | ····.line·989 |
675 | ····:cond_0 | 675 | ····:cond_0 |
676 | ····return-object·p0 | 676 | ····return-object·p0 |
677 | .end·method | 677 | .end·method |
678 | .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 678 | .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
679 | ····.locals· | 679 | ····.locals·2 |
680 | ····.param·p1,·"value"····#·J | 680 | ····.param·p1,·"value"····#·J |
681 | ····.prologue | 681 | ····.prologue |
682 | ····.line·623 | 682 | ····.line·623 |
683 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 683 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
684 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 684 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 755, 15 lines modified | Offset 755, 15 lines modified | ||
755 | ····.line·1198 | 755 | ····.line·1198 |
756 | ····:cond_0 | 756 | ····:cond_0 |
757 | ····return-object·p0 | 757 | ····return-object·p0 |
758 | .end·method | 758 | .end·method |
759 | .method·public·setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 759 | .method·public·setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
760 | ····.locals· | 760 | ····.locals·2 |
761 | ····.param·p1,·"value"····#·J | 761 | ····.param·p1,·"value"····#·J |
762 | ····.prologue | 762 | ····.prologue |
763 | ····.line·797 | 763 | ····.line·797 |
764 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 764 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
765 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 765 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V | 187 | ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V |
188 | ····.line·984 | 188 | ····.line·984 |
189 | ····return-void | 189 | ····return-void |
190 | .end·method | 190 | .end·method |
191 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 191 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
192 | ····.locals· | 192 | ····.locals·0 |
193 | ····.param·p1,·"view"····#·Landroid/view/View; | 193 | ····.param·p1,·"view"····#·Landroid/view/View; |
194 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; | 194 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; |
195 | ····.param·p3,·"delayMillis"····#·J | 195 | ····.param·p3,·"delayMillis"····#·J |
196 | ····.prologue | 196 | ····.prologue |
197 | ····.line·987 | 197 | ····.line·987 |
198 | ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 198 | ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
Offset 461, 15 lines modified | Offset 461, 15 lines modified | ||
461 | ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I | 461 | ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I |
462 | ····.line·182 | 462 | ····.line·182 |
463 | ····return-void | 463 | ····return-void |
464 | .end·method | 464 | .end·method |
465 | .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z | 465 | .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z |
466 | ····.locals· | 466 | ····.locals·7 |
467 | ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent; | 467 | ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent; |
468 | ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent; | 468 | ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent; |
469 | ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent; | 469 | ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent; |
470 | ····.prologue | 470 | ····.prologue |
471 | ····const/4·v2,·0x0 | 471 | ····const/4·v2,·0x0 |
Offset 483, 27 lines modified | Offset 483, 27 lines modified | ||
483 | ····:goto_0 | 483 | ····:goto_0 |
484 | ····return·v2 | 484 | ····return·v2 |
485 | ····.line·443 | 485 | ····.line·443 |
486 | ····:cond_1 | 486 | ····:cond_1 |
487 | ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J | 487 | ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J |
488 | ····move-result-wide·v | 488 | ····move-result-wide·v3 |
489 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J | 489 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J |
490 | ····move-result-wide·v | 490 | ····move-result-wide·v5 |
491 | ····sub-long/2addr·v | 491 | ····sub-long/2addr·v3,·v5 |
492 | ····sget·v | 492 | ····sget·v5,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I |
493 | ····int-to-long·v | 493 | ····int-to-long·v5,·v5 |
494 | ····cmp-long·v3,·v | 494 | ····cmp-long·v3,·v3,·v5 |
495 | ····if-gtz·v3,·:cond_0 | 495 | ····if-gtz·v3,·:cond_0 |
496 | ····.line·447 | 496 | ····.line·447 |
497 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F | 497 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F |
498 | ····move-result·v3 | 498 | ····move-result·v3 |
Offset 560, 1448 lines modified | Offset 560, 1448 lines modified | ||
560 | ····.line·212 | 560 | ····.line·212 |
561 | ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z | 561 | ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z |
562 | ····return·v0 | 562 | ····return·v0 |
563 | .end·method | 563 | .end·method |
564 | .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z | 564 | .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z |
565 | ····.locals·4 | 565 | ····.locals·41 |
566 | ····.param·p1,·"ev"····#·Landroid/view/MotionEvent; | 566 | ····.param·p1,·"ev"····#·Landroid/view/MotionEvent; |
567 | ····.prologue | 567 | ····.prologue |
568 | ····.line·224 | 568 | ····.line·224 |
569 | ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I | 569 | ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I |
570 | ····move-result·v | 570 | ····move-result·v5 |
571 | ····.line·226 | 571 | ····.line·226 |
572 | ····.local·v | 572 | ····.local·v5,·"action":I |
573 | ····move-object/from16·v0,·p0 | 573 | ····move-object/from16·v0,·p0 |
574 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 574 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
575 | ····move-object/from16·v3 | 575 | ····move-object/from16·v35,·v0 |
576 | ····if-nez·v3 | 576 | ····if-nez·v35,·:cond_0 |
577 | ····.line·227 | 577 | ····.line·227 |
578 | ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; | 578 | ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; |
579 | ····move-result-object·v3 | 579 | ····move-result-object·v35 |
580 | ····move-object/from16·v0,·v3 | 580 | ····move-object/from16·v0,·v35 |
581 | ····move-object/from16·v1,·p0 | 581 | ····move-object/from16·v1,·p0 |
582 | ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 582 | ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
583 | ····.line·229 | 583 | ····.line·229 |
584 | ····:cond_0 | 584 | ····:cond_0 |
585 | ····move-object/from16·v0,·p0 | 585 | ····move-object/from16·v0,·p0 |
586 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 586 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
587 | ····move-object/from16·v3 | 587 | ····move-object/from16·v35,·v0 |
588 | ····move-object/from16·v0,·v3 | 588 | ····move-object/from16·v0,·v35 |
589 | ····move-object/from16·v1,·p1 | 589 | ····move-object/from16·v1,·p1 |
590 | ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V | 590 | ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V |
591 | ····.line·231 | 591 | ····.line·231 |
592 | ····and-int/lit16·v0,·v | 592 | ····and-int/lit16·v0,·v5,·0xff |
593 | ····move/from16·v3 | 593 | ····move/from16·v35,·v0 |
594 | ····const/16·v3 | 594 | ····const/16·v36,·0x6 |
595 | ····move/from16·v0,·v3 | 595 | ····move/from16·v0,·v35 |
596 | ····move/from16·v1,·v3 | 596 | ····move/from16·v1,·v36 |
597 | ····if-ne·v0,·v1,·:cond_1 | 597 | ····if-ne·v0,·v1,·:cond_1 |
598 | ····const/16·v2 | 598 | ····const/16·v21,·0x1 |
599 | ····.line·233 | 599 | ····.line·233 |
600 | ····.local·v2 | 600 | ····.local·v21,·"pointerUp":Z |
601 | ····:goto_0 | 601 | ····:goto_0 |
602 | ····if-eqz·v2 | 602 | ····if-eqz·v21,·:cond_2 |
603 | ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I | 603 | ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I |
604 | ····move-result·v2 | 604 | ····move-result·v24 |
605 | ····.line·236 | 605 | ····.line·236 |
606 | ····.local·v2 | 606 | ····.local·v24,·"skipIndex":I |
607 | ····:goto_1 | 607 | ····:goto_1 |
608 | ····const/16·v2 | 608 | ····const/16·v25,·0x0 |
609 | ····.local·v2 | 609 | ····.local·v25,·"sumX":F |
610 | ····const/16·v2 | 610 | ····const/16·v26,·0x0 |
Max diff block lines reached; 50692/54801 bytes (92.50%) of diff not shown. |
Offset 958, 15 lines modified | Offset 958, 15 lines modified | ||
958 | ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V | 958 | ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V |
959 | ····.line·1422 | 959 | ····.line·1422 |
960 | ····return-void | 960 | ····return-void |
961 | .end·method | 961 | .end·method |
962 | .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 962 | .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
963 | ····.locals· | 963 | ····.locals·1 |
964 | ····.param·p0,·"view"····#·Landroid/view/View; | 964 | ····.param·p0,·"view"····#·Landroid/view/View; |
965 | ····.param·p1,·"action"····#·Ljava/lang/Runnable; | 965 | ····.param·p1,·"action"····#·Ljava/lang/Runnable; |
966 | ····.param·p2,·"delayMillis"····#·J | 966 | ····.param·p2,·"delayMillis"····#·J |
967 | ····.prologue | 967 | ····.prologue |
968 | ····.line·1438 | 968 | ····.line·1438 |
969 | ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; | 969 | ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; |
Offset 559, 15 lines modified | Offset 559, 15 lines modified | ||
559 | ····move-result-object·v0 | 559 | ····move-result-object·v0 |
560 | ····return-object·v0 | 560 | ····return-object·v0 |
561 | .end·method | 561 | .end·method |
562 | .method·public·setUpdateThrottle(J)V | 562 | .method·public·setUpdateThrottle(J)V |
563 | ····.locals· | 563 | ····.locals·2 |
564 | ····.param·p1,·"delayMS"····#·J | 564 | ····.param·p1,·"delayMS"····#·J |
565 | ····.prologue | 565 | ····.prologue |
566 | ····.line·103 | 566 | ····.line·103 |
567 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 567 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" |
568 | ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J | 568 | ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ········} | 83 | ········} |
84 | ····.end·annotation | 84 | ····.end·annotation |
85 | .end·field | 85 | .end·field |
86 | #·direct·methods | 86 | #·direct·methods |
87 | .method·static·constructor·<clinit>()V | 87 | .method·static·constructor·<clinit>()V |
88 | ····.locals· | 88 | ····.locals·8 |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·54 | 90 | ····.line·54 |
91 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1; | 91 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1; |
92 | ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V | 92 | ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V |
Offset 103, 31 lines modified | Offset 103, 31 lines modified | ||
103 | ····const/16·v1,·0xa | 103 | ····const/16·v1,·0xa |
104 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V | 104 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V |
105 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; | 105 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
106 | ····.line·68 | 106 | ····.line·68 |
107 | ····new-instance·v | 107 | ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor; |
108 | ····const/4·v | 108 | ····const/4·v1,·0x5 |
109 | ····const/16·v | 109 | ····const/16·v2,·0x80 |
110 | ····const-wide/16·v | 110 | ····const-wide/16·v3,·0x1 |
111 | ····sget-object·v | 111 | ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
112 | ····sget-object·v | 112 | ····sget-object·v6,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
113 | ····sget-object·v | 113 | ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; |
114 | ····invoke-direct/range·{v | 114 | ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V |
115 | ····sput-object·v | 115 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
116 | ····.line·75 | 116 | ····.line·75 |
117 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler; | 117 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler; |
118 | ····const/4·v1,·0x0 | 118 | ····const/4·v1,·0x0 |
119 | ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V | 119 | ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·private·b:Landroid/app/Notification$Builder; | 21 | .field·private·b:Landroid/app/Notification$Builder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V | 23 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V |
24 | ····.locals· | 24 | ····.locals·9 |
25 | ····.param·p1,·"context"····#·Landroid/content/Context; | 25 | ····.param·p1,·"context"····#·Landroid/content/Context; |
26 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 26 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
27 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 27 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
28 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 28 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
29 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 29 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
30 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 30 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
31 | ····.param·p7,·"number"····#·I | 31 | ····.param·p7,·"number"····#·I |
Offset 84, 308 lines modified | Offset 84, 306 lines modified | ||
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·67 | 85 | ····.line·67 |
86 | ····.local·p20,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 86 | ····.local·p20,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
88 | ····.line·68 | 88 | ····.line·68 |
89 | ····new-instance·v | 89 | ····new-instance·v5,·Landroid/app/Notification$Builder; |
90 | ····invoke-direct·{v | 90 | ····invoke-direct·{v5,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
91 | ····iget-wide·v | 91 | ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J |
92 | ····invoke-virtual·{v | 92 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
93 | ····move-result-object·v | 93 | ····move-result-object·v5 |
94 | ····move/from16·v0,·p14 | 94 | ····move/from16·v0,·p14 |
95 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v5,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
96 | ····move-result-object·v | 96 | ····move-result-object·v5 |
97 | ····iget·v | 97 | ····iget·v6,·p2,·Landroid/app/Notification;->icon:I |
98 | ····iget·v | 98 | ····iget·v7,·p2,·Landroid/app/Notification;->iconLevel:I |
99 | ····invoke-virtual·{v | 99 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
100 | ····move-result-object·v | 100 | ····move-result-object·v5 |
101 | ····iget-object·v7,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; | ||
102 | ····i | 101 | ····iget-object·v6,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
103 | ···· | 102 | ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
104 | ···· | 103 | ····move-result-object·v5 |
105 | ···· | 104 | ····iget-object·v6,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
106 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v5,·v6,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
107 | ····move-result-object·v | 106 | ····move-result-object·v5 |
108 | ····iget-object·v | 107 | ····iget-object·v6,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
109 | ····iget·v | 108 | ····iget·v7,·p2,·Landroid/app/Notification;->audioStreamType:I |
110 | ····invoke-virtual·{v | 109 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
111 | ····move-result-object·v | 110 | ····move-result-object·v5 |
112 | ····iget-object·v | 111 | ····iget-object·v6,·p2,·Landroid/app/Notification;->vibrate:[J |
113 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
114 | ····move-result-object·v | 113 | ····move-result-object·v5 |
115 | ····iget·v | 114 | ····iget·v6,·p2,·Landroid/app/Notification;->ledARGB:I |
116 | ····iget·v | 115 | ····iget·v7,·p2,·Landroid/app/Notification;->ledOnMS:I |
117 | ····iget·v | 116 | ····iget·v8,·p2,·Landroid/app/Notification;->ledOffMS:I |
118 | ····invoke-virtual·{v | 117 | ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
119 | ····move-result-object·v | 118 | ····move-result-object·v6 |
120 | ····iget·v | 119 | ····iget·v5,·p2,·Landroid/app/Notification;->flags:I |
121 | ····and-int/lit8·v | 120 | ····and-int/lit8·v5,·v5,·0x2 |
122 | ····if-eqz·v | 121 | ····if-eqz·v5,·:cond_0 |
123 | ····const/4·v | 122 | ····const/4·v5,·0x1 |
124 | ····:goto_0 | 123 | ····:goto_0 |
125 | ····invoke-virtual·{v | 124 | ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
126 | ····move-result-object·v | 125 | ····move-result-object·v6 |
127 | ····iget·v | 126 | ····iget·v5,·p2,·Landroid/app/Notification;->flags:I |
128 | ····and-int/lit8·v | 127 | ····and-int/lit8·v5,·v5,·0x8 |
129 | ····if-eqz·v | 128 | ····if-eqz·v5,·:cond_1 |
130 | ····const/4·v | 129 | ····const/4·v5,·0x1 |
131 | ····:goto_1 | 130 | ····:goto_1 |
132 | ····invoke-virtual·{v | 131 | ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; |
133 | ····move-result-object·v | 132 | ····move-result-object·v6 |
134 | ····iget·v | 133 | ····iget·v5,·p2,·Landroid/app/Notification;->flags:I |
135 | ····and-int/lit8·v | 134 | ····and-int/lit8·v5,·v5,·0x10 |
136 | ····if-eqz·v | 135 | ····if-eqz·v5,·:cond_2 |
137 | ····const/4·v | 136 | ····const/4·v5,·0x1 |
138 | ····:goto_2 | 137 | ····:goto_2 |
139 | ····invoke-virtual·{v | 138 | ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
140 | ····move-result-object·v | 139 | ····move-result-object·v5 |
141 | ····iget·v | 140 | ····iget·v6,·p2,·Landroid/app/Notification;->defaults:I |
142 | ····invoke-virtual·{v | 141 | ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; |
Max diff block lines reached; 10270/17883 bytes (57.43%) of diff not shown. |
Offset 331, 15 lines modified | Offset 331, 15 lines modified | ||
331 | ····.line·1372 | 331 | ····.line·1372 |
332 | ····:cond_1 | 332 | ····:cond_1 |
333 | ····return-void | 333 | ····return-void |
334 | .end·method | 334 | .end·method |
335 | .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; | 335 | .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; |
336 | ····.locals· | 336 | ····.locals·3 |
337 | ····.param·p0,·"context"····#·Landroid/content/Context; | 337 | ····.param·p0,·"context"····#·Landroid/content/Context; |
338 | ····.param·p1,·"start"····#·F | 338 | ····.param·p1,·"start"····#·F |
339 | ····.param·p2,·"end"····#·F | 339 | ····.param·p2,·"end"····#·F |
340 | ····.prologue | 340 | ····.prologue |
341 | ····.line·769 | 341 | ····.line·769 |
342 | ····new-instance·v0,·Landroid/view/animation/AlphaAnimation; | 342 | ····new-instance·v0,·Landroid/view/animation/AlphaAnimation; |
Offset 349, 17 lines modified | Offset 349, 17 lines modified | ||
349 | ····.line·770 | 349 | ····.line·770 |
350 | ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation; | 350 | ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation; |
351 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; | 351 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; |
352 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 352 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
353 | ····.line·771 | 353 | ····.line·771 |
354 | ····const-wide/16·v | 354 | ····const-wide/16·v1,·0xdc |
355 | ····invoke-virtual·{v0,·v | 355 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V |
356 | ····.line·772 | 356 | ····.line·772 |
357 | ····return-object·v0 | 357 | ····return-object·v0 |
358 | .end·method | 358 | .end·method |
359 | .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; | 359 | .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; |
360 | ····.locals·11 | 360 | ····.locals·11 |
Offset 402, 17 lines modified | Offset 402, 17 lines modified | ||
402 | ····.line·758 | 402 | ····.line·758 |
403 | ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation; | 403 | ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation; |
404 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; | 404 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; |
405 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 405 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
406 | ····.line·759 | 406 | ····.line·759 |
407 | ····const-wide/16·v | 407 | ····const-wide/16·v1,·0xdc |
408 | ····invoke-virtual·{v0,·v | 408 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V |
409 | ····.line·760 | 409 | ····.line·760 |
410 | ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V | 410 | ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V |
411 | ····.line·761 | 411 | ····.line·761 |
412 | ····new-instance·v9,·Landroid/view/animation/AlphaAnimation; | 412 | ····new-instance·v9,·Landroid/view/animation/AlphaAnimation; |
Offset 421, 17 lines modified | Offset 421, 17 lines modified | ||
421 | ····.line·762 | 421 | ····.line·762 |
422 | ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation; | 422 | ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation; |
423 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; | 423 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; |
424 | ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 424 | ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
425 | ····.line·763 | 425 | ····.line·763 |
426 | ····const-wide/16·v | 426 | ····const-wide/16·v1,·0xdc |
427 | ····invoke-virtual·{v9,·v | 427 | ····invoke-virtual·{v9,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V |
428 | ····.line·764 | 428 | ····.line·764 |
429 | ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V | 429 | ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V |
430 | ····.line·765 | 430 | ····.line·765 |
431 | ····return-object·v10 | 431 | ····return-object·v10 |
432 | .end·method | 432 | .end·method |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; | 38 | ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; |
39 | ····.line·71 | 39 | ····.line·71 |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·private·static·makeFragmentName(IJ)Ljava/lang/String; | 42 | .method·private·static·makeFragmentName(IJ)Ljava/lang/String; |
43 | ····.locals· | 43 | ····.locals·2 |
44 | ····.param·p0,·"viewId"····#·I | 44 | ····.param·p0,·"viewId"····#·I |
45 | ····.param·p1,·"id"····#·J | 45 | ····.param·p1,·"id"····#·J |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·173 | 47 | ····.line·173 |
48 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 48 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
Offset 181, 31 lines modified | Offset 181, 31 lines modified | ||
181 | ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; | 181 | ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; |
182 | ····.line·88 | 182 | ····.line·88 |
183 | ····:cond_0 | 183 | ····:cond_0 |
184 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J | 184 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J |
185 | ····move-result-wide·v | 185 | ····move-result-wide·v1 |
186 | ····.line·91 | 186 | ····.line·91 |
187 | ····.local·v | 187 | ····.local·v1,·"itemId":J |
188 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I | 188 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I |
189 | ····move-result·v4 | 189 | ····move-result·v4 |
190 | ····invoke-static·{v4,·v | 190 | ····invoke-static·{v4,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; |
191 | ····move-result-object·v | 191 | ····move-result-object·v3 |
192 | ····.line·92 | 192 | ····.line·92 |
193 | ····.local·v | 193 | ····.local·v3,·"name":Ljava/lang/String; |
194 | ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; | 194 | ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; |
195 | ····invoke-virtual·{v4,·v | 195 | ····invoke-virtual·{v4,·v3},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; |
196 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
197 | ····.line·93 | 197 | ····.line·93 |
198 | ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment; | 198 | ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment; |
199 | ····if-eqz·v0,·:cond_2 | 199 | ····if-eqz·v0,·:cond_2 |
Offset 243, 15 lines modified | Offset 243, 15 lines modified | ||
243 | ····move-result·v5 | 243 | ····move-result·v5 |
244 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I | 244 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I |
245 | ····move-result·v6 | 245 | ····move-result·v6 |
246 | ····invoke-static·{v6,·v | 246 | ····invoke-static·{v6,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; |
247 | ····move-result-object·v6 | 247 | ····move-result-object·v6 |
248 | ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | 248 | ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; |
249 | ····goto·:goto_0 | 249 | ····goto·:goto_0 |
250 | .end·method | 250 | .end·method |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .field·private·b:Landroid/app/Notification$Builder; | 22 | .field·private·b:Landroid/app/Notification$Builder; |
23 | .field·private·mExtras:Landroid/os/Bundle; | 23 | .field·private·mExtras:Landroid/os/Bundle; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 25 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
26 | ····.locals· | 26 | ····.locals·7 |
27 | ····.param·p1,·"context"····#·Landroid/content/Context; | 27 | ····.param·p1,·"context"····#·Landroid/content/Context; |
28 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 28 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
29 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 29 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
30 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 30 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
31 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 31 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
32 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 32 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
33 | ····.param·p7,·"number"····#·I | 33 | ····.param·p7,·"number"····#·I |
Offset 79, 292 lines modified | Offset 79, 290 lines modified | ||
79 | ····.prologue | 79 | ····.prologue |
80 | ····.line·43 | 80 | ····.line·43 |
81 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 81 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
83 | ····.line·44 | 83 | ····.line·44 |
84 | ····new-instance·v | 84 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
85 | ····invoke-direct·{v | 85 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
86 | ····iget-wide·v | 86 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
87 | ····invoke-virtual·{v | 87 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
88 | ····move-result-object·v | 88 | ····move-result-object·v3 |
89 | ····move/from16·v0,·p14 | 89 | ····move/from16·v0,·p14 |
90 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
91 | ····move-result-object·v | 91 | ····move-result-object·v3 |
92 | ····iget·v | 92 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
93 | ····iget·v | 93 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
94 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
95 | ····move-result-object·v | 95 | ····move-result-object·v3 |
96 | ····iget-object·v | 96 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
97 | ····invoke-virtual·{v | 97 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
98 | ····move-result-object·v | 98 | ····move-result-object·v3 |
99 | ····iget-object·v | 99 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
100 | ····invoke-virtual·{v | 100 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
101 | ····move-result-object·v | 101 | ····move-result-object·v3 |
102 | ····iget-object·v | 102 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
103 | ····iget·v | 103 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
104 | ····invoke-virtual·{v | 104 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
105 | ····move-result-object·v | 105 | ····move-result-object·v3 |
106 | ····iget-object·v | 106 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
107 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
108 | ····move-result-object·v | 108 | ····move-result-object·v3 |
109 | ····iget·v | 109 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
110 | ····iget·v | 110 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
111 | ····iget·v | 111 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
112 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
113 | ····move-result-object·v | 113 | ····move-result-object·v4 |
114 | ····iget·v | 114 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
115 | ····and-int/lit8·v | 115 | ····and-int/lit8·v3,·v3,·0x2 |
116 | ····if-eqz·v | 116 | ····if-eqz·v3,·:cond_2 |
117 | ····const/4·v | 117 | ····const/4·v3,·0x1 |
118 | ····:goto_0 | 118 | ····:goto_0 |
119 | ····invoke-virtual·{v | 119 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
120 | ····move-result-object·v | 120 | ····move-result-object·v4 |
121 | ····iget·v | 121 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
122 | ····and-int/lit8·v | 122 | ····and-int/lit8·v3,·v3,·0x8 |
123 | ····if-eqz·v | 123 | ····if-eqz·v3,·:cond_3 |
124 | ····const/4·v | 124 | ····const/4·v3,·0x1 |
125 | ····:goto_1 | 125 | ····:goto_1 |
126 | ····invoke-virtual·{v | 126 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; |
127 | ····move-result-object·v | 127 | ····move-result-object·v4 |
128 | ····iget·v | 128 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
129 | ····and-int/lit8·v | 129 | ····and-int/lit8·v3,·v3,·0x10 |
130 | ····if-eqz·v | 130 | ····if-eqz·v3,·:cond_4 |
131 | ····const/4·v | 131 | ····const/4·v3,·0x1 |
132 | ····:goto_2 | 132 | ····:goto_2 |
133 | ····invoke-virtual·{v | 133 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
134 | ····move-result-object·v | 134 | ····move-result-object·v3 |
135 | ····iget·v | 135 | ····iget·v4,·p2,·Landroid/app/Notification;->defaults:I |
136 | ····invoke-virtual·{v | 136 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; |
137 | ····move-result-object·v | 137 | ····move-result-object·v3 |
Max diff block lines reached; 9014/16628 bytes (54.21%) of diff not shown. |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V | 59 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V |
60 | ····return-object·v0 | 60 | ····return-object·v0 |
61 | .end·method | 61 | .end·method |
62 | .method·public·bridge·synthetic·build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; | 62 | .method·public·bridge·synthetic·build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; |
63 | ····.locals· | 63 | ····.locals·1 |
64 | ····.param·p1,·"x0"····#·[Ljava/lang/String; | 64 | ····.param·p1,·"x0"····#·[Ljava/lang/String; |
65 | ····.param·p2,·"x1"····#·Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; | 65 | ····.param·p2,·"x1"····#·Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; |
66 | ····.param·p3,·"x2"····#·Landroid/app/PendingIntent; | 66 | ····.param·p3,·"x2"····#·Landroid/app/PendingIntent; |
67 | ····.param·p4,·"x3"····#·Landroid/app/PendingIntent; | 67 | ····.param·p4,·"x3"····#·Landroid/app/PendingIntent; |
68 | ····.param·p5,·"x4"····#·[Ljava/lang/String; | 68 | ····.param·p5,·"x4"····#·[Ljava/lang/String; |
69 | ····.param·p6,·"x5"····#·J | 69 | ····.param·p6,·"x5"····#·J |
Offset 119, 15 lines modified | Offset 119, 15 lines modified | ||
119 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
120 | ····return-object·v0 | 120 | ····return-object·v0 |
121 | .end·method | 121 | .end·method |
122 | .method·static·getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; | 122 | .method·static·getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; |
123 | ····.locals· | 123 | ····.locals·9 |
124 | ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; | 124 | ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·128 | 126 | ····.line·128 |
127 | ····if-nez·p0,·:cond_0 | 127 | ····if-nez·p0,·:cond_0 |
128 | ····.line·129 | 128 | ····.line·129 |
Offset 278, 17 lines modified | Offset 278, 17 lines modified | ||
278 | ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V | 278 | ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V |
279 | ····.line·151 | 279 | ····.line·151 |
280 | ····const-string·v6,·"timestamp" | 280 | ····const-string·v6,·"timestamp" |
281 | ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J | 281 | ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J |
282 | ····move-result-wide·v | 282 | ····move-result-wide·v7 |
283 | ····invoke-virtual·{v1,·v6,·v | 283 | ····invoke-virtual·{v1,·v6,·v7,·v8},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V |
284 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
285 | .end·method | 285 | .end·method |
286 | .method·public·static·getCategory(Landroid/app/Notification;)Ljava/lang/String; | 286 | .method·public·static·getCategory(Landroid/app/Notification;)Ljava/lang/String; |
287 | ····.locals·1 | 287 | ····.locals·1 |
288 | ····.param·p0,·"notif"····#·Landroid/app/Notification; | 288 | ····.param·p0,·"notif"····#·Landroid/app/Notification; |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | .end·field | 33 | .end·field |
34 | .field·private·mExtras:Landroid/os/Bundle; | 34 | .field·private·mExtras:Landroid/os/Bundle; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
37 | ····.locals· | 37 | ····.locals·7 |
38 | ····.param·p1,·"context"····#·Landroid/content/Context; | 38 | ····.param·p1,·"context"····#·Landroid/content/Context; |
39 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 39 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
44 | ····.param·p7,·"number"····#·I | 44 | ····.param·p7,·"number"····#·I |
Offset 90, 339 lines modified | Offset 90, 337 lines modified | ||
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·44 | 91 | ····.line·44 |
92 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 92 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
93 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 93 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
94 | ····.line·35 | 94 | ····.line·35 |
95 | ····new-instance·v | 95 | ····new-instance·v3,·Ljava/util/ArrayList; |
96 | ····invoke-direct·{v | 96 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
97 | ····iput-object·v | 97 | ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; |
98 | ····.line·45 | 98 | ····.line·45 |
99 | ····new-instance·v | 99 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
100 | ····invoke-direct·{v | 100 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
101 | ····iget-wide·v | 101 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
102 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
103 | ····move-result-object·v | 103 | ····move-result-object·v3 |
104 | ····move/from16·v0,·p14 | 104 | ····move/from16·v0,·p14 |
105 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
106 | ····move-result-object·v | 106 | ····move-result-object·v3 |
107 | ····iget·v | 107 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
108 | ····iget·v | 108 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
109 | ····invoke-virtual·{v | 109 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
110 | ····move-result-object·v | 110 | ····move-result-object·v3 |
111 | ····iget-object·v | 111 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
112 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
113 | ····move-result-object·v | 113 | ····move-result-object·v3 |
114 | ····iget-object·v | 114 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
115 | ····invoke-virtual·{v | 115 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
116 | ····move-result-object·v | 116 | ····move-result-object·v3 |
117 | ····iget-object·v | 117 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
118 | ····iget·v | 118 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
119 | ····invoke-virtual·{v | 119 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
120 | ····move-result-object·v | 120 | ····move-result-object·v3 |
121 | ····iget-object·v | 121 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
122 | ····invoke-virtual·{v | 122 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
123 | ····move-result-object·v | 123 | ····move-result-object·v3 |
124 | ····iget·v | 124 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
125 | ····iget·v | 125 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
126 | ····iget·v | 126 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
127 | ····invoke-virtual·{v | 127 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
128 | ····move-result-object·v | 128 | ····move-result-object·v4 |
129 | ····iget·v | 129 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
130 | ····and-int/lit8·v | 130 | ····and-int/lit8·v3,·v3,·0x2 |
131 | ····if-eqz·v | 131 | ····if-eqz·v3,·:cond_5 |
132 | ····const/4·v | 132 | ····const/4·v3,·0x1 |
133 | ····:goto_0 | 133 | ····:goto_0 |
134 | ····invoke-virtual·{v | 134 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
135 | ····move-result-object·v | 135 | ····move-result-object·v4 |
136 | ····iget·v | 136 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
137 | ····and-int/lit8·v | 137 | ····and-int/lit8·v3,·v3,·0x8 |
138 | ····if-eqz·v | 138 | ····if-eqz·v3,·:cond_6 |
139 | ····const/4·v | 139 | ····const/4·v3,·0x1 |
140 | ····:goto_1 | 140 | ····:goto_1 |
141 | ····invoke-virtual·{v | 141 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; |
142 | ····move-result-object·v | 142 | ····move-result-object·v4 |
143 | ····iget·v | 143 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
144 | ····and-int/lit8·v | 144 | ····and-int/lit8·v3,·v3,·0x10 |
145 | ····if-eqz·v | 145 | ····if-eqz·v3,·:cond_7 |
146 | ····const/4·v | 146 | ····const/4·v3,·0x1 |
147 | ····:goto_2 | 147 | ····:goto_2 |
148 | ····invoke-virtual·{v | 148 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
Max diff block lines reached; 11212/18843 bytes (59.50%) of diff not shown. |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | .end·field | 33 | .end·field |
34 | .field·private·final·mExtras:Landroid/os/Bundle; | 34 | .field·private·final·mExtras:Landroid/os/Bundle; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
37 | ····.locals· | 37 | ····.locals·7 |
38 | ····.param·p1,·"context"····#·Landroid/content/Context; | 38 | ····.param·p1,·"context"····#·Landroid/content/Context; |
39 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 39 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
44 | ····.param·p7,·"number"····#·I | 44 | ····.param·p7,·"number"····#·I |
Offset 61, 302 lines modified | Offset 61, 300 lines modified | ||
61 | ····.param·p21,·"sortKey"····#·Ljava/lang/String; | 61 | ····.param·p21,·"sortKey"····#·Ljava/lang/String; |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·76 | 63 | ····.line·76 |
64 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 64 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
65 | ····.line·68 | 65 | ····.line·68 |
66 | ····new-instance·v | 66 | ····new-instance·v3,·Ljava/util/ArrayList; |
67 | ····invoke-direct·{v | 67 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
68 | ····iput-object·v | 68 | ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; |
69 | ····.line·77 | 69 | ····.line·77 |
70 | ····new-instance·v | 70 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
71 | ····invoke-direct·{v | 71 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
72 | ····iget-wide·v | 72 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
73 | ····invoke-virtual·{v | 73 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
74 | ····move-result-object·v | 74 | ····move-result-object·v3 |
75 | ····iget·v | 75 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
76 | ····iget·v | 76 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
77 | ····invoke-virtual·{v | 77 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
78 | ····move-result-object·v | 78 | ····move-result-object·v3 |
79 | ····iget-object·v | 79 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
80 | ····invoke-virtual·{v | 80 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
81 | ····move-result-object·v | 81 | ····move-result-object·v3 |
82 | ····iget-object·v | 82 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
83 | ····invoke-virtual·{v | 83 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
84 | ····move-result-object·v | 84 | ····move-result-object·v3 |
85 | ····iget-object·v | 85 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
86 | ····iget·v | 86 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
87 | ····invoke-virtual·{v | 87 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
88 | ····move-result-object·v | 88 | ····move-result-object·v3 |
89 | ····iget-object·v | 89 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
90 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
91 | ····move-result-object·v | 91 | ····move-result-object·v3 |
92 | ····iget·v | 92 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
93 | ····iget·v | 93 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
94 | ····iget·v | 94 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
95 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
96 | ····move-result-object·v | 96 | ····move-result-object·v4 |
97 | ····iget·v | 97 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
98 | ····and-int/lit8·v | 98 | ····and-int/lit8·v3,·v3,·0x2 |
99 | ····if-eqz·v | 99 | ····if-eqz·v3,·:cond_4 |
100 | ····const/4·v | 100 | ····const/4·v3,·0x1 |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
103 | ····move-result-object·v | 103 | ····move-result-object·v4 |
104 | ····iget·v | 104 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
105 | ····and-int/lit8·v | 105 | ····and-int/lit8·v3,·v3,·0x8 |
106 | ····if-eqz·v | 106 | ····if-eqz·v3,·:cond_5 |
107 | ····const/4·v | 107 | ····const/4·v3,·0x1 |
108 | ····:goto_1 | 108 | ····:goto_1 |
109 | ····invoke-virtual·{v | 109 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; |
110 | ····move-result-object·v | 110 | ····move-result-object·v4 |
111 | ····iget·v | 111 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
112 | ····and-int/lit8·v | 112 | ····and-int/lit8·v3,·v3,·0x10 |
113 | ····if-eqz·v | 113 | ····if-eqz·v3,·:cond_6 |
114 | ····const/4·v | 114 | ····const/4·v3,·0x1 |
115 | ····:goto_2 | 115 | ····:goto_2 |
116 | ····invoke-virtual·{v | 116 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
117 | ····move-result-object·v | 117 | ····move-result-object·v3 |
118 | ····iget·v | 118 | ····iget·v4,·p2,·Landroid/app/Notification;->defaults:I |
119 | ····invoke-virtual·{v | 119 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; |
Max diff block lines reached; 9523/17191 bytes (55.40%) of diff not shown. |
Offset 807, 17 lines modified | Offset 807, 17 lines modified | ||
807 | ····move-result-object·v1 | 807 | ····move-result-object·v1 |
808 | ····.line·480 | 808 | ····.line·480 |
809 | ····.local·v1,·"msg":Landroid/os/Message; | 809 | ····.local·v1,·"msg":Landroid/os/Message; |
810 | ····iget-object·v2,·p0,·Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; | 810 | ····iget-object·v2,·p0,·Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; |
811 | ····int-to-long·v | 811 | ····int-to-long·v3,·v0 |
812 | ····invoke-virtual·{v2,·v1,·v | 812 | ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z |
813 | ····goto/16·:goto_0 | 813 | ····goto/16·:goto_0 |
814 | .end·method | 814 | .end·method |
815 | .method·private·updateListenerMap()V | 815 | .method·private·updateListenerMap()V |
816 | ····.locals·12 | 816 | ····.locals·12 |
Offset 94, 19 lines modified | Offset 94, 19 lines modified | ||
94 | .field·mUseChronometer:Z | 94 | .field·mUseChronometer:Z |
95 | .field·mVisibility:I | 95 | .field·mVisibility:I |
96 | #·direct·methods | 96 | #·direct·methods |
97 | .method·public·constructor·<init>(Landroid/content/Context;)V | 97 | .method·public·constructor·<init>(Landroid/content/Context;)V |
98 | ····.locals· | 98 | ····.locals·4 |
99 | ····.param·p1,·"context"····#·Landroid/content/Context; | 99 | ····.param·p1,·"context"····#·Landroid/content/Context; |
100 | ····.prologue | 100 | ····.prologue |
101 | ····const/4·v | 101 | ····const/4·v3,·0x0 |
102 | ····.line·906 | 102 | ····.line·906 |
103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
104 | ····.line·874 | 104 | ····.line·874 |
105 | ····const/4·v0,·0x1 | 105 | ····const/4·v0,·0x1 |
Offset 116, 21 lines modified | Offset 116, 21 lines modified | ||
116 | ····new-instance·v0,·Ljava/util/ArrayList; | 116 | ····new-instance·v0,·Ljava/util/ArrayList; |
117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
118 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; | 118 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; |
119 | ····.line·885 | 119 | ····.line·885 |
120 | ····iput-boolean·v | 120 | ····iput-boolean·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z |
121 | ····.line·888 | 121 | ····.line·888 |
122 | ····iput·v | 122 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I |
123 | ····.line·889 | 123 | ····.line·889 |
124 | ····iput·v | 124 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I |
125 | ····.line·892 | 125 | ····.line·892 |
126 | ····new-instance·v0,·Landroid/app/Notification; | 126 | ····new-instance·v0,·Landroid/app/Notification; |
127 | ····invoke-direct·{v0},·Landroid/app/Notification;-><init>()V | 127 | ····invoke-direct·{v0},·Landroid/app/Notification;-><init>()V |
128 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 128 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
Offset 139, 27 lines modified | Offset 139, 27 lines modified | ||
139 | ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; | 139 | ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; |
140 | ····.line·910 | 140 | ····.line·910 |
141 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 141 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
142 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 142 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
143 | ····move-result-wide·v | 143 | ····move-result-wide·v1 |
144 | ····iput-wide·v | 144 | ····iput-wide·v1,·v0,·Landroid/app/Notification;->when:J |
145 | ····.line·911 | 145 | ····.line·911 |
146 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 146 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
147 | ····const/4·v1,·-0x1 | 147 | ····const/4·v1,·-0x1 |
148 | ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I | 148 | ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I |
149 | ····.line·912 | 149 | ····.line·912 |
150 | ····iput·v | 150 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I |
151 | ····.line·913 | 151 | ····.line·913 |
152 | ····new-instance·v0,·Ljava/util/ArrayList; | 152 | ····new-instance·v0,·Ljava/util/ArrayList; |
153 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 153 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
154 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; | 154 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ····.line·25 | 11 | ····.line·25 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; | 15 | .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; |
16 | ····.locals· | 16 | ····.locals·8 |
17 | ····.param·p0,·"context"····#·Landroid/content/Context; | 17 | ····.param·p0,·"context"····#·Landroid/content/Context; |
18 | ····.param·p1,·"n"····#·Landroid/app/Notification; | 18 | ····.param·p1,·"n"····#·Landroid/app/Notification; |
19 | ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence; | 19 | ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence; |
20 | ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence; | 20 | ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence; |
21 | ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence; | 21 | ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence; |
22 | ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews; | 22 | ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews; |
23 | ····.param·p6,·"number"····#·I | 23 | ····.param·p6,·"number"····#·I |
Offset 28, 195 lines modified | Offset 28, 193 lines modified | ||
28 | ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap; | 28 | ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap; |
29 | ····.param·p10,·"progressMax"····#·I | 29 | ····.param·p10,·"progressMax"····#·I |
30 | ····.param·p11,·"progress"····#·I | 30 | ····.param·p11,·"progress"····#·I |
31 | ····.param·p12,·"progressIndeterminate"····#·Z | 31 | ····.param·p12,·"progressIndeterminate"····#·Z |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·31 | 33 | ····.line·31 |
34 | ····new-instance·v | 34 | ····new-instance·v4,·Landroid/app/Notification$Builder; |
35 | ····invoke-direct·{v | 35 | ····invoke-direct·{v4,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
36 | ····iget-wide·v | 36 | ····iget-wide·v5,·p1,·Landroid/app/Notification;->when:J |
37 | ····invoke-virtual·{v | 37 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
38 | ····move-result-object·v | 38 | ····move-result-object·v4 |
39 | ····iget·v | 39 | ····iget·v5,·p1,·Landroid/app/Notification;->icon:I |
40 | ····iget·v | 40 | ····iget·v6,·p1,·Landroid/app/Notification;->iconLevel:I |
41 | ····invoke-virtual·{v | 41 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
42 | ····move-result-object·v | 42 | ····move-result-object·v4 |
43 | ····iget-object·v | 43 | ····iget-object·v5,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
44 | ····invoke-virtual·{v | 44 | ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
45 | ····move-result-object·v | 45 | ····move-result-object·v4 |
46 | ····iget-object·v | 46 | ····iget-object·v5,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
47 | ····invoke-virtual·{v | 47 | ····invoke-virtual·{v4,·v5,·p5},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
48 | ····move-result-object·v | 48 | ····move-result-object·v4 |
49 | ····iget-object·v | 49 | ····iget-object·v5,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
50 | ····iget·v | 50 | ····iget·v6,·p1,·Landroid/app/Notification;->audioStreamType:I |
51 | ····invoke-virtual·{v | 51 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
52 | ····move-result-object·v | 52 | ····move-result-object·v4 |
53 | ····iget-object·v | 53 | ····iget-object·v5,·p1,·Landroid/app/Notification;->vibrate:[J |
54 | ····invoke-virtual·{v | 54 | ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
55 | ····move-result-object·v | 55 | ····move-result-object·v4 |
56 | ····iget·v | 56 | ····iget·v5,·p1,·Landroid/app/Notification;->ledARGB:I |
57 | ····iget·v | 57 | ····iget·v6,·p1,·Landroid/app/Notification;->ledOnMS:I |
58 | ····iget·v | 58 | ····iget·v7,·p1,·Landroid/app/Notification;->ledOffMS:I |
59 | ····invoke-virtual·{v | 59 | ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
60 | ····move-result-object·v | 60 | ····move-result-object·v5 |
61 | ····iget·v | 61 | ····iget·v4,·p1,·Landroid/app/Notification;->flags:I |
62 | ····and-int/lit8·v | 62 | ····and-int/lit8·v4,·v4,·0x2 |
63 | ····if-eqz·v | 63 | ····if-eqz·v4,·:cond_0 |
64 | ····const/4·v | 64 | ····const/4·v4,·0x1 |
65 | ····:goto_0 | 65 | ····:goto_0 |
66 | ····invoke-virtual·{v | 66 | ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
67 | ····move-result-object·v | 67 | ····move-result-object·v5 |
68 | ····iget·v | 68 | ····iget·v4,·p1,·Landroid/app/Notification;->flags:I |
69 | ····and-int/lit8·v | 69 | ····and-int/lit8·v4,·v4,·0x8 |
70 | ····if-eqz·v | 70 | ····if-eqz·v4,·:cond_1 |
71 | ····const/4·v | 71 | ····const/4·v4,·0x1 |
72 | ····:goto_1 | 72 | ····:goto_1 |
73 | ····invoke-virtual·{v | 73 | ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; |
74 | ····move-result-object·v | 74 | ····move-result-object·v5 |
75 | ····iget·v | 75 | ····iget·v4,·p1,·Landroid/app/Notification;->flags:I |
76 | ····and-int/lit8·v | 76 | ····and-int/lit8·v4,·v4,·0x10 |
77 | ····if-eqz·v | 77 | ····if-eqz·v4,·:cond_2 |
78 | ····const/4·v | 78 | ····const/4·v4,·0x1 |
79 | ····:goto_2 | 79 | ····:goto_2 |
80 | ····invoke-virtual·{v | 80 | ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
81 | ····move-result-object·v | 81 | ····move-result-object·v4 |
82 | ····iget·v6,·p1,·Landroid/app/Notification;->defaults:I | ||
83 | ····i | 82 | ····iget·v5,·p1,·Landroid/app/Notification;->defaults:I |
84 | ···· | 83 | ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; |
85 | ···· | 84 | ····move-result-object·v4 |
86 | ···· | 85 | ····invoke-virtual·{v4,·p2},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
87 | ···· | 86 | ····move-result-object·v4 |
Max diff block lines reached; 4083/11770 bytes (34.69%) of diff not shown. |
Offset 123, 15 lines modified | Offset 123, 15 lines modified | ||
123 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V | 123 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V |
124 | ····return-object·v0 | 124 | ····return-object·v0 |
125 | .end·method | 125 | .end·method |
126 | .method·public·setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; | 126 | .method·public·setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; |
127 | ····.locals· | 127 | ····.locals·0 |
128 | ····.param·p1,·"timestamp"····#·J | 128 | ····.param·p1,·"timestamp"····#·J |
129 | ····.prologue | 129 | ····.prologue |
130 | ····.line·3209 | 130 | ····.line·3209 |
131 | ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J | 131 | ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J |
132 | ····.line·3210 | 132 | ····.line·3210 |
Offset 152, 15 lines modified | Offset 152, 15 lines modified | ||
152 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V | 152 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V |
153 | ····.line·617 | 153 | ····.line·617 |
154 | ····return-object·p0 | 154 | ····return-object·p0 |
155 | .end·method | 155 | .end·method |
156 | .method·public·putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; | 156 | .method·public·putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; |
157 | ····.locals· | 157 | ····.locals·3 |
158 | ····.param·p1,·"key"····#·Ljava/lang/String; | 158 | ····.param·p1,·"key"····#·Ljava/lang/String; |
159 | ····.param·p2,·"value"····#·J | 159 | ····.param·p2,·"value"····#·J |
160 | ····.prologue | 160 | ····.prologue |
161 | ····.line·561 | 161 | ····.line·561 |
162 | ····invoke-static·{},·Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; | 162 | ····invoke-static·{},·Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; |
Offset 393, 15 lines modified | Offset 393, 15 lines modified | ||
393 | ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V | 393 | ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V |
394 | ····.line·172 | 394 | ····.line·172 |
395 | ····return-void | 395 | ····return-void |
396 | .end·method | 396 | .end·method |
397 | .method·public·refreshState(ZJI)V | 397 | .method·public·refreshState(ZJI)V |
398 | ····.locals· | 398 | ····.locals·3 |
399 | ····.param·p1,·"playing"····#·Z | 399 | ····.param·p1,·"playing"····#·Z |
400 | ····.param·p2,·"position"····#·J | 400 | ····.param·p2,·"position"····#·J |
401 | ····.param·p4,·"transportControls"····#·I | 401 | ····.param·p4,·"transportControls"····#·I |
402 | ····.prologue | 402 | ····.prologue |
403 | ····.line·159 | 403 | ····.line·159 |
404 | ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; | 404 | ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; |
Offset 27, 69 lines modified | Offset 27, 69 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·onAudioFocusChange(I)V | 30 | .method·public·onAudioFocusChange(I)V |
31 | ····.locals· | 31 | ····.locals·8 |
32 | ····.param·p1,·"focusChange"····#·I | 32 | ····.param·p1,·"focusChange"····#·I |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·188 | 34 | ····.line·188 |
35 | ····const/4·v | 35 | ····const/4·v6,·0x0 |
36 | ····.line·189 | 36 | ····.line·189 |
37 | ····.local·v | 37 | ····.local·v6,·"keyCode":I |
38 | ····packed-switch·p1,·:pswitch_data_0 | 38 | ····packed-switch·p1,·:pswitch_data_0 |
39 | ····.line·196 | 39 | ····.line·196 |
40 | ····:goto_0 | 40 | ····:goto_0 |
41 | ····if-eqz·v | 41 | ····if-eqz·v6,·:cond_0 |
42 | ····.line·197 | 42 | ····.line·197 |
43 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 43 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J |
44 | ····move-result-wide·v | 44 | ····move-result-wide·v1 |
45 | ····.line·198 | 45 | ····.line·198 |
46 | ····.local·v | 46 | ····.local·v1,·"now":J |
47 | ····new-instance·v | 47 | ····new-instance·v0,·Landroid/view/KeyEvent; |
48 | ····const/4·v | 48 | ····const/4·v5,·0x0 |
49 | ····const/4·v | 49 | ····const/4·v7,·0x0 |
50 | ····move-wide·v | 50 | ····move-wide·v3,·v1 |
51 | ····invoke-direct/range·{v | 51 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V |
52 | ····invoke-virtual·{p0,·v | 52 | ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z |
53 | ····.line·199 | 53 | ····.line·199 |
54 | ····new-instance·v | 54 | ····new-instance·v0,·Landroid/view/KeyEvent; |
55 | ····const/4·v | 55 | ····const/4·v5,·0x1 |
56 | ····const/4·v | 56 | ····const/4·v7,·0x0 |
57 | ····move-wide·v | 57 | ····move-wide·v3,·v1 |
58 | ····invoke-direct/range·{v | 58 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V |
59 | ····invoke-virtual·{p0,·v | 59 | ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z |
60 | ····.line·201 | 60 | ····.line·201 |
61 | ····.end·local·v | 61 | ····.end·local·v1····#·"now":J |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····return-void | 63 | ····return-void |
64 | ····.line·193 | 64 | ····.line·193 |
65 | ····:pswitch_0 | 65 | ····:pswitch_0 |
66 | ····const/16·v | 66 | ····const/16·v6,·0x7f |
67 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
68 | ····.line·189 | 68 | ····.line·189 |
69 | ····:pswitch_data_0 | 69 | ····:pswitch_data_0 |
70 | ····.packed-switch·-0x1 | 70 | ····.packed-switch·-0x1 |
71 | ········:pswitch_0 | 71 | ········:pswitch_0 |
Offset 503, 15 lines modified | Offset 503, 15 lines modified | ||
503 | ····.line·31 | 503 | ····.line·31 |
504 | ····sget-object·v0,·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; | 504 | ····sget-object·v0,·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; |
505 | ····return-object·v0 | 505 | ····return-object·v0 |
506 | .end·method | 506 | .end·method |
507 | .method·public·static·fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; | 507 | .method·public·static·fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; |
508 | ····.locals· | 508 | ····.locals·7 |
509 | ····.param·p0,·"metadataObj"····#·Ljava/lang/Object; | 509 | ····.param·p0,·"metadataObj"····#·Ljava/lang/Object; |
510 | ····.prologue | 510 | ····.prologue |
511 | ····.line·357 | 511 | ····.line·357 |
512 | ····if-eqz·p0,·:cond_0 | 512 | ····if-eqz·p0,·:cond_0 |
513 | ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I | 513 | ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I |
Offset 582, 17 lines modified | Offset 582, 17 lines modified | ||
582 | ····goto·:goto_1 | 582 | ····goto·:goto_1 |
583 | ····.line·371 | 583 | ····.line·371 |
584 | ····:pswitch_0 | 584 | ····:pswitch_0 |
585 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J | 585 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J |
586 | ····move-result-wide·v | 586 | ····move-result-wide·v5 |
587 | ····invoke-virtual·{v0,·v2,·v | 587 | ····invoke-virtual·{v0,·v2,·v5,·v6},·Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; |
588 | ····goto·:goto_1 | 588 | ····goto·:goto_1 |
589 | ····.line·367 | 589 | ····.line·367 |
590 | ····:pswitch_1 | 590 | ····:pswitch_1 |
591 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; | 591 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; |
Offset 718, 24 lines modified | Offset 718, 24 lines modified | ||
718 | ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 718 | ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
719 | ····goto·:goto_0 | 719 | ····goto·:goto_0 |
720 | .end·method | 720 | .end·method |
721 | .method·public·getLong(Ljava/lang/String;)J | 721 | .method·public·getLong(Ljava/lang/String;)J |
722 | ····.locals· | 722 | ····.locals·3 |
723 | ····.param·p1,·"key"····#·Ljava/lang/String; | 723 | ····.param·p1,·"key"····#·Ljava/lang/String; |
724 | ····.prologue | 724 | ····.prologue |
725 | ····.line·280 | 725 | ····.line·280 |
726 | ····iget-object·v0,·p0,·Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; | 726 | ····iget-object·v0,·p0,·Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; |
727 | ····const-wide/16·v | 727 | ····const-wide/16·v1,·0x0 |
728 | ····invoke-virtual·{v0,·p1,·v | 728 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J |
729 | ····move-result-wide·v0 | 729 | ····move-result-wide·v0 |
730 | ····return-wide·v0 | 730 | ····return-wide·v0 |
731 | .end·method | 731 | .end·method |
732 | .method·public·getMediaMetadata()Ljava/lang/Object; | 732 | .method·public·getMediaMetadata()Ljava/lang/Object; |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V | 82 | ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V |
83 | ····.line·103 | 83 | ····.line·103 |
84 | ····return-void | 84 | ····return-void |
85 | .end·method | 85 | .end·method |
86 | .method·public·static·seekTo(Ljava/lang/Object;J)V | 86 | .method·public·static·seekTo(Ljava/lang/Object;J)V |
87 | ····.locals· | 87 | ····.locals·0 |
88 | ····.param·p0,·"controlsObj"····#·Ljava/lang/Object; | 88 | ····.param·p0,·"controlsObj"····#·Ljava/lang/Object; |
89 | ····.param·p1,·"pos"····#·J | 89 | ····.param·p1,·"pos"····#·J |
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·94 | 91 | ····.line·94 |
92 | ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls; | 92 | ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls; |
Offset 130, 27 lines modified | Offset 130, 27 lines modified | ||
130 | ····invoke-direct/range·{v0·..·v12},·Landroid/support/v4/media/session/PlaybackStateCompat;-><init>(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V | 130 | ····invoke-direct/range·{v0·..·v12},·Landroid/support/v4/media/session/PlaybackStateCompat;-><init>(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V |
131 | ····return-object·v0 | 131 | ····return-object·v0 |
132 | .end·method | 132 | .end·method |
133 | .method·public·setActions(J)V | 133 | .method·public·setActions(J)V |
134 | ····.locals· | 134 | ····.locals·0 |
135 | ····.param·p1,·"capabilities"····#·J | 135 | ····.param·p1,·"capabilities"····#·J |
136 | ····.prologue | 136 | ····.prologue |
137 | ····.line·500 | 137 | ····.line·500 |
138 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J | 138 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J |
139 | ····.line·501 | 139 | ····.line·501 |
140 | ····return-void | 140 | ····return-void |
141 | .end·method | 141 | .end·method |
142 | .method·public·setBufferedPosition(J)V | 142 | .method·public·setBufferedPosition(J)V |
143 | ····.locals· | 143 | ····.locals·0 |
144 | ····.param·p1,·"bufferPosition"····#·J | 144 | ····.param·p1,·"bufferPosition"····#·J |
145 | ····.prologue | 145 | ····.prologue |
146 | ····.line·481 | 146 | ····.line·481 |
147 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J | 147 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J |
148 | ····.line·482 | 148 | ····.line·482 |
Offset 443, 15 lines modified | Offset 443, 15 lines modified | ||
443 | ····.line·310 | 443 | ····.line·310 |
444 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F | 444 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F |
445 | ····return·v0 | 445 | ····return·v0 |
446 | .end·method | 446 | .end·method |
447 | .method·public·getPlaybackState()Ljava/lang/Object; | 447 | .method·public·getPlaybackState()Ljava/lang/Object; |
448 | ····.locals·1 | 448 | ····.locals·11 |
449 | ····.prologue | 449 | ····.prologue |
450 | ····.line·385 | 450 | ····.line·385 |
451 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 451 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
452 | ····if-nez·v0,·:cond_0 | 452 | ····if-nez·v0,·:cond_0 |
Offset 467, 29 lines modified | Offset 467, 29 lines modified | ||
467 | ····.line·391 | 467 | ····.line·391 |
468 | ····:goto_0 | 468 | ····:goto_0 |
469 | ····return-object·v0 | 469 | ····return-object·v0 |
470 | ····.line·389 | 470 | ····.line·389 |
471 | ····:cond_1 | 471 | ····:cond_1 |
472 | ····iget·v | 472 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I |
473 | ····iget-wide·v | 473 | ····iget-wide·v1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J |
474 | ····iget-wide·v | 474 | ····iget-wide·v3,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J |
475 | ····iget·v | 475 | ····iget·v5,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F |
476 | ····iget-wide·v | 476 | ····iget-wide·v6,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J |
477 | ····iget-object·v | 477 | ····iget-object·v8,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; |
478 | ····iget-wide·v | 478 | ····iget-wide·v9,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J |
479 | ····invoke-static/range·{v | 479 | ····invoke-static/range·{v0·..·v10},·Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; |
480 | ····move-result-object·v0 | 480 | ····move-result-object·v0 |
481 | ····iput-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 481 | ····iput-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
482 | ····.line·391 | 482 | ····.line·391 |
483 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 483 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
Offset 502, 15 lines modified | Offset 502, 15 lines modified | ||
502 | ····.line·58 | 502 | ····.line·58 |
503 | ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V | 503 | ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V |
504 | ····return-void | 504 | ····return-void |
505 | .end·method | 505 | .end·method |
506 | .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V | 506 | .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V |
507 | ····.locals· | 507 | ····.locals·3 |
508 | ····.param·p1,·"from"····#·I | 508 | ····.param·p1,·"from"····#·I |
509 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 509 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
510 | ····.prologue | 510 | ····.prologue |
511 | ····.line·814 | 511 | ····.line·814 |
512 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I | 512 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I |
Offset 518, 17 lines modified | Offset 518, 17 lines modified | ||
518 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 518 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
519 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V | 519 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V |
520 | ····.line·816 | 520 | ····.line·816 |
521 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 521 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
522 | ····const-wide/16·v | 522 | ····const-wide/16·v1,·0xc8 |
523 | ····invoke-virtual·{v0,·v | 523 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
524 | ····.line·817 | 524 | ····.line·817 |
525 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 525 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
526 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; | 526 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; |
527 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 527 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
Offset 555, 15 lines modified | Offset 555, 15 lines modified | ||
555 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V | 555 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V |
556 | ····.line·823 | 556 | ····.line·823 |
557 | ····return-void | 557 | ····return-void |
558 | .end·method | 558 | .end·method |
559 | .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V | 559 | .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V |
560 | ····.locals· | 560 | ····.locals·3 |
561 | ····.param·p1,·"from"····#·I | 561 | ····.param·p1,·"from"····#·I |
562 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 562 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
563 | ····.prologue | 563 | ····.prologue |
564 | ····.line·826 | 564 | ····.line·826 |
565 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z | 565 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z |
Offset 584, 17 lines modified | Offset 584, 17 lines modified | ||
584 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 584 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
585 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V | 585 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V |
586 | ····.line·832 | 586 | ····.line·832 |
587 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 587 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
588 | ····const-wide/16·v | 588 | ····const-wide/16·v1,·0xc8 |
589 | ····invoke-virtual·{v0,·v | 589 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
590 | ····.line·833 | 590 | ····.line·833 |
591 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 591 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
592 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; | 592 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; |
593 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 593 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
Offset 1158, 31 lines modified | Offset 1158, 31 lines modified | ||
1158 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; | 1158 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; |
1159 | ····.line·420 | 1159 | ····.line·420 |
1160 | ····return-void | 1160 | ····return-void |
1161 | .end·method | 1161 | .end·method |
1162 | .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V | 1162 | .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V |
1163 | ····.locals· | 1163 | ····.locals·3 |
1164 | ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 1164 | ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
1165 | ····.prologue | 1165 | ····.prologue |
1166 | ····.line·406 | 1166 | ····.line·406 |
1167 | ····new-instance·v0,·Landroid/support/v4/widget/SwipeRefreshLayout$3; | 1167 | ····new-instance·v0,·Landroid/support/v4/widget/SwipeRefreshLayout$3; |
1168 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$3;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V | 1168 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$3;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V |
1169 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; | 1169 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; |
1170 | ····.line·412 | 1170 | ····.line·412 |
1171 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; | 1171 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; |
1172 | ····const-wide/16·v | 1172 | ····const-wide/16·v1,·0x96 |
1173 | ····invoke-virtual·{v0,·v | 1173 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
1174 | ····.line·413 | 1174 | ····.line·413 |
1175 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; | 1175 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; |
1176 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V | 1176 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V |
1177 | ····.line·414 | 1177 | ····.line·414 |
Offset 1198, 15 lines modified | Offset 1198, 15 lines modified | ||
1198 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V | 1198 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V |
1199 | ····.line·416 | 1199 | ····.line·416 |
1200 | ····return-void | 1200 | ····return-void |
1201 | .end·method | 1201 | .end·method |
1202 | .method·private·startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V | 1202 | .method·private·startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V |
1203 | ····.locals· | 1203 | ····.locals·3 |
1204 | ····.param·p1,·"from"····#·I | 1204 | ····.param·p1,·"from"····#·I |
1205 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 1205 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
1206 | ····.prologue | 1206 | ····.prologue |
1207 | ····.line·874 | 1207 | ····.line·874 |
1208 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I | 1208 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I |
Offset 1235, 17 lines modified | Offset 1235, 17 lines modified | ||
1235 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$8;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V | 1235 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$8;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V |
1236 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; | 1236 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; |
1237 | ····.line·888 | 1237 | ····.line·888 |
1238 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; | 1238 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; |
1239 | ····const-wide/16·v | 1239 | ····const-wide/16·v1,·0x96 |
1240 | ····invoke-virtual·{v0,·v | 1240 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
Max diff block lines reached; 34127/40028 bytes (85.26%) of diff not shown. |
Offset 33, 30 lines modified | Offset 33, 30 lines modified | ||
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | #·virtual·methods | 35 | #·virtual·methods |
36 | .method·public·run()V | 36 | .method·public·run()V |
37 | ····.locals· | 37 | ····.locals·3 |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·46 | 39 | ····.line·46 |
40 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 40 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
41 | ····const/4·v1,·0x0 | 41 | ····const/4·v1,·0x0 |
42 | ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z | 42 | ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z |
43 | ····.line·47 | 43 | ····.line·47 |
44 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 44 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
45 | ····const-wide/16·v | 45 | ····const-wide/16·v1,·-0x1 |
46 | ····invoke-static·{v0,·v | 46 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
47 | ····.line·48 | 47 | ····.line·48 |
48 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 48 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
49 | ····const/16·v1,·0x8 | 49 | ····const/16·v1,·0x8 |
50 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V | 50 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V |
Offset 257, 39 lines modified | Offset 257, 39 lines modified | ||
257 | ····.line·52 | 257 | ····.line·52 |
258 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F | 258 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F |
259 | ····return·p1 | 259 | ····return·p1 |
260 | .end·method | 260 | .end·method |
261 | .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V | 261 | .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V |
262 | ····.locals· | 262 | ····.locals·7 |
263 | ····.param·p1,·"interpolatedTime"····#·F | 263 | ····.param·p1,·"interpolatedTime"····#·F |
264 | ····.param·p2,·"ring"····#·Landroid/support/v4/widget/MaterialProgressDrawable$Ring; | 264 | ····.param·p2,·"ring"····#·Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
265 | ····.prologue | 265 | ····.prologue |
266 | ····.line·300 | 266 | ····.line·300 |
267 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F | 267 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F |
268 | ····move-result·v3 | 268 | ····move-result·v3 |
269 | ····const·v4,·0x3f4ccccd····#·0.8f | 269 | ····const·v4,·0x3f4ccccd····#·0.8f |
270 | ····div-float/2addr·v3,·v4 | 270 | ····div-float/2addr·v3,·v4 |
271 | ····float-to-double·v | 271 | ····float-to-double·v3,·v3 |
272 | ····invoke-static·{v | 272 | ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D |
273 | ····move-result-wide·v | 273 | ····move-result-wide·v3 |
274 | ····const-wide/high16·v | 274 | ····const-wide/high16·v5,·0x3ff0000000000000L····#·1.0 |
275 | ····add-double/2addr·v | 275 | ····add-double/2addr·v3,·v5 |
276 | ····double-to-float·v2,·v | 276 | ····double-to-float·v2,·v3 |
277 | ····.line·302 | 277 | ····.line·302 |
278 | ····.local·v2,·"targetRotation":F | 278 | ····.local·v2,·"targetRotation":F |
279 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F | 279 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F |
280 | ····move-result·v3 | 280 | ····move-result·v3 |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | ····.line·249 | 341 | ····.line·249 |
342 | ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F | 342 | ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F |
343 | ····return·v0 | 343 | ····return·v0 |
344 | .end·method | 344 | .end·method |
345 | .method·private·setSizeParameters(DDDDFF)V | 345 | .method·private·setSizeParameters(DDDDFF)V |
346 | ····.locals· | 346 | ····.locals·6 |
347 | ····.param·p1,·"progressCircleWidth"····#·D | 347 | ····.param·p1,·"progressCircleWidth"····#·D |
348 | ····.param·p3,·"progressCircleHeight"····#·D | 348 | ····.param·p3,·"progressCircleHeight"····#·D |
349 | ····.param·p5,·"centerRadius"····#·D | 349 | ····.param·p5,·"centerRadius"····#·D |
350 | ····.param·p7,·"strokeWidth"····#·D | 350 | ····.param·p7,·"strokeWidth"····#·D |
351 | ····.param·p9,·"arrowWidth"····#·F | 351 | ····.param·p9,·"arrowWidth"····#·F |
352 | ····.param·p10,·"arrowHeight"····#·F | 352 | ····.param·p10,·"arrowHeight"····#·F |
Offset 367, 57 lines modified | Offset 367, 57 lines modified | ||
367 | ····.line·127 | 367 | ····.line·127 |
368 | ····.local·v0,·"metrics":Landroid/util/DisplayMetrics; | 368 | ····.local·v0,·"metrics":Landroid/util/DisplayMetrics; |
369 | ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F | 369 | ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F |
370 | ····.line·129 | 370 | ····.line·129 |
371 | ····.local·v2,·"screenDensity":F | 371 | ····.local·v2,·"screenDensity":F |
372 | ····float-to-double·v | 372 | ····float-to-double·v3,·v2 |
373 | ····mul-double/2addr·v | 373 | ····mul-double/2addr·v3,·p1 |
374 | ····iput-wide·v | 374 | ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D |
375 | ····.line·130 | 375 | ····.line·130 |
376 | ····float-to-double·v | 376 | ····float-to-double·v3,·v2 |
377 | ····mul-double/2addr·v | 377 | ····mul-double/2addr·v3,·p3 |
378 | ····iput-wide·v | 378 | ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D |
379 | ····.line·131 | 379 | ····.line·131 |
380 | ····double-to-float·v3,·p7 | 380 | ····double-to-float·v3,·p7 |
381 | ····mul-float/2addr·v3,·v2 | 381 | ····mul-float/2addr·v3,·v2 |
382 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V | 382 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V |
383 | ····.line·132 | 383 | ····.line·132 |
384 | ····float-to-double·v | 384 | ····float-to-double·v3,·v2 |
385 | ····mul-double/2addr·v | 385 | ····mul-double/2addr·v3,·p5 |
386 | ····invoke-virtual·{v1,·v | 386 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V |
387 | ····.line·133 | 387 | ····.line·133 |
388 | ····const/4·v3,·0x0 | 388 | ····const/4·v3,·0x0 |
389 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V | 389 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V |
390 | ····.line·134 | 390 | ····.line·134 |
391 | ····mul-float·v3,·p9,·v2 | 391 | ····mul-float·v3,·p9,·v2 |
392 | ····mul-float·v4,·p10,·v2 | 392 | ····mul-float·v4,·p10,·v2 |
393 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V | 393 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V |
394 | ····.line·135 | 394 | ····.line·135 |
395 | ····iget-wide·v | 395 | ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D |
396 | ····double-to-int·v3,·v | 396 | ····double-to-int·v3,·v3 |
397 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D | 397 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D |
398 | ····double-to-int·v4,·v4 | 398 | ····double-to-int·v4,·v4 |
399 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V | 399 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V |
Offset 762, 15 lines modified | Offset 762, 15 lines modified | ||
762 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V | 762 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V |
763 | ····.line·160 | 763 | ····.line·160 |
764 | ····return-void | 764 | ····return-void |
765 | .end·method | 765 | .end·method |
766 | .method·public·start()V | 766 | .method·public·start()V |
767 | ····.locals· | 767 | ····.locals·3 |
768 | ····.prologue | 768 | ····.prologue |
769 | ····.line·272 | 769 | ····.line·272 |
770 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; | 770 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; |
Max diff block lines reached; 4227/8607 bytes (49.11%) of diff not shown. |
Offset 1456, 15 lines modified | Offset 1456, 15 lines modified | ||
1456 | ····.line·686 | 1456 | ····.line·686 |
1457 | ····:cond_0 | 1457 | ····:cond_0 |
1458 | ····return-void | 1458 | ····return-void |
1459 | .end·method | 1459 | .end·method |
1460 | .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z | 1460 | .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z |
1461 | ····.locals·2 | 1461 | ····.locals·28 |
1462 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; | 1462 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; |
1463 | ····.param·p2,·"child"····#·Landroid/view/View; | 1463 | ····.param·p2,·"child"····#·Landroid/view/View; |
1464 | ····.param·p3,·"drawingTime"····#·J | 1464 | ····.param·p3,·"drawingTime"····#·J |
1465 | ····.prologue | 1465 | ····.prologue |
1466 | ····.line·1035 | 1466 | ····.line·1035 |
1467 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I | 1467 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I |
Offset 70, 99 lines modified | Offset 70, 99 lines modified | ||
70 | ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I | 70 | ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I |
71 | ····.line·749 | 71 | ····.line·749 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | .method·private·getValueAt(J)F | 74 | .method·private·getValueAt(J)F |
75 | ····.locals·1 | 75 | ····.locals·10 |
76 | ····.param·p1,·"currentTime"····#·J | 76 | ····.param·p1,·"currentTime"····#·J |
77 | ····.prologue | 77 | ····.prologue |
78 | ····const/high16·v | 78 | ····const/high16·v9,·0x3f800000····#·1.0f |
79 | ····const/4·v4,·0x0 | 79 | ····const/4·v4,·0x0 |
80 | ····.line·787 | 80 | ····.line·787 |
81 | ····iget-wide·v | 81 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J |
82 | ····cmp-long·v5,·p1,·v | 82 | ····cmp-long·v5,·p1,·v5 |
83 | ····if-gez·v5,·:cond_0 | 83 | ····if-gez·v5,·:cond_0 |
84 | ····.line·794 | 84 | ····.line·794 |
85 | ····:goto_0 | 85 | ····:goto_0 |
86 | ····return·v4 | 86 | ····return·v4 |
87 | ····.line·789 | 87 | ····.line·789 |
88 | ····:cond_0 | 88 | ····:cond_0 |
89 | ····iget-wide·v | 89 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
90 | ····const-wide/16·v | 90 | ····const-wide/16·v7,·0x0 |
91 | ····cmp-long·v5,·v | 91 | ····cmp-long·v5,·v5,·v7 |
92 | ····if-ltz·v5,·:cond_1 | 92 | ····if-ltz·v5,·:cond_1 |
93 | ····iget-wide·v | 93 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
94 | ····cmp-long·v5,·p1,·v | 94 | ····cmp-long·v5,·p1,·v5 |
95 | ····if-gez·v5,·:cond_2 | 95 | ····if-gez·v5,·:cond_2 |
96 | ····.line·790 | 96 | ····.line·790 |
97 | ····:cond_1 | 97 | ····:cond_1 |
98 | ····iget-wide·v | 98 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J |
99 | ····sub-long·v2,·p1,·v | 99 | ····sub-long·v2,·p1,·v5 |
100 | ····.line·791 | 100 | ····.line·791 |
101 | ····.local·v2,·"elapsedSinceStart":J | 101 | ····.local·v2,·"elapsedSinceStart":J |
102 | ····const/high16·v5,·0x3f000000····#·0.5f | 102 | ····const/high16·v5,·0x3f000000····#·0.5f |
103 | ····long-to-float·v6,·v2 | 103 | ····long-to-float·v6,·v2 |
104 | ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I | 104 | ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I |
105 | ····int-to-float·v7,·v7 | 105 | ····int-to-float·v7,·v7 |
106 | ····div-float/2addr·v6,·v7 | 106 | ····div-float/2addr·v6,·v7 |
107 | ····invoke-static·{v6,·v4,·v | 107 | ····invoke-static·{v6,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F |
108 | ····move-result·v4 | 108 | ····move-result·v4 |
109 | ····mul-float/2addr·v4,·v5 | 109 | ····mul-float/2addr·v4,·v5 |
110 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
111 | ····.line·793 | 111 | ····.line·793 |
112 | ····.end·local·v2····#·"elapsedSinceStart":J | 112 | ····.end·local·v2····#·"elapsedSinceStart":J |
113 | ····:cond_2 | 113 | ····:cond_2 |
114 | ····iget-wide·v | 114 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
115 | ····sub-long·v0,·p1,·v | 115 | ····sub-long·v0,·p1,·v5 |
116 | ····.line·794 | 116 | ····.line·794 |
117 | ····.local·v0,·"elapsedSinceEnd":J | 117 | ····.local·v0,·"elapsedSinceEnd":J |
118 | ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F | 118 | ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F |
119 | ····sub-float·v5,·v | 119 | ····sub-float·v5,·v9,·v5 |
120 | ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F | 120 | ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F |
121 | ····long-to-float·v7,·v0 | 121 | ····long-to-float·v7,·v0 |
122 | ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I | 122 | ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I |
123 | ····int-to-float·v8,·v8 | 123 | ····int-to-float·v8,·v8 |
124 | ····div-float/2addr·v7,·v8 | 124 | ····div-float/2addr·v7,·v8 |
125 | ····invoke-static·{v7,·v4,·v | 125 | ····invoke-static·{v7,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F |
126 | ····move-result·v4 | 126 | ····move-result·v4 |
127 | ····mul-float/2addr·v4,·v6 | 127 | ····mul-float/2addr·v4,·v6 |
128 | ····add-float/2addr·v4,·v5 | 128 | ····add-float/2addr·v4,·v5 |
Offset 157, 21 lines modified | Offset 157, 25 lines modified | ||
157 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V | 157 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V |
158 | ····.line·438 | 158 | ····.line·438 |
159 | ····return-void | 159 | ····return-void |
160 | .end·method | 160 | .end·method |
161 | .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V | 161 | .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V |
162 | ····.locals· | 162 | ····.locals·10 |
163 | ····.param·p1,·"c"····#·Landroid/graphics/Canvas; | 163 | ····.param·p1,·"c"····#·Landroid/graphics/Canvas; |
164 | ····.param·p2,·"startAngle"····#·F | 164 | ····.param·p2,·"startAngle"····#·F |
165 | ····.param·p3,·"sweepAngle"····#·F | 165 | ····.param·p3,·"sweepAngle"····#·F |
166 | ····.param·p4,·"bounds"····#·Landroid/graphics/Rect; | 166 | ····.param·p4,·"bounds"····#·Landroid/graphics/Rect; |
167 | ····.prologue | 167 | ····.prologue |
168 | ····const-wide/16·v8,·0x0 | ||
169 | ····const/4·v7,·0x0 | ||
168 | ····.line·481 | 170 | ····.line·481 |
169 | ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z | 171 | ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z |
170 | ····if-eqz·v3,·:cond_0 | 172 | ····if-eqz·v3,·:cond_0 |
171 | ····.line·482 | 173 | ····.line·482 |
172 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 174 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
Offset 204, 80 lines modified | Offset 208, 70 lines modified | ||
204 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F | 208 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F |
205 | ····mul-float·v0,·v3,·v4 | 209 | ····mul-float·v0,·v3,·v4 |
206 | ····.line·492 | 210 | ····.line·492 |
207 | ····.local·v0,·"inset":F | 211 | ····.local·v0,·"inset":F |
208 | ····iget-wide·v | 212 | ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D |
209 | ····const-wide/16·v6,·0x0 | ||
210 | ····invoke-static·{v | 213 | ····invoke-static·{v8,·v9},·Ljava/lang/Math;->cos(D)D |
211 | ····move-result-wide·v | 214 | ····move-result-wide·v5 |
212 | ····mul-double/2addr·v | 215 | ····mul-double/2addr·v3,·v5 |
213 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F | 216 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F |
214 | ····move-result·v | 217 | ····move-result·v5 |
215 | ····float-to-double·v | 218 | ····float-to-double·v5,·v5 |
216 | ····add-double/2addr·v | 219 | ····add-double/2addr·v3,·v5 |
217 | ····double-to-float·v1,·v | 220 | ····double-to-float·v1,·v3 |
218 | ····.line·493 | 221 | ····.line·493 |
219 | ····.local·v1,·"x":F | 222 | ····.local·v1,·"x":F |
220 | ····iget-wide·v | 223 | ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D |
221 | ····const-wide/16·v6,·0x0 | ||
222 | ····invoke-static·{v | 224 | ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sin(D)D |
223 | ····move-result-wide·v | 225 | ····move-result-wide·v5 |
224 | ····mul-double/2addr·v | 226 | ····mul-double/2addr·v3,·v5 |
225 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F | 227 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F |
226 | ····move-result·v | 228 | ····move-result·v5 |
227 | ····float-to-double·v | 229 | ····float-to-double·v5,·v5 |
228 | ····add-double/2addr·v | 230 | ····add-double/2addr·v3,·v5 |
229 | ····double-to-float·v2,·v | 231 | ····double-to-float·v2,·v3 |
230 | ····.line·499 | 232 | ····.line·499 |
231 | ····.local·v2,·"y":F | 233 | ····.local·v2,·"y":F |
232 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 234 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
233 | ····const/4·v4,·0x0 | ||
234 | ····const/4·v5,·0x0 | ||
235 | ····invoke-virtual·{v3,·v | 235 | ····invoke-virtual·{v3,·v7,·v7},·Landroid/graphics/Path;->moveTo(FF)V |
236 | ····.line·500 | 236 | ····.line·500 |
237 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 237 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
238 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I | 238 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I |
239 | ····int-to-float·v4,·v4 | 239 | ····int-to-float·v4,·v4 |
240 | ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F | 240 | ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F |
241 | ····mul-float/2addr·v4,·v5 | 241 | ····mul-float/2addr·v4,·v5 |
242 | ····const/4·v5,·0x0 | ||
243 | ····invoke-virtual·{v3,·v4,·v | 242 | ····invoke-virtual·{v3,·v4,·v7},·Landroid/graphics/Path;->lineTo(FF)V |
244 | ····.line·501 | 243 | ····.line·501 |
245 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 244 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
246 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I | 245 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I |
247 | ····int-to-float·v4,·v4 | 246 | ····int-to-float·v4,·v4 |
Offset 356, 15 lines modified | Offset 350, 15 lines modified | ||
356 | ····.line·486 | 350 | ····.line·486 |
357 | ····:cond_1 | 351 | ····:cond_1 |
358 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 352 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
359 | ····invoke-virtual·{v3},·Landroid/graphics/Path;->reset()V | 353 | ····invoke-virtual·{v3},·Landroid/graphics/Path;->reset()V |
360 | ····goto | 354 | ····goto·:goto_0 |
361 | .end·method | 355 | .end·method |
362 | .method·private·invalidateSelf()V | 356 | .method·private·invalidateSelf()V |
363 | ····.locals·2 | 357 | ····.locals·2 |
364 | ····.prologue | 358 | ····.prologue |
365 | ····.line·692 | 359 | ····.line·692 |
Offset 711, 15 lines modified | Offset 705, 15 lines modified | ||
711 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I | 705 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I |
712 | ····.line·442 | 706 | ····.line·442 |
713 | ····return-void | 707 | ····return-void |
Max diff block lines reached; 257/4415 bytes (5.82%) of diff not shown. |
Offset 90, 15 lines modified | Offset 90, 15 lines modified | ||
90 | ····.line·30 | 90 | ····.line·30 |
91 | ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 91 | ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
92 | ····return·p1 | 92 | ····return·p1 |
93 | .end·method | 93 | .end·method |
94 | .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J | 94 | .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
95 | ····.locals· | 95 | ····.locals·0 |
96 | ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar; | 96 | ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar; |
97 | ····.param·p1,·"x1"····#·J | 97 | ····.param·p1,·"x1"····#·J |
98 | ····.prologue | 98 | ····.prologue |
99 | ····.line·30 | 99 | ····.line·30 |
100 | ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 100 | ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
Offset 145, 18 lines modified | Offset 145, 18 lines modified | ||
145 | ····.line·87 | 145 | ····.line·87 |
146 | ····return-void | 146 | ····return-void |
147 | .end·method | 147 | .end·method |
148 | #·virtual·methods | 148 | #·virtual·methods |
149 | .method·public·hide()V | 149 | .method·public·hide()V |
150 | ····.locals· | 150 | ····.locals·9 |
151 | ····.prologue | 151 | ····.prologue |
152 | ····const-wide/16·v | 152 | ····const-wide/16·v7,·0x1f4 |
153 | ····const/4·v6,·0x1 | 153 | ····const/4·v6,·0x1 |
154 | ····.line·95 | 154 | ····.line·95 |
155 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z | 155 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z |
156 | ····.line·96 | 156 | ····.line·96 |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 171 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
172 | ····sub-long·v0,·v2,·v4 | 172 | ····sub-long·v0,·v2,·v4 |
173 | ····.line·98 | 173 | ····.line·98 |
174 | ····.local·v0,·"diff":J | 174 | ····.local·v0,·"diff":J |
175 | ····cmp-long·v2,·v0,·v | 175 | ····cmp-long·v2,·v0,·v7 |
176 | ····if-gez·v2,·:cond_0 | 176 | ····if-gez·v2,·:cond_0 |
177 | ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 177 | ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
178 | ····const-wide/16·v4,·-0x1 | 178 | ····const-wide/16·v4,·-0x1 |
Offset 203, 17 lines modified | Offset 203, 17 lines modified | ||
203 | ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 203 | ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
204 | ····if-nez·v2,·:cond_1 | 204 | ····if-nez·v2,·:cond_1 |
205 | ····.line·108 | 205 | ····.line·108 |
206 | ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; | 206 | ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; |
207 | ····sub-long·v | 207 | ····sub-long·v3,·v7,·v0 |
208 | ····invoke-virtual·{p0,·v2,·v | 208 | ····invoke-virtual·{p0,·v2,·v3,·v4},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z |
209 | ····.line·109 | 209 | ····.line·109 |
210 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 210 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
211 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
212 | .end·method | 212 | .end·method |
Offset 242, 15 lines modified | Offset 242, 15 lines modified | ||
242 | ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V | 242 | ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V |
243 | ····.line·82 | 243 | ····.line·82 |
244 | ····return-void | 244 | ····return-void |
245 | .end·method | 245 | .end·method |
246 | .method·public·show()V | 246 | .method·public·show()V |
247 | ····.locals· | 247 | ····.locals·3 |
248 | ····.prologue | 248 | ····.prologue |
249 | ····.line·120 | 249 | ····.line·120 |
250 | ····const-wide/16·v0,·-0x1 | 250 | ····const-wide/16·v0,·-0x1 |
251 | ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 251 | ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
Offset 268, 17 lines modified | Offset 268, 17 lines modified | ||
268 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z | 268 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z |
269 | ····if-nez·v0,·:cond_0 | 269 | ····if-nez·v0,·:cond_0 |
270 | ····.line·124 | 270 | ····.line·124 |
271 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; | 271 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; |
272 | ····const-wide/16·v | 272 | ····const-wide/16·v1,·0x1f4 |
273 | ····invoke-virtual·{p0,·v0,·v | 273 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z |
274 | ····.line·125 | 274 | ····.line·125 |
275 | ····const/4·v0,·0x1 | 275 | ····const/4·v0,·0x1 |
276 | ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z | 276 | ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z |
277 | ····.line·127 | 277 | ····.line·127 |
Offset 36, 20 lines modified | Offset 36, 20 lines modified | ||
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·run()V | 37 | .method·public·run()V |
38 | ····.locals·4 | 38 | ····.locals·4 |
39 | ····.prologue | 39 | ····.prologue |
40 | ····const/4·v | 40 | ····const/4·v3,·0x0 |
41 | ····.line·56 | 41 | ····.line·56 |
42 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 42 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
43 | ····invoke-static·{v0,·v | 43 | ····invoke-static·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z |
44 | ····.line·57 | 44 | ····.line·57 |
45 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 45 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
46 | ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z | 46 | ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z |
47 | ····move-result·v0 | 47 | ····move-result·v0 |
Offset 57, 20 lines modified | Offset 57, 20 lines modified | ||
57 | ····if-nez·v0,·:cond_0 | 57 | ····if-nez·v0,·:cond_0 |
58 | ····.line·58 | 58 | ····.line·58 |
59 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 59 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
60 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 60 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
61 | ····move-result-wide·v | 61 | ····move-result-wide·v1 |
62 | ····invoke-static·{v0,·v | 62 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
63 | ····.line·59 | 63 | ····.line·59 |
64 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 64 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
65 | ····invoke-virtual·{v0,·v | 65 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V |
66 | ····.line·61 | 66 | ····.line·61 |
67 | ····:cond_0 | 67 | ····:cond_0 |
68 | ····return-void | 68 | ····return-void |
69 | .end·method | 69 | .end·method |
Offset 34, 203 lines modified | Offset 34, 203 lines modified | ||
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V | 37 | .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V |
38 | ····.locals·1 | 38 | ····.locals·16 |
39 | ····.param·p1,·"interpolatedTime"····#·F | 39 | ····.param·p1,·"interpolatedTime"····#·F |
40 | ····.param·p2,·"t"····#·Landroid/view/animation/Transformation; | 40 | ····.param·p2,·"t"····#·Landroid/view/animation/Transformation; |
41 | ····.prologue | 41 | ····.prologue |
42 | ····.line·315 | 42 | ····.line·315 |
43 | ····move-object/from16·v0,·p0 | 43 | ····move-object/from16·v0,·p0 |
44 | ····iget-object·v1 | 44 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
45 | ····iget-boolean·v1 | 45 | ····iget-boolean·v10,·v10,·Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z |
46 | ····if-eqz·v1 | 46 | ····if-eqz·v10,·:cond_0 |
47 | ····.line·316 | 47 | ····.line·316 |
48 | ····move-object/from16·v0,·p0 | 48 | ····move-object/from16·v0,·p0 |
49 | ····iget-object·v1 | 49 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
50 | ····move-object/from16·v0,·p0 | 50 | ····move-object/from16·v0,·p0 |
51 | ····iget-object·v1 | 51 | ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
52 | ····move/from16·v0,·p1 | 52 | ····move/from16·v0,·p1 |
53 | ····invoke-static·{v1 | 53 | ····invoke-static·{v10,·v0,·v11},·Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V |
54 | ····.line·345 | 54 | ····.line·345 |
55 | ····:goto_0 | 55 | ····:goto_0 |
56 | ····return-void | 56 | ····return-void |
57 | ····.line·321 | 57 | ····.line·321 |
58 | ····:cond_0 | 58 | ····:cond_0 |
59 | ····move-object/from16·v0,·p0 | 59 | ····move-object/from16·v0,·p0 |
60 | ····iget-object·v1 | 60 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
61 | ····invoke-virtual·{v1 | 61 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F |
62 | ····move-result·v1 | 62 | ····move-result·v10 |
63 | ····float-to-double·v1 | 63 | ····float-to-double·v10,·v10 |
64 | ····const-wide·v1 | 64 | ····const-wide·v12,·0x401921fb54442d18L····#·6.283185307179586 |
65 | ····move-object/from16·v0,·p0 | 65 | ····move-object/from16·v0,·p0 |
66 | ····iget-object·v1 | 66 | ····iget-object·v14,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
67 | ····invoke-virtual·{v1 | 67 | ····invoke-virtual·{v14},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D |
68 | ····move-result-wide·v1 | 68 | ····move-result-wide·v14 |
69 | ····mul-double | 69 | ····mul-double/2addr·v12,·v14 |
70 | ····div-double/2addr·v1 | 70 | ····div-double/2addr·v10,·v12 |
71 | ····invoke-static·{v1 | 71 | ····invoke-static·{v10,·v11},·Ljava/lang/Math;->toRadians(D)D |
72 | ····move-result-wide·v1 | 72 | ····move-result-wide·v10 |
73 | ····double-to-float·v | 73 | ····double-to-float·v4,·v10 |
74 | ····.line·323 | 74 | ····.line·323 |
75 | ····.local·v | 75 | ····.local·v4,·"minProgressArc":F |
76 | ····move-object/from16·v0,·p0 | 76 | ····move-object/from16·v0,·p0 |
77 | ····iget-object·v1 | 77 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
78 | ····invoke-virtual·{v1 | 78 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F |
79 | ····move-result·v | 79 | ····move-result·v7 |
80 | ····.line·324 | 80 | ····.line·324 |
81 | ····.local·v | 81 | ····.local·v7,·"startingEndTrim":F |
82 | ····move-object/from16·v0,·p0 | 82 | ····move-object/from16·v0,·p0 |
83 | ····iget-object·v1 | 83 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
84 | ····invoke-virtual·{v1 | 84 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F |
85 | ····move-result·v | 85 | ····move-result·v9 |
86 | ····.line·325 | 86 | ····.line·325 |
87 | ····.local·v | 87 | ····.local·v9,·"startingTrim":F |
88 | ····move-object/from16·v0,·p0 | 88 | ····move-object/from16·v0,·p0 |
89 | ····iget-object·v1 | 89 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
90 | ····invoke-virtual·{v1 | 90 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F |
91 | ····move-result·v | 91 | ····move-result·v8 |
92 | ····.line·329 | 92 | ····.line·329 |
93 | ····.local·v | 93 | ····.local·v8,·"startingRotation":F |
94 | ····const·v1 | 94 | ····const·v10,·0x3f4ccccd····#·0.8f |
95 | ····sub-float·v | 95 | ····sub-float·v3,·v10,·v4 |
96 | ····.line·330 | 96 | ····.line·330 |
97 | ····.local·v | 97 | ····.local·v3,·"minArc":F |
98 | ····invoke-static·{},·Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; | 98 | ····invoke-static·{},·Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; |
99 | ····move-result-object·v1 | 99 | ····move-result-object·v10 |
100 | ····move/from16·v0,·p1 | 100 | ····move/from16·v0,·p1 |
101 | ····invoke-interface·{v1 | 101 | ····invoke-interface·{v10,·v0},·Landroid/view/animation/Interpolator;->getInterpolation(F)F |
102 | ····move-result·v1 | 102 | ····move-result·v10 |
103 | ····mul-float/2addr·v1 | 103 | ····mul-float/2addr·v10,·v3 |
104 | ····add-float·v | 104 | ····add-float·v1,·v7,·v10 |
105 | ····.line·332 | 105 | ····.line·332 |
106 | ····.local·v | 106 | ····.local·v1,·"endTrim":F |
107 | ····move-object/from16·v0,·p0 | 107 | ····move-object/from16·v0,·p0 |
108 | ····iget-object·v1 | 108 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
Max diff block lines reached; 4162/11290 bytes (36.86%) of diff not shown. |
Offset 110, 15 lines modified | Offset 110, 15 lines modified | ||
110 | ····:cond_5 | 110 | ····:cond_5 |
111 | ····const/4·v0,·0x0 | 111 | ····const/4·v0,·0x0 |
112 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
113 | .end·method | 113 | .end·method |
114 | .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V | 114 | .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V |
115 | ····.locals· | 115 | ····.locals·3 |
116 | ····.param·p0,·"time"····#·J | 116 | ····.param·p0,·"time"····#·J |
117 | ····.param·p2,·"now"····#·J | 117 | ····.param·p2,·"now"····#·J |
118 | ····.param·p4,·"pw"····#·Ljava/io/PrintWriter; | 118 | ····.param·p4,·"pw"····#·Ljava/io/PrintWriter; |
119 | ····.prologue | 119 | ····.prologue |
120 | ····.line·169 | 120 | ····.line·169 |
121 | ····const-wide/16·v0,·0x0 | 121 | ····const-wide/16·v0,·0x0 |
Offset 144, 30 lines modified | Offset 144, 30 lines modified | ||
144 | ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V | 144 | ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V |
145 | ····goto·:goto_0 | 145 | ····goto·:goto_0 |
146 | .end·method | 146 | .end·method |
147 | .method·public·static·formatDuration(JLjava/io/PrintWriter;)V | 147 | .method·public·static·formatDuration(JLjava/io/PrintWriter;)V |
148 | ····.locals· | 148 | ····.locals·1 |
149 | ····.param·p0,·"duration"····#·J | 149 | ····.param·p0,·"duration"····#·J |
150 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; | 150 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; |
151 | ····.prologue | 151 | ····.prologue |
152 | ····.line·164 | 152 | ····.line·164 |
153 | ····const/4·v0,·0x0 | 153 | ····const/4·v0,·0x0 |
154 | ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V | 154 | ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V |
155 | ····.line·165 | 155 | ····.line·165 |
156 | ····return-void | 156 | ····return-void |
157 | .end·method | 157 | .end·method |
158 | .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V | 158 | .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V |
159 | ····.locals· | 159 | ····.locals·5 |
160 | ····.param·p0,·"duration"····#·J | 160 | ····.param·p0,·"duration"····#·J |
161 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; | 161 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; |
162 | ····.param·p3,·"fieldLen"····#·I | 162 | ····.param·p3,·"fieldLen"····#·I |
163 | ····.prologue | 163 | ····.prologue |
164 | ····.line·156 | 164 | ····.line·156 |
165 | ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; | 165 | ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; |
Offset 118, 47 lines modified | Offset 118, 47 lines modified | ||
118 | ····.line·68 | 118 | ····.line·68 |
119 | ····.local·v0,·"hi":I | 119 | ····.local·v0,·"hi":I |
120 | ····:goto_0 | 120 | ····:goto_0 |
121 | ····if-gt·v1,·v0,·:cond_1 | 121 | ····if-gt·v1,·v0,·:cond_1 |
122 | ····.line·69 | 122 | ····.line·69 |
123 | ····add-int·v | 123 | ····add-int·v5,·v1,·v0 |
124 | ····ushr-int/lit8·v2,·v | 124 | ····ushr-int/lit8·v2,·v5,·0x1 |
125 | ····.line·70 | 125 | ····.line·70 |
126 | ····.local·v2,·"mid":I | 126 | ····.local·v2,·"mid":I |
127 | ····aget-wide·v | 127 | ····aget-wide·v3,·p0,·v2 |
128 | ····.line·72 | 128 | ····.line·72 |
129 | ····.local·v | 129 | ····.local·v3,·"midVal":J |
130 | ····cmp-long·v | 130 | ····cmp-long·v5,·v3,·p2 |
131 | ····if-gez·v | 131 | ····if-gez·v5,·:cond_0 |
132 | ····.line·73 | 132 | ····.line·73 |
133 | ····add-int/lit8·v1,·v2,·0x1 | 133 | ····add-int/lit8·v1,·v2,·0x1 |
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | ····.line·74 | 135 | ····.line·74 |
136 | ····:cond_0 | 136 | ····:cond_0 |
137 | ····cmp-long·v | 137 | ····cmp-long·v5,·v3,·p2 |
138 | ····if-lez·v | 138 | ····if-lez·v5,·:cond_2 |
139 | ····.line·75 | 139 | ····.line·75 |
140 | ····add-int/lit8·v0,·v2,·-0x1 | 140 | ····add-int/lit8·v0,·v2,·-0x1 |
141 | ····goto·:goto_0 | 141 | ····goto·:goto_0 |
142 | ····.line·80 | 142 | ····.line·80 |
143 | ····.end·local·v2····#·"mid":I | 143 | ····.end·local·v2····#·"mid":I |
144 | ····.end·local·v | 144 | ····.end·local·v3····#·"midVal":J |
145 | ····:cond_1 | 145 | ····:cond_1 |
146 | ····xor-int/lit8·v2,·v1,·-0x1 | 146 | ····xor-int/lit8·v2,·v1,·-0x1 |
147 | ····:cond_2 | 147 | ····:cond_2 |
148 | ····return·v2 | 148 | ····return·v2 |
149 | .end·method | 149 | .end·method |
Offset 557, 15 lines modified | Offset 557, 15 lines modified | ||
557 | ····aget-object·p3,·v1,·v0 | 557 | ····aget-object·p3,·v1,·v0 |
558 | ····goto·:goto_0 | 558 | ····goto·:goto_0 |
559 | .end·method | 559 | .end·method |
560 | .method·public·indexOfKey(J)I | 560 | .method·public·indexOfKey(J)I |
561 | ····.locals· | 561 | ····.locals·2 |
562 | ····.param·p1,·"key"····#·J | 562 | ····.param·p1,·"key"····#·J |
563 | ····.prologue | 563 | ····.prologue |
564 | ····.line·283 | 564 | ····.line·283 |
565 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" | 565 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" |
566 | ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z | 566 | ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z |
Offset 662, 15 lines modified | Offset 662, 15 lines modified | ||
662 | ····aget-wide·v0,·v0,·p1 | 662 | ····aget-wide·v0,·v0,·p1 |
663 | ····return-wide·v0 | 663 | ····return-wide·v0 |
664 | .end·method | 664 | .end·method |
665 | .method·public·put(JLjava/lang/Object;)V | 665 | .method·public·put(JLjava/lang/Object;)V |
666 | ····.locals· | 666 | ····.locals·8 |
667 | ····.param·p1,·"key"····#·J | 667 | ····.param·p1,·"key"····#·J |
668 | ····.annotation·system·Ldalvik/annotation/Signature; | 668 | ····.annotation·system·Ldalvik/annotation/Signature; |
669 | ········value·=·{ | 669 | ········value·=·{ |
670 | ············"(JTE;)V" | 670 | ············"(JTE;)V" |
671 | ········} | 671 | ········} |
672 | ····.end·annotation | 672 | ····.end·annotation |
Offset 865, 15 lines modified | Offset 865, 15 lines modified | ||
865 | ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I | 865 | ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I |
866 | ····goto/16·:goto_0 | 866 | ····goto/16·:goto_0 |
867 | .end·method | 867 | .end·method |
868 | .method·public·remove(J)V | 868 | .method·public·remove(J)V |
869 | ····.locals· | 869 | ····.locals·0 |
870 | ····.param·p1,·"key"····#·J | 870 | ····.param·p1,·"key"····#·J |
871 | ····.prologue | 871 | ····.prologue |
872 | ····.line·132 | 872 | ····.line·132 |
873 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" | 873 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" |
874 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V | 874 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V |
Offset 459, 43 lines modified | Offset 459, 43 lines modified | ||
459 | ····:cond_1 | 459 | ····:cond_1 |
460 | ····const/4·v1,·0x1 | 460 | ····const/4·v1,·0x1 |
461 | ····goto·:goto_0 | 461 | ····goto·:goto_0 |
462 | .end·method | 462 | .end·method |
463 | .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J | 463 | .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J |
464 | ····.locals· | 464 | ····.locals·3 |
465 | ····.param·p0,·"context"····#·Landroid/content/Context; | 465 | ····.param·p0,·"context"····#·Landroid/content/Context; |
466 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 466 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
467 | ····.prologue | 467 | ····.prologue |
468 | ····.line·67 | 468 | ····.line·67 |
469 | ····const-string·v0,·"last_modified" | 469 | ····const-string·v0,·"last_modified" |
470 | ····const-wide/16·v | 470 | ····const-wide/16·v1,·0x0 |
471 | ····invoke-static·{p0,·p1,·v0,·v | 471 | ····invoke-static·{p0,·p1,·v0,·v1,·v2},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
472 | ····move-result-wide·v0 | 472 | ····move-result-wide·v0 |
473 | ····return-wide·v0 | 473 | ····return-wide·v0 |
474 | .end·method | 474 | .end·method |
475 | .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J | 475 | .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J |
476 | ····.locals· | 476 | ····.locals·3 |
477 | ····.param·p0,·"context"····#·Landroid/content/Context; | 477 | ····.param·p0,·"context"····#·Landroid/content/Context; |
478 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 478 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
479 | ····.prologue | 479 | ····.prologue |
480 | ····.line·71 | 480 | ····.line·71 |
481 | ····const-string·v0,·"_size" | 481 | ····const-string·v0,·"_size" |
482 | ····const-wide/16·v | 482 | ····const-wide/16·v1,·0x0 |
483 | ····invoke-static·{p0,·p1,·v0,·v | 483 | ····invoke-static·{p0,·p1,·v0,·v1,·v2},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
484 | ····move-result-wide·v0 | 484 | ····move-result-wide·v0 |
485 | ····return-wide·v0 | 485 | ····return-wide·v0 |
486 | .end·method | 486 | .end·method |
487 | .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I | 487 | .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I |
Offset 515, 15 lines modified | Offset 515, 15 lines modified | ||
515 | ····long-to-int·v0,·v0 | 515 | ····long-to-int·v0,·v0 |
516 | ····return·v0 | 516 | ····return·v0 |
517 | .end·method | 517 | .end·method |
518 | .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J | 518 | .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
519 | ····.locals· | 519 | ····.locals·8 |
520 | ····.param·p0,·"context"····#·Landroid/content/Context; | 520 | ····.param·p0,·"context"····#·Landroid/content/Context; |
521 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 521 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
522 | ····.param·p2,·"column"····#·Ljava/lang/String; | 522 | ····.param·p2,·"column"····#·Ljava/lang/String; |
523 | ····.param·p3,·"defaultValue"····#·J | 523 | ····.param·p3,·"defaultValue"····#·J |
524 | ····.prologue | 524 | ····.prologue |
525 | ····.line·169 | 525 | ····.line·169 |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | ····.line·35 | 25 | ····.line·35 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V | 29 | .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V |
30 | ····.locals· | 30 | ····.locals·1 |
31 | ····.param·p2,·"view"····#·Landroid/view/View; | 31 | ····.param·p2,·"view"····#·Landroid/view/View; |
32 | ····.param·p3,·"position"····#·I | 32 | ····.param·p3,·"position"····#·I |
33 | ····.param·p4,·"id"····#·J | 33 | ····.param·p4,·"id"····#·J |
34 | ····.annotation·system·Ldalvik/annotation/Signature; | 34 | ····.annotation·system·Ldalvik/annotation/Signature; |
35 | ········value·=·{ | 35 | ········value·=·{ |
36 | ············"(", | 36 | ············"(", |
37 | ············"Landroid/support/v7/internal/widget/AdapterViewCompat", | 37 | ············"Landroid/support/v7/internal/widget/AdapterViewCompat", |
Offset 123, 52 lines modified | Offset 123, 52 lines modified | ||
123 | #·direct·methods | 123 | #·direct·methods |
124 | .method·constructor·<init>(Landroid/content/Context;)V | 124 | .method·constructor·<init>(Landroid/content/Context;)V |
125 | ····.locals·4 | 125 | ····.locals·4 |
126 | ····.param·p1,·"context"····#·Landroid/content/Context; | 126 | ····.param·p1,·"context"····#·Landroid/content/Context; |
127 | ····.prologue | 127 | ····.prologue |
128 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" | 128 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" |
129 | ····const/4·v | 129 | ····const/4·v3,·-0x1 |
130 | ····const-wide/high16·v | 130 | ····const-wide/high16·v1,·-0x8000000000000000L |
131 | ····const/4·v0,·0x0 | 131 | ····const/4·v0,·0x0 |
132 | ····.line·230 | 132 | ····.line·230 |
133 | ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V | 133 | ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V |
134 | ····.line·69 | 134 | ····.line·69 |
135 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I | 135 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I |
136 | ····.line·86 | 136 | ····.line·86 |
137 | ····iput-wide·v | 137 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J |
138 | ····.line·96 | 138 | ····.line·96 |
139 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z | 139 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z |
140 | ····.line·128 | 140 | ····.line·128 |
141 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z | 141 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z |
142 | ····.line·154 | 142 | ····.line·154 |
143 | ····iput·v | 143 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I |
144 | ····.line·160 | 144 | ····.line·160 |
145 | ····iput-wide·v | 145 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J |
146 | ····.line·165 | 146 | ····.line·165 |
147 | ····iput·v | 147 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I |
148 | ····.line·171 | 148 | ····.line·171 |
149 | ····iput-wide·v | 149 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J |
150 | ····.line·203 | 150 | ····.line·203 |
151 | ····iput·v | 151 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I |
152 | ····.line·208 | 152 | ····.line·208 |
153 | ····iput-wide·v | 153 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J |
154 | ····.line·227 | 154 | ····.line·227 |
155 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z | 155 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z |
156 | ····.line·231 | 156 | ····.line·231 |
157 | ····return-void | 157 | ····return-void |
158 | .end·method | 158 | .end·method |
Offset 176, 52 lines modified | Offset 176, 52 lines modified | ||
176 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 176 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
177 | ····.locals·4 | 177 | ····.locals·4 |
178 | ····.param·p1,·"context"····#·Landroid/content/Context; | 178 | ····.param·p1,·"context"····#·Landroid/content/Context; |
179 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 179 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; |
180 | ····.prologue | 180 | ····.prologue |
181 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" | 181 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" |
182 | ····const/4·v | 182 | ····const/4·v3,·-0x1 |
183 | ····const-wide/high16·v | 183 | ····const-wide/high16·v1,·-0x8000000000000000L |
184 | ····const/4·v0,·0x0 | 184 | ····const/4·v0,·0x0 |
185 | ····.line·234 | 185 | ····.line·234 |
186 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 186 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
187 | ····.line·69 | 187 | ····.line·69 |
188 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I | 188 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I |
189 | ····.line·86 | 189 | ····.line·86 |
190 | ····iput-wide·v | 190 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J |
191 | ····.line·96 | 191 | ····.line·96 |
192 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z | 192 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z |
193 | ····.line·128 | 193 | ····.line·128 |
194 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z | 194 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z |
195 | ····.line·154 | 195 | ····.line·154 |
196 | ····iput·v | 196 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I |
197 | ····.line·160 | 197 | ····.line·160 |
198 | ····iput-wide·v | 198 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J |
199 | ····.line·165 | 199 | ····.line·165 |
200 | ····iput·v | 200 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I |
201 | ····.line·171 | 201 | ····.line·171 |
202 | ····iput-wide·v | 202 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J |
203 | ····.line·203 | 203 | ····.line·203 |
204 | ····iput·v | 204 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I |
205 | ····.line·208 | 205 | ····.line·208 |
206 | ····iput-wide·v | 206 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J |
207 | ····.line·227 | 207 | ····.line·227 |
208 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z | 208 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z |
209 | ····.line·235 | 209 | ····.line·235 |
210 | ····return-void | 210 | ····return-void |
211 | .end·method | 211 | .end·method |
Offset 230, 52 lines modified | Offset 230, 52 lines modified | ||
230 | ····.locals·4 | 230 | ····.locals·4 |
231 | ····.param·p1,·"context"····#·Landroid/content/Context; | 231 | ····.param·p1,·"context"····#·Landroid/content/Context; |
232 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 232 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; |
233 | ····.param·p3,·"defStyle"····#·I | 233 | ····.param·p3,·"defStyle"····#·I |
234 | ····.prologue | 234 | ····.prologue |
235 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" | 235 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" |
236 | ····const/4·v | 236 | ····const/4·v3,·-0x1 |
237 | ····const-wide/high16·v | 237 | ····const-wide/high16·v1,·-0x8000000000000000L |
238 | ····const/4·v0,·0x0 | 238 | ····const/4·v0,·0x0 |
239 | ····.line·238 | 239 | ····.line·238 |
240 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 240 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
241 | ····.line·69 | 241 | ····.line·69 |
242 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I | 242 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I |
243 | ····.line·86 | 243 | ····.line·86 |
244 | ····iput-wide·v | 244 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J |
Max diff block lines reached; 9514/15701 bytes (60.59%) of diff not shown. |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 40 | .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
41 | ····.locals· | 41 | ····.locals·3 |
42 | ····.param·p2,·"v"····#·Landroid/view/View; | 42 | ····.param·p2,·"v"····#·Landroid/view/View; |
43 | ····.param·p3,·"position"····#·I | 43 | ····.param·p3,·"position"····#·I |
44 | ····.param·p4,·"id"····#·J | 44 | ····.param·p4,·"id"····#·J |
45 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
46 | ········value·=·{ | 46 | ········value·=·{ |
47 | ············"(", | 47 | ············"(", |
48 | ············"Landroid/widget/AdapterView", | 48 | ············"Landroid/widget/AdapterView", |
Offset 82, 17 lines modified | Offset 82, 17 lines modified | ||
82 | ····invoke-static·{v1},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->access$300(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; | 82 | ····invoke-static·{v1},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->access$300(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; |
83 | ····move-result-object·v1 | 83 | ····move-result-object·v1 |
84 | ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J | 84 | ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J |
85 | ····move-result-wide·v | 85 | ····move-result-wide·v1 |
86 | ····invoke-virtual·{v0,·p2,·p3,·v | 86 | ····invoke-virtual·{v0,·p2,·p3,·v1,·v2},·Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z |
87 | ····.line·996 | 87 | ····.line·996 |
88 | ····:cond_0 | 88 | ····:cond_0 |
89 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;->this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; | 89 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;->this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; |
90 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V | 90 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V |
Offset 167, 17 lines modified | Offset 167, 17 lines modified | ||
167 | #·virtual·methods | 167 | #·virtual·methods |
168 | .method·public·animateToVisibility(I)V | 168 | .method·public·animateToVisibility(I)V |
169 | ····.locals·8 | 169 | ····.locals·8 |
170 | ····.param·p1,·"visibility"····#·I | 170 | ····.param·p1,·"visibility"····#·I |
171 | ····.prologue | 171 | ····.prologue |
172 | ····const/high16·v | 172 | ····const/high16·v7,·0x3f800000····#·1.0f |
173 | ····const-wide/16·v | 173 | ····const-wide/16·v5,·0xc8 |
174 | ····const/4·v4,·0x0 | 174 | ····const/4·v4,·0x0 |
175 | ····.line·134 | 175 | ····.line·134 |
176 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 176 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
177 | ····if-eqz·v3,·:cond_0 | 177 | ····if-eqz·v3,·:cond_0 |
Offset 217, 21 lines modified | Offset 217, 21 lines modified | ||
217 | ····.line·144 | 217 | ····.line·144 |
218 | ····:cond_1 | 218 | ····:cond_1 |
219 | ····invoke-static·{p0},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 219 | ····invoke-static·{p0},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
220 | ····move-result-object·v3 | 220 | ····move-result-object·v3 |
221 | ····invoke-virtual·{v3,·v | 221 | ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
222 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
223 | ····.line·145 | 223 | ····.line·145 |
224 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 224 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
225 | ····invoke-virtual·{v0,·v | 225 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
226 | ····.line·146 | 226 | ····.line·146 |
227 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 227 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
228 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 228 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
229 | ····.line·147 | 229 | ····.line·147 |
Offset 252, 21 lines modified | Offset 252, 21 lines modified | ||
252 | ····.local·v1,·"set":Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; | 252 | ····.local·v1,·"set":Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; |
253 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mMenuView:Landroid/support/v7/widget/ActionMenuView; | 253 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mMenuView:Landroid/support/v7/widget/ActionMenuView; |
254 | ····invoke-static·{v3},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 254 | ····invoke-static·{v3},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
255 | ····move-result-object·v3 | 255 | ····move-result-object·v3 |
256 | ····invoke-virtual·{v3,·v | 256 | ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
257 | ····move-result-object·v2 | 257 | ····move-result-object·v2 |
258 | ····.line·150 | 258 | ····.line·150 |
259 | ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 259 | ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
260 | ····invoke-virtual·{v2,·v | 260 | ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
261 | ····.line·151 | 261 | ····.line·151 |
262 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 262 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
263 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 263 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
264 | ····move-result-object·v3 | 264 | ····move-result-object·v3 |
Offset 313, 15 lines modified | Offset 313, 15 lines modified | ||
313 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 313 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
314 | ····move-result-object·v0 | 314 | ····move-result-object·v0 |
315 | ····.line·160 | 315 | ····.line·160 |
316 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 316 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
317 | ····invoke-virtual·{v0,·v | 317 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
318 | ····.line·161 | 318 | ····.line·161 |
319 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 319 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
320 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 320 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
321 | ····.line·162 | 321 | ····.line·162 |
Offset 348, 15 lines modified | Offset 348, 15 lines modified | ||
348 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 348 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
349 | ····move-result-object·v2 | 349 | ····move-result-object·v2 |
350 | ····.line·165 | 350 | ····.line·165 |
351 | ····.restart·local·v2····#·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 351 | ····.restart·local·v2····#·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
352 | ····invoke-virtual·{v2,·v | 352 | ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
353 | ····.line·166 | 353 | ····.line·166 |
354 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 354 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
355 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 355 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
356 | ····move-result-object·v3 | 356 | ····move-result-object·v3 |
Offset 437, 17 lines modified | Offset 437, 17 lines modified | ||
437 | ····invoke-virtual·{v7,·v10},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 437 | ····invoke-virtual·{v7,·v10},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
438 | ····move-result-object·v1 | 438 | ····move-result-object·v1 |
439 | ····.line·412 | 439 | ····.line·412 |
440 | ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 440 | ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
441 | ····const-wide/16·v | 441 | ····const-wide/16·v7,·0xc8 |
442 | ····invoke-virtual·{v1,·v | 442 | ····invoke-virtual·{v1,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
443 | ····.line·413 | 443 | ····.line·413 |
444 | ····invoke-virtual·{v1,·p0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 444 | ····invoke-virtual·{v1,·p0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
445 | ····.line·414 | 445 | ····.line·414 |
446 | ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator; | 446 | ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator; |
Offset 510, 17 lines modified | Offset 510, 17 lines modified | ||
510 | ····invoke-virtual·{v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->scaleY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 510 | ····invoke-virtual·{v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->scaleY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
511 | ····move-result-object·v0 | 511 | ····move-result-object·v0 |
512 | ····.line·426 | 512 | ····.line·426 |
513 | ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 513 | ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
514 | ····const-wide/16·v | 514 | ····const-wide/16·v7,·0x12c |
515 | ····invoke-virtual·{v0,·v | 515 | ····invoke-virtual·{v0,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
516 | ····.line·427 | 516 | ····.line·427 |
517 | ····invoke-virtual·{v6,·v0},·Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;->play(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; | 517 | ····invoke-virtual·{v6,·v0},·Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;->play(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; |
518 | ····.line·422 | 518 | ····.line·422 |
519 | ····add-int/lit8·v4,·v4,·-0x1 | 519 | ····add-int/lit8·v4,·v4,·-0x1 |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | .field·public·position:I | 23 | .field·public·position:I |
24 | .field·public·targetView:Landroid/view/View; | 24 | .field·public·targetView:Landroid/view/View; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(Landroid/view/View;IJ)V | 26 | .method·public·constructor·<init>(Landroid/view/View;IJ)V |
27 | ····.locals· | 27 | ····.locals·0 |
28 | ····.param·p1,·"targetView"····#·Landroid/view/View; | 28 | ····.param·p1,·"targetView"····#·Landroid/view/View; |
29 | ····.param·p2,·"position"····#·I | 29 | ····.param·p2,·"position"····#·I |
30 | ····.param·p3,·"id"····#·J | 30 | ····.param·p3,·"id"····#·J |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·415 | 32 | ····.line·415 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | ····add-int/lit8·v0,·v0,·0x1f | 178 | ····add-int/lit8·v0,·v0,·0x1f |
179 | ····return·v0 | 179 | ····return·v0 |
180 | .end·method | 180 | .end·method |
181 | .method·public·toString()Ljava/lang/String; | 181 | .method·public·toString()Ljava/lang/String; |
182 | ····.locals· | 182 | ····.locals·5 |
183 | ····.prologue | 183 | ····.prologue |
184 | ····.line·906 | 184 | ····.line·906 |
185 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 185 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
186 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 186 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 218, 17 lines modified | Offset 218, 17 lines modified | ||
218 | ····move-result-object·v1 | 218 | ····move-result-object·v1 |
219 | ····new-instance·v2,·Ljava/math/BigDecimal; | 219 | ····new-instance·v2,·Ljava/math/BigDecimal; |
220 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F | 220 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F |
221 | ····float-to-double·v | 221 | ····float-to-double·v3,·v3 |
222 | ····invoke-direct·{v2,·v | 222 | ····invoke-direct·{v2,·v3,·v4},·Ljava/math/BigDecimal;-><init>(D)V |
223 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 223 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
224 | ····.line·910 | 224 | ····.line·910 |
225 | ····const-string·v1,·"]" | 225 | ····const-string·v1,·"]" |
226 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 226 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 701, 44 lines modified | Offset 701, 44 lines modified | ||
701 | ····move·v2,·v3 | 701 | ····move·v2,·v3 |
702 | ····.line·183 | 702 | ····.line·183 |
703 | ····goto·:goto_1 | 703 | ····goto·:goto_1 |
704 | .end·method | 704 | .end·method |
705 | .method·private·postAddActionBarHideOffset()V | 705 | .method·private·postAddActionBarHideOffset()V |
706 | ····.locals· | 706 | ····.locals·3 |
707 | ····.prologue | 707 | ····.prologue |
708 | ····.line·650 | 708 | ····.line·650 |
709 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V | 709 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V |
710 | ····.line·651 | 710 | ····.line·651 |
711 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mAddActionBarHideOffset:Ljava/lang/Runnable; | 711 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mAddActionBarHideOffset:Ljava/lang/Runnable; |
712 | ····const-wide/16·v | 712 | ····const-wide/16·v1,·0x258 |
713 | ····invoke-virtual·{p0,·v0,·v | 713 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z |
714 | ····.line·652 | 714 | ····.line·652 |
715 | ····return-void | 715 | ····return-void |
716 | .end·method | 716 | .end·method |
717 | .method·private·postRemoveActionBarHideOffset()V | 717 | .method·private·postRemoveActionBarHideOffset()V |
718 | ····.locals· | 718 | ····.locals·3 |
719 | ····.prologue | 719 | ····.prologue |
720 | ····.line·645 | 720 | ····.line·645 |
721 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V | 721 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V |
722 | ····.line·646 | 722 | ····.line·646 |
723 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mRemoveActionBarHideOffset:Ljava/lang/Runnable; | 723 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mRemoveActionBarHideOffset:Ljava/lang/Runnable; |
724 | ····const-wide/16·v | 724 | ····const-wide/16·v1,·0x258 |
725 | ····invoke-virtual·{p0,·v0,·v | 725 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z |
726 | ····.line·647 | 726 | ····.line·647 |
727 | ····return-void | 727 | ····return-void |
728 | .end·method | 728 | .end·method |
729 | .method·private·removeActionBarHideOffset()V | 729 | .method·private·removeActionBarHideOffset()V |
730 | ····.locals·1 | 730 | ····.locals·1 |
Offset 639, 19 lines modified | Offset 639, 19 lines modified | ||
639 | ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z | 639 | ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z |
640 | ····.line·269 | 640 | ····.line·269 |
641 | ····return-void | 641 | ····return-void |
642 | .end·method | 642 | .end·method |
643 | .method·public·animateToVisibility(I)V | 643 | .method·public·animateToVisibility(I)V |
644 | ····.locals· | 644 | ····.locals·5 |
645 | ····.param·p1,·"visibility"····#·I | 645 | ····.param·p1,·"visibility"····#·I |
646 | ····.prologue | 646 | ····.prologue |
647 | ····const-wide/16·v | 647 | ····const-wide/16·v3,·0xc8 |
648 | ····const/4·v2,·0x0 | 648 | ····const/4·v2,·0x0 |
649 | ····.line·232 | 649 | ····.line·232 |
650 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 650 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
651 | ····if-eqz·v1,·:cond_0 | 651 | ····if-eqz·v1,·:cond_0 |
Offset 685, 15 lines modified | Offset 685, 15 lines modified | ||
685 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 685 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
686 | ····move-result-object·v0 | 686 | ····move-result-object·v0 |
687 | ····.line·241 | 687 | ····.line·241 |
688 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 688 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
689 | ····invoke-virtual·{v0,·v | 689 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
690 | ····.line·243 | 690 | ····.line·243 |
691 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 691 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
692 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 692 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
693 | ····.line·244 | 693 | ····.line·244 |
Offset 721, 15 lines modified | Offset 721, 15 lines modified | ||
721 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 721 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
722 | ····move-result-object·v0 | 722 | ····move-result-object·v0 |
723 | ····.line·248 | 723 | ····.line·248 |
724 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 724 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
725 | ····invoke-virtual·{v0,·v | 725 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
726 | ····.line·250 | 726 | ····.line·250 |
727 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 727 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
728 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 728 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
729 | ····.line·251 | 729 | ····.line·251 |
Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
43 | ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F | 43 | ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F |
44 | ····.line·801 | 44 | ····.line·801 |
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | .method·public·constructor·<init>(Ljava/lang/String;JF)V | 47 | .method·public·constructor·<init>(Ljava/lang/String;JF)V |
48 | ····.locals· | 48 | ····.locals·1 |
49 | ····.param·p1,·"activityName"····#·Ljava/lang/String; | 49 | ····.param·p1,·"activityName"····#·Ljava/lang/String; |
50 | ····.param·p2,·"time"····#·J | 50 | ····.param·p2,·"time"····#·J |
51 | ····.param·p4,·"weight"····#·F | 51 | ····.param·p4,·"weight"····#·F |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·787 | 53 | ····.line·787 |
54 | ····invoke-static·{p1},·Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; | 54 | ····invoke-static·{p1},·Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ····.line·788 | 63 | ····.line·788 |
64 | ····return-void | 64 | ····return-void |
65 | .end·method | 65 | .end·method |
66 | #·virtual·methods | 66 | #·virtual·methods |
67 | .method·public·equals(Ljava/lang/Object;)Z | 67 | .method·public·equals(Ljava/lang/Object;)Z |
68 | ····.locals· | 68 | ····.locals·7 |
69 | ····.param·p1,·"obj"····#·Ljava/lang/Object; | 69 | ····.param·p1,·"obj"····#·Ljava/lang/Object; |
70 | ····.prologue | 70 | ····.prologue |
71 | ····const/4·v1,·0x1 | 71 | ····const/4·v1,·0x1 |
72 | ····const/4·v2,·0x0 | 72 | ····const/4·v2,·0x0 |
Offset 146, 19 lines modified | Offset 146, 19 lines modified | ||
146 | ····move·v1,·v2 | 146 | ····move·v1,·v2 |
147 | ····.line·830 | 147 | ····.line·830 |
148 | ····goto·:goto_0 | 148 | ····goto·:goto_0 |
149 | ····.line·832 | 149 | ····.line·832 |
150 | ····:cond_5 | 150 | ····:cond_5 |
151 | ····iget-wide·v | 151 | ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
152 | ····iget-wide·v | 152 | ····iget-wide·v5,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
153 | ····cmp-long·v3,·v | 153 | ····cmp-long·v3,·v3,·v5 |
154 | ····if-eqz·v3,·:cond_6 | 154 | ····if-eqz·v3,·:cond_6 |
155 | ····move·v1,·v2 | 155 | ····move·v1,·v2 |
156 | ····.line·833 | 156 | ····.line·833 |
157 | ····goto·:goto_0 | 157 | ····goto·:goto_0 |
Offset 206, 25 lines modified | Offset 206, 25 lines modified | ||
206 | ····:goto_0 | 206 | ····:goto_0 |
207 | ····add-int/lit8·v1,·v2,·0x1f | 207 | ····add-int/lit8·v1,·v2,·0x1f |
208 | ····.line·808 | 208 | ····.line·808 |
209 | ····mul-int/lit8·v2,·v1,·0x1f | 209 | ····mul-int/lit8·v2,·v1,·0x1f |
210 | ····iget-wide·v | 210 | ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
211 | ····iget-wide·v | 211 | ····iget-wide·v5,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
212 | ····const/16·v | 212 | ····const/16·v7,·0x20 |
213 | ····ushr-long/2addr·v | 213 | ····ushr-long/2addr·v5,·v7 |
214 | ····xor-long/2addr·v | 214 | ····xor-long/2addr·v3,·v5 |
215 | ····long-to-int·v3,·v | 215 | ····long-to-int·v3,·v3 |
216 | ····add-int·v1,·v2,·v3 | 216 | ····add-int·v1,·v2,·v3 |
217 | ····.line·809 | 217 | ····.line·809 |
218 | ····mul-int/lit8·v2,·v1,·0x1f | 218 | ····mul-int/lit8·v2,·v1,·0x1f |
219 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F | 219 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F |
Offset 246, 15 lines modified | Offset 246, 15 lines modified | ||
246 | ····move-result·v2 | 246 | ····move-result·v2 |
247 | ····goto·:goto_0 | 247 | ····goto·:goto_0 |
248 | .end·method | 248 | .end·method |
249 | .method·public·toString()Ljava/lang/String; | 249 | .method·public·toString()Ljava/lang/String; |
250 | ····.locals· | 250 | ····.locals·5 |
251 | ····.prologue | 251 | ····.prologue |
252 | ····.line·843 | 252 | ····.line·843 |
253 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 253 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
254 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 254 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 293, 17 lines modified | Offset 293, 17 lines modified | ||
293 | ····move-result-object·v1 | 293 | ····move-result-object·v1 |
294 | ····new-instance·v2,·Ljava/math/BigDecimal; | 294 | ····new-instance·v2,·Ljava/math/BigDecimal; |
295 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F | 295 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F |
296 | ····float-to-double·v | 296 | ····float-to-double·v3,·v3 |
297 | ····invoke-direct·{v2,·v | 297 | ····invoke-direct·{v2,·v3,·v4},·Ljava/math/BigDecimal;-><init>(D)V |
298 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 298 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
299 | ····.line·848 | 299 | ····.line·848 |
300 | ····const-string·v1,·"]" | 300 | ····const-string·v1,·"]" |
301 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 301 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 253, 15 lines modified | Offset 253, 15 lines modified | ||
253 | ····move-result·v0 | 253 | ····move-result·v0 |
254 | ····return·v0 | 254 | ····return·v0 |
255 | .end·method | 255 | .end·method |
256 | .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V | 256 | .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V |
257 | ····.locals· | 257 | ····.locals·0 |
258 | ····.param·p1,·"who"····#·Landroid/graphics/drawable/Drawable; | 258 | ····.param·p1,·"who"····#·Landroid/graphics/drawable/Drawable; |
259 | ····.param·p2,·"what"····#·Ljava/lang/Runnable; | 259 | ····.param·p2,·"what"····#·Ljava/lang/Runnable; |
260 | ····.param·p3,·"when"····#·J | 260 | ····.param·p3,·"when"····#·J |
261 | ····.prologue | 261 | ····.prologue |
262 | ····.line·161 | 262 | ····.line·161 |
263 | ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V | 263 | ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V |
Offset 671, 410 lines modified | Offset 671, 398 lines modified | ||
671 | ····:cond_0 | 671 | ····:cond_0 |
672 | ····move·v0,·v1 | 672 | ····move·v0,·v1 |
673 | ····goto·:goto_0 | 673 | ····goto·:goto_0 |
674 | .end·method | 674 | .end·method |
675 | .method·private·readHistoricalDataImpl()V | 675 | .method·private·readHistoricalDataImpl()V |
676 | ····.locals·1 | 676 | ····.locals·17 |
677 | ····.prologue | 677 | ····.prologue |
678 | ····.line·964 | 678 | ····.line·964 |
679 | ····const/4·v | 679 | ····const/4·v2,·0x0 |
680 | ····.line·966 | 680 | ····.line·966 |
681 | ····.local·v | 681 | ····.local·v2,·"fis":Ljava/io/FileInputStream; |
682 | ····:try_start_0 | 682 | ····:try_start_0 |
683 | ····move-object/from16·v0,·p0 | 683 | ····move-object/from16·v0,·p0 |
684 | ····iget-object·v1 | 684 | ····iget-object·v14,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; |
685 | ····move-object/from16·v0,·p0 | 685 | ····move-object/from16·v0,·p0 |
686 | ····iget-object·v | 686 | ····iget-object·v15,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; |
687 | ····move-object/from16·v16,·v0 | ||
688 | ····invoke-virtual | 687 | ····invoke-virtual·{v14,·v15},·Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; |
689 | ····:try_end_0 | 688 | ····:try_end_0 |
690 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 689 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
691 | ····move-result-object·v | 690 | ····move-result-object·v2 |
692 | ····.line·974 | 691 | ····.line·974 |
693 | ····:try_start_1 | 692 | ····:try_start_1 |
694 | ····invoke-static·{},·Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; | 693 | ····invoke-static·{},·Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; |
695 | ····move-result-object·v | 694 | ····move-result-object·v7 |
696 | ····.line·975 | 695 | ····.line·975 |
697 | ····.local·v | 696 | ····.local·v7,·"parser":Lorg/xmlpull/v1/XmlPullParser; |
698 | ····const/4·v1 | 697 | ····const/4·v14,·0x0 |
699 | ····invoke-interface·{v | 698 | ····invoke-interface·{v7,·v2,·v14},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V |
700 | ····.line·977 | 699 | ····.line·977 |
701 | ····const/4·v1 | 700 | ····const/4·v11,·0x0 |
702 | ····.line·978 | 701 | ····.line·978 |
703 | ····.local·v1 | 702 | ····.local·v11,·"type":I |
704 | ····:goto_0 | 703 | ····:goto_0 |
705 | ····const/4·v1 | 704 | ····const/4·v14,·0x1 |
706 | ····if-eq·v1 | 705 | ····if-eq·v11,·v14,·:cond_1 |
707 | ····const/4·v1 | 706 | ····const/4·v14,·0x2 |
708 | ····if-eq·v1 | 707 | ····if-eq·v11,·v14,·:cond_1 |
709 | ····.line·979 | 708 | ····.line·979 |
710 | ····invoke-interface·{v | 709 | ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->next()I |
711 | ····move-result·v1 | 710 | ····move-result·v11 |
712 | ····goto·:goto_0 | 711 | ····goto·:goto_0 |
713 | ····.line·967 | 712 | ····.line·967 |
714 | ····.end·local·v | 713 | ····.end·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser; |
715 | ····.end·local·v1 | 714 | ····.end·local·v11····#·"type":I |
716 | ····:catch_0 | 715 | ····:catch_0 |
717 | ····move-exception·v | 716 | ····move-exception·v3 |
718 | ····.line·1032 | 717 | ····.line·1032 |
719 | ····:cond_0 | 718 | ····:cond_0 |
720 | ····:goto_1 | 719 | ····:goto_1 |
721 | ····return-void | 720 | ····return-void |
722 | ····.line·982 | 721 | ····.line·982 |
723 | ····.restart·local·v | 722 | ····.restart·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser; |
724 | ····.restart·local·v1 | 723 | ····.restart·local·v11····#·"type":I |
725 | ····:cond_1 | 724 | ····:cond_1 |
726 | ····const-string·v1 | 725 | ····const-string·v14,·"historical-records" |
727 | ····invoke-interface·{v | 726 | ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; |
728 | ····move-result-object·v1 | 727 | ····move-result-object·v15 |
729 | ····invoke-virtual | 728 | ····invoke-virtual·{v14,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
730 | ····move-result·v1 | 729 | ····move-result·v14 |
731 | ····if-nez·v1 | 730 | ····if-nez·v14,·:cond_2 |
732 | ····.line·983 | 731 | ····.line·983 |
733 | ····new-instance·v1 | 732 | ····new-instance·v14,·Lorg/xmlpull/v1/XmlPullParserException; |
734 | ····const-string·v1 | 733 | ····const-string·v15,·"Share·records·file·does·not·start·with·historical-records·tag." |
735 | ····invoke-direct | 734 | ····invoke-direct·{v14,·v15},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V |
736 | ····throw·v1 | 735 | ····throw·v14 |
737 | ····:try_end_1 | 736 | ····:try_end_1 |
738 | ····.catch·Lorg/xmlpull/v1/XmlPullParserException;·{:try_start_1·..·:try_end_1}·:catch_1 | 737 | ····.catch·Lorg/xmlpull/v1/XmlPullParserException;·{:try_start_1·..·:try_end_1}·:catch_1 |
739 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_4 | 738 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_4 |
740 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 739 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
741 | ····.line·1019 | 740 | ····.line·1019 |
742 | ····.end·local·v | 741 | ····.end·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser; |
743 | ····.end·local·v1 | 742 | ····.end·local·v11····#·"type":I |
744 | ····:catch_1 | 743 | ····:catch_1 |
745 | ····move-exception·v1 | 744 | ····move-exception·v13 |
746 | ····.line·1020 | 745 | ····.line·1020 |
747 | ····.local·v1 | 746 | ····.local·v13,·"xppe":Lorg/xmlpull/v1/XmlPullParserException; |
748 | ····:try_start_2 | 747 | ····:try_start_2 |
749 | ····sget-object·v1 | 748 | ····sget-object·v14,·Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String; |
750 | ····new-instance·v1 | 749 | ····new-instance·v15,·Ljava/lang/StringBuilder; |
751 | ····invoke-direct | 750 | ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V |
752 | ····const-string·v1 | 751 | ····const-string·v16,·"Error·reading·historical·recrod·file:·" |
753 | ····invoke-virtual/range·{v1 | 752 | ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
754 | ····move-result-object·v1 | 753 | ····move-result-object·v15 |
755 | ····move-object/from16·v0,·p0 | 754 | ····move-object/from16·v0,·p0 |
Max diff block lines reached; 15726/21566 bytes (72.92%) of diff not shown. |
Offset 757, 19 lines modified | Offset 757, 19 lines modified | ||
757 | ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I | 757 | ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I |
758 | ····goto/16·:goto_3 | 758 | ····goto/16·:goto_3 |
759 | .end·method | 759 | .end·method |
760 | .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V | 760 | .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V |
761 | ····.locals· | 761 | ····.locals·6 |
762 | ····.param·p1,·"state"····#·Landroid/os/Parcelable; | 762 | ····.param·p1,·"state"····#·Landroid/os/Parcelable; |
763 | ····.prologue | 763 | ····.prologue |
764 | ····const/4·v | 764 | ····const/4·v5,·0x1 |
765 | ····.line·406 | 765 | ····.line·406 |
766 | ····move-object·v0,·p1 | 766 | ····move-object·v0,·p1 |
767 | ····check-cast·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; | 767 | ····check-cast·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; |
768 | ····.line·408 | 768 | ····.line·408 |
Offset 777, 32 lines modified | Offset 777, 32 lines modified | ||
777 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->getSuperState()Landroid/os/Parcelable; | 777 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->getSuperState()Landroid/os/Parcelable; |
778 | ····move-result-object·v1 | 778 | ····move-result-object·v1 |
779 | ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V | 779 | ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V |
780 | ····.line·410 | 780 | ····.line·410 |
781 | ····iget-wide·v | 781 | ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
782 | ····const-wide/16·v | 782 | ····const-wide/16·v3,·0x0 |
783 | ····cmp-long·v1,·v | 783 | ····cmp-long·v1,·v1,·v3 |
784 | ····if-ltz·v1,·:cond_0 | 784 | ····if-ltz·v1,·:cond_0 |
785 | ····.line·411 | 785 | ····.line·411 |
786 | ····iput-boolean·v | 786 | ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z |
787 | ····.line·412 | 787 | ····.line·412 |
788 | ····iput-boolean·v | 788 | ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z |
789 | ····.line·413 | 789 | ····.line·413 |
790 | ····iget-wide·v | 790 | ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
791 | ····iput-wide·v | 791 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J |
792 | ····.line·414 | 792 | ····.line·414 |
793 | ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I | 793 | ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I |
794 | ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I | 794 | ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I |
795 | ····.line·415 | 795 | ····.line·415 |
Offset 1071, 15 lines modified | Offset 1071, 15 lines modified | ||
1071 | ····.end·local·p1····#·"x0":Landroid/widget/Adapter; | 1071 | ····.end·local·p1····#·"x0":Landroid/widget/Adapter; |
1072 | ····invoke-virtual·{p0,·p1},·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V | 1072 | ····invoke-virtual·{p0,·p1},·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V |
1073 | ····return-void | 1073 | ····return-void |
1074 | .end·method | 1074 | .end·method |
1075 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V | 1075 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V |
1076 | ····.locals· | 1076 | ····.locals·3 |
1077 | ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter; | 1077 | ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter; |
1078 | ····.prologue | 1078 | ····.prologue |
1079 | ····const/4·v0,·-0x1 | 1079 | ····const/4·v0,·-0x1 |
1080 | ····.line·83 | 1080 | ····.line·83 |
1081 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1081 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
Offset 1100, 17 lines modified | Offset 1100, 17 lines modified | ||
1100 | ····:cond_0 | 1100 | ····:cond_0 |
1101 | ····iput-object·p1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1101 | ····iput-object·p1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
1102 | ····.line·90 | 1102 | ····.line·90 |
1103 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I | 1103 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I |
1104 | ····.line·91 | 1104 | ····.line·91 |
1105 | ····const-wide/high16·v | 1105 | ····const-wide/high16·v1,·-0x8000000000000000L |
1106 | ····iput-wide·v | 1106 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J |
1107 | ····.line·93 | 1107 | ····.line·93 |
1108 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1108 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
1109 | ····if-eqz·v1,·:cond_3 | 1109 | ····if-eqz·v1,·:cond_3 |
1110 | ····.line·94 | 1110 | ····.line·94 |
Offset 66, 501 lines modified | Offset 66, 481 lines modified | ||
66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 | ····return-object·v0 | 67 | ····return-object·v0 |
68 | .end·method | 68 | .end·method |
69 | .method·public·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void; | 69 | .method·public·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void; |
70 | ····.locals·1 | 70 | ····.locals·15 |
71 | ····.param·p1,·"args"····#·[Ljava/lang/Object; | 71 | ····.param·p1,·"args"····#·[Ljava/lang/Object; |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·1042 | 73 | ····.line·1042 |
74 | ····const/4·v1 | 74 | ····const/4·v11,·0x0 |
75 | ····aget-object·v | 75 | ····aget-object·v2,·p1,·v11 |
76 | ····check-cast·v | 76 | ····check-cast·v2,·Ljava/util/List; |
77 | ····.line·1043 | 77 | ····.line·1043 |
78 | ····.local·v | 78 | ····.local·v2,·"historicalRecords":Ljava/util/List;,·"Ljava/util/List<Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;>;" |
79 | ····const/4·v1 | 79 | ····const/4·v11,·0x1 |
80 | ····aget-object·v | 80 | ····aget-object·v3,·p1,·v11 |
81 | ····check-cast·v | 81 | ····check-cast·v3,·Ljava/lang/String; |
82 | ····.line·1045 | 82 | ····.line·1045 |
83 | ····.local·v | 83 | ····.local·v3,·"hostoryFileName":Ljava/lang/String; |
84 | ····const/4·v | 84 | ····const/4·v1,·0x0 |
85 | ····.line·1048 | 85 | ····.line·1048 |
86 | ····.local·v | 86 | ····.local·v1,·"fos":Ljava/io/FileOutputStream; |
87 | ····:try_start_0 | 87 | ····:try_start_0 |
88 | ····move-object/from16·v0,·p0 | ||
89 | ····iget-object·v1 | 88 | ····iget-object·v11,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; |
90 | ····invoke-static·{v1 | 89 | ····invoke-static·{v11},·Landroid/support/v7/internal/widget/ActivityChooserModel;->access$200(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; |
91 | ····move-result-object·v1 | 90 | ····move-result-object·v11 |
92 | ····const/4·v1 | 91 | ····const/4·v12,·0x0 |
93 | ····invoke-virtual·{v1 | 92 | ····invoke-virtual·{v11,·v3,·v12},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; |
94 | ····:try_end_0 | 93 | ····:try_end_0 |
95 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 94 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
96 | ····move-result-object·v | 95 | ····move-result-object·v1 |
97 | ····.line·1054 | 96 | ····.line·1054 |
98 | ····invoke-static·{},·Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; | 97 | ····invoke-static·{},·Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; |
99 | ····move-result-object·v1 | 98 | ····move-result-object·v10 |
100 | ····.line·1057 | 99 | ····.line·1057 |
101 | ····.local·v1 | 100 | ····.local·v10,·"serializer":Lorg/xmlpull/v1/XmlSerializer; |
102 | ····const/4·v1 | 101 | ····const/4·v11,·0x0 |
103 | ····:try_start_1 | 102 | ····:try_start_1 |
104 | ····invoke-interface·{v1 | 103 | ····invoke-interface·{v10,·v1,·v11},·Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V |
105 | ····.line·1058 | 104 | ····.line·1058 |
106 | ····const-string·v1 | 105 | ····const-string·v11,·"UTF-8" |
107 | ····const/4·v1 | 106 | ····const/4·v12,·0x1 |
108 | ····invoke-static·{v1 | 107 | ····invoke-static·{v12},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
109 | ····move-result-object·v1 | 108 | ····move-result-object·v12 |
110 | ····invoke-interface·{v1 | 109 | ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V |
111 | ····.line·1059 | 110 | ····.line·1059 |
112 | ····const/4·v1 | 111 | ····const/4·v11,·0x0 |
113 | ····const-string·v1 | 112 | ····const-string·v12,·"historical-records" |
114 | ····invoke-interface·{v1 | 113 | ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
115 | ····.line·1061 | 114 | ····.line·1061 |
116 | ····invoke-interface·{v | 115 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
117 | ····move-result·v | 116 | ····move-result·v9 |
118 | ····.line·1062 | 117 | ····.line·1062 |
119 | ····.local·v | 118 | ····.local·v9,·"recordCount":I |
120 | ····const/4·v | 119 | ····const/4·v4,·0x0 |
121 | ····.local·v | 120 | ····.local·v4,·"i":I |
122 | ····:goto_0 | 121 | ····:goto_0 |
123 | ····if-ge·v | 122 | ····if-ge·v4,·v9,·:cond_0 |
124 | ····.line·1063 | 123 | ····.line·1063 |
125 | ····const/4·v1 | 124 | ····const/4·v11,·0x0 |
126 | ····invoke-interface·{v | 125 | ····invoke-interface·{v2,·v11},·Ljava/util/List;->remove(I)Ljava/lang/Object; |
127 | ····move-result-object·v | 126 | ····move-result-object·v8 |
128 | ····check-cast·v | 127 | ····check-cast·v8,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; |
129 | ····.line·1064 | 128 | ····.line·1064 |
130 | ····.local·v | 129 | ····.local·v8,·"record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord; |
131 | ····const/4·v1 | 130 | ····const/4·v11,·0x0 |
132 | ····const-string·v1 | 131 | ····const-string·v12,·"historical-record" |
133 | ····invoke-interface·{v1 | 132 | ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
134 | ····.line·1065 | 133 | ····.line·1065 |
135 | ····const/4·v1 | 134 | ····const/4·v11,·0x0 |
136 | ····const-string·v1 | 135 | ····const-string·v12,·"activity" |
137 | ····iget-object·v1 | 136 | ····iget-object·v13,·v8,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName; |
138 | ····invoke-virtual·{v1 | 137 | ····invoke-virtual·{v13},·Landroid/content/ComponentName;->flattenToString()Ljava/lang/String; |
139 | ····move-result-object·v1 | 138 | ····move-result-object·v13 |
140 | ····invoke-interface·{v1 | 139 | ····invoke-interface·{v10,·v11,·v12,·v13},·Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
141 | ····.line·1067 | 140 | ····.line·1067 |
142 | ····const/4·v1 | 141 | ····const/4·v11,·0x0 |
143 | ····const-string·v14,·"time" | ||
Max diff block lines reached; 21211/28163 bytes (75.32%) of diff not shown. |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | ····.line·353 | 85 | ····.line·353 |
86 | ····return-void | 86 | ····return-void |
87 | .end·method | 87 | .end·method |
88 | #·virtual·methods | 88 | #·virtual·methods |
89 | .method·public·toString()Ljava/lang/String; | 89 | .method·public·toString()Ljava/lang/String; |
90 | ····.locals· | 90 | ····.locals·3 |
91 | ····.prologue | 91 | ····.prologue |
92 | ····.line·373 | 92 | ····.line·373 |
93 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 93 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
94 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 94 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 117, 17 lines modified | Offset 117, 17 lines modified | ||
117 | ····const-string·v1,·"·selectedId=" | 117 | ····const-string·v1,·"·selectedId=" |
118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
119 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
120 | ····iget-wide·v | 120 | ····iget-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
121 | ····invoke-virtual·{v0,·v | 121 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
123 | ····const-string·v1,·"·position=" | 123 | ····const-string·v1,·"·position=" |
124 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 124 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 229, 402 lines modified | Offset 229, 398 lines modified | ||
229 | ····return·v0 | 229 | ····return·v0 |
230 | .end·method | 230 | .end·method |
231 | #·virtual·methods | 231 | #·virtual·methods |
232 | .method·public·draw(Landroid/graphics/Canvas;)V | 232 | .method·public·draw(Landroid/graphics/Canvas;)V |
233 | ····.locals·1 | 233 | ····.locals·16 |
234 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; | 234 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; |
235 | ····.prologue | 235 | ····.prologue |
236 | ····.line·98 | 236 | ····.line·98 |
237 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect; | 237 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect; |
238 | ····move-result-object·v | 238 | ····move-result-object·v5 |
239 | ····.line·99 | 239 | ····.line·99 |
240 | ····.local·v | 240 | ····.local·v5,·"bounds":Landroid/graphics/Rect; |
241 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z | 241 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z |
242 | ····move-result·v | 242 | ····move-result·v7 |
243 | ····.line·101 | 243 | ····.line·101 |
244 | ····.local·v | 244 | ····.local·v7,·"isRtl":Z |
245 | ····move-object/from16·v0,·p0 | 245 | ····move-object/from16·v0,·p0 |
246 | ····iget·v1 | 246 | ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F |
247 | ····move-object/from16·v0,·p0 | 247 | ····move-object/from16·v0,·p0 |
248 | ····iget·v1 | 248 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F |
249 | ····move-object/from16·v0,·p0 | 249 | ····move-object/from16·v0,·p0 |
250 | ····iget·v1 | 250 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
251 | ····invoke-static·{v1 | 251 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
252 | ····move-result·v | 252 | ····move-result·v3 |
253 | ····.line·102 | 253 | ····.line·102 |
254 | ····.local·v | 254 | ····.local·v3,·"arrowSize":F |
255 | ····move-object/from16·v0,·p0 | 255 | ····move-object/from16·v0,·p0 |
256 | ····iget·v1 | 256 | ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F |
257 | ····move-object/from16·v0,·p0 | 257 | ····move-object/from16·v0,·p0 |
258 | ····iget·v1 | 258 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F |
259 | ····move-object/from16·v0,·p0 | 259 | ····move-object/from16·v0,·p0 |
260 | ····iget·v1 | 260 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
261 | ····invoke-static·{v1 | 261 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
262 | ····move-result·v | 262 | ····move-result·v9 |
263 | ····.line·104 | 263 | ····.line·104 |
264 | ····.local·v | 264 | ····.local·v9,·"middleBarSize":F |
265 | ····const/4·v1 | 265 | ····const/4·v12,·0x0 |
266 | ····move-object/from16·v0,·p0 | 266 | ····move-object/from16·v0,·p0 |
267 | ····iget·v1 | 267 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F |
268 | ····const/high16·v1 | 268 | ····const/high16·v14,·0x40000000····#·2.0f |
269 | ····div-float/2addr·v1 | 269 | ····div-float/2addr·v13,·v14 |
270 | ····move-object/from16·v0,·p0 | 270 | ····move-object/from16·v0,·p0 |
271 | ····iget·v1 | 271 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
272 | ····invoke-static·{v1 | 272 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
273 | ····move-result·v | 273 | ····move-result·v8 |
274 | ····.line·106 | 274 | ····.line·106 |
275 | ····.local·v | 275 | ····.local·v8,·"middleBarCut":F |
276 | ····const/4·v1 | 276 | ····const/4·v12,·0x0 |
277 | ····sget·v1 | 277 | ····sget·v13,·Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F |
278 | ····move-object/from16·v0,·p0 | 278 | ····move-object/from16·v0,·p0 |
279 | ····iget·v1 | 279 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
280 | ····invoke-static·{v1 | 280 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
281 | ····move-result·v1 | 281 | ····move-result·v10 |
282 | ····.line·109 | 282 | ····.line·109 |
283 | ····.local·v1 | 283 | ····.local·v10,·"rotation":F |
284 | ····if-eqz·v | 284 | ····if-eqz·v7,·:cond_1 |
285 | ····const/4·v1 | 285 | ····const/4·v12,·0x0 |
286 | ····move·v1 | 286 | ····move·v13,·v12 |
287 | ····:goto_0 | 287 | ····:goto_0 |
288 | ····if-eqz·v | 288 | ····if-eqz·v7,·:cond_2 |
289 | ····const/high16·v1 | 289 | ····const/high16·v12,·0x43340000····#·180.0f |
290 | ····:goto_1 | 290 | ····:goto_1 |
291 | ····move-object/from16·v0,·p0 | 291 | ····move-object/from16·v0,·p0 |
292 | ····iget·v1 | 292 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
293 | ····invoke-static·{v1 | 293 | ····invoke-static·{v13,·v12,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
294 | ····move-result·v | 294 | ····move-result·v6 |
295 | ····.line·110 | 295 | ····.line·110 |
296 | ····.local·v | 296 | ····.local·v6,·"canvasRotate":F |
297 | ····move-object/from16·v0,·p0 | 297 | ····move-object/from16·v0,·p0 |
298 | ····iget·v1 | 298 | ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarGap:F |
299 | ····move-object/from16·v0,·p0 | 299 | ····move-object/from16·v0,·p0 |
300 | ····iget·v1 | 300 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F |
301 | ····add-float/2addr·v1 | 301 | ····add-float/2addr·v12,·v13 |
302 | ····const/4·v1 | 302 | ····const/4·v13,·0x0 |
Max diff block lines reached; 11414/16837 bytes (67.79%) of diff not shown. |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | #·virtual·methods | 47 | #·virtual·methods |
48 | .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z | 48 | .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z |
49 | ····.locals· | 49 | ····.locals·7 |
50 | ····.param·p1,·"v"····#·Landroid/view/View; | 50 | ····.param·p1,·"v"····#·Landroid/view/View; |
51 | ····.param·p2,·"event"····#·Landroid/view/MotionEvent; | 51 | ····.param·p2,·"event"····#·Landroid/view/MotionEvent; |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·1734 | 53 | ····.line·1734 |
54 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I | 54 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I |
Offset 136, 17 lines modified | Offset 136, 17 lines modified | ||
136 | ····iget-object·v4,·p0,·Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;->this$0:Landroid/support/v7/widget/ListPopupWindow; | 136 | ····iget-object·v4,·p0,·Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;->this$0:Landroid/support/v7/widget/ListPopupWindow; |
137 | ····invoke-static·{v4},·Landroid/support/v7/widget/ListPopupWindow;->access$1200(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; | 137 | ····invoke-static·{v4},·Landroid/support/v7/widget/ListPopupWindow;->access$1200(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; |
138 | ····move-result-object·v4 | 138 | ····move-result-object·v4 |
139 | ····const-wide/16·v | 139 | ····const-wide/16·v5,·0xfa |
140 | ····invoke-virtual·{v3,·v4,·v | 140 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z |
141 | ····.line·1745 | 141 | ····.line·1745 |
142 | ····:cond_0 | 142 | ····:cond_0 |
143 | ····:goto_0 | 143 | ····:goto_0 |
144 | ····const/4·v3,·0x0 | 144 | ····const/4·v3,·0x0 |
145 | ····return·v3 | 145 | ····return·v3 |
Offset 743, 21 lines modified | Offset 743, 21 lines modified | ||
743 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint; | 743 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint; |
744 | ····invoke-static·{v1,·v3},·Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F | 744 | ····invoke-static·{v1,·v3},·Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F |
745 | ····move-result·v3 | 745 | ····move-result·v3 |
746 | ····float-to-double·v | 746 | ····float-to-double·v3,·v3 |
747 | ····invoke-static·{v | 747 | ····invoke-static·{v3,·v4},·Ljava/lang/Math;->ceil(D)D |
748 | ····move-result-wide·v | 748 | ····move-result-wide·v3 |
749 | ····double-to-int·v3,·v | 749 | ····double-to-int·v3,·v3 |
750 | ····sget-object·v4,·Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment; | 750 | ····sget-object·v4,·Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment; |
751 | ····const/high16·v5,·0x3f800000····#·1.0f | 751 | ····const/high16·v5,·0x3f800000····#·1.0f |
752 | ····const/4·v6,·0x0 | 752 | ····const/4·v6,·0x0 |
Offset 354, 19 lines modified | Offset 354, 19 lines modified | ||
354 | ····move·v7,·v8 | 354 | ····move·v7,·v8 |
355 | ····.line·1443 | 355 | ····.line·1443 |
356 | ····goto·:goto_2 | 356 | ····goto·:goto_2 |
357 | .end·method | 357 | .end·method |
358 | .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z | 358 | .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z |
359 | ····.locals·1 | 359 | ····.locals·10 |
360 | ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent; | 360 | ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent; |
361 | ····.prologue | 361 | ····.prologue |
362 | ····const/4·v | 362 | ····const/4·v9,·0x0 |
363 | ····const/4·v6,·0x1 | 363 | ····const/4·v6,·0x1 |
364 | ····const/4·v5,·0x0 | 364 | ····const/4·v5,·0x0 |
365 | ····.line·1333 | 365 | ····.line·1333 |
366 | ····iget-object·v2,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mSrc:Landroid/view/View; | 366 | ····iget-object·v2,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mSrc:Landroid/view/View; |
Offset 411, 49 lines modified | Offset 411, 49 lines modified | ||
411 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 411 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
412 | ····if-nez·v6,·:cond_2 | 412 | ····if-nez·v6,·:cond_2 |
413 | ····.line·1345 | 413 | ····.line·1345 |
414 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; | 414 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; |
415 | ····invoke-direct·{v6,·p0,·v | 415 | ····invoke-direct·{v6,·p0,·v9},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V |
416 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 416 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
417 | ····.line·1347 | 417 | ····.line·1347 |
418 | ····:cond_2 | 418 | ····:cond_2 |
419 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 419 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
420 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I | 420 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I |
421 | ····int-to-long·v | 421 | ····int-to-long·v7,·v7 |
422 | ····invoke-virtual·{v2,·v6,·v | 422 | ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
423 | ····.line·1348 | 423 | ····.line·1348 |
424 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 424 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
425 | ····if-nez·v6,·:cond_3 | 425 | ····if-nez·v6,·:cond_3 |
426 | ····.line·1349 | 426 | ····.line·1349 |
427 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; | 427 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; |
428 | ····invoke-direct·{v6,·p0,·v | 428 | ····invoke-direct·{v6,·p0,·v9},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V |
429 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 429 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
430 | ····.line·1351 | 430 | ····.line·1351 |
431 | ····:cond_3 | 431 | ····:cond_3 |
432 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 432 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
433 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I | 433 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I |
434 | ····int-to-long·v | 434 | ····int-to-long·v7,·v7 |
435 | ····invoke-virtual·{v2,·v6,·v | 435 | ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
436 | ····goto·:goto_0 | 436 | ····goto·:goto_0 |
437 | ····.line·1354 | 437 | ····.line·1354 |
438 | ····:pswitch_1 | 438 | ····:pswitch_1 |
439 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I | 439 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I |
Offset 1853, 19 lines modified | Offset 1853, 19 lines modified | ||
1853 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V | 1853 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V |
1854 | ····.line·1581 | 1854 | ····.line·1581 |
1855 | ····return-void | 1855 | ····return-void |
1856 | .end·method | 1856 | .end·method |
1857 | .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 1857 | .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
1858 | ····.locals· | 1858 | ····.locals·8 |
1859 | ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence; | 1859 | ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence; |
1860 | ····.prologue | 1860 | ····.prologue |
1861 | ····const/4·v | 1861 | ····const/4·v7,·0x0 |
1862 | ····.line·1016 | 1862 | ····.line·1016 |
1863 | ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z | 1863 | ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z |
1864 | ····if-nez·v3,·:cond_0 | 1864 | ····if-nez·v3,·:cond_0 |
1865 | ····.line·1027 | 1865 | ····.line·1027 |
Offset 1888, 25 lines modified | Offset 1888, 25 lines modified | ||
1888 | ····.local·v0,·"searchIcon":Landroid/graphics/drawable/Drawable; | 1888 | ····.local·v0,·"searchIcon":Landroid/graphics/drawable/Drawable; |
1889 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SearchView;->mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; | 1889 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SearchView;->mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; |
1890 | ····invoke-virtual·{v3},·Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F | 1890 | ····invoke-virtual·{v3},·Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F |
1891 | ····move-result·v3 | 1891 | ····move-result·v3 |
1892 | ····float-to-double·v | 1892 | ····float-to-double·v3,·v3 |
1893 | ····const-wide/high16·v | 1893 | ····const-wide/high16·v5,·0x3ff4000000000000L····#·1.25 |
1894 | ····mul-double/2addr·v | 1894 | ····mul-double/2addr·v3,·v5 |
1895 | ····double-to-int·v2,·v | 1895 | ····double-to-int·v2,·v3 |
1896 | ····.line·1022 | 1896 | ····.line·1022 |
1897 | ····.local·v2,·"textSize":I | 1897 | ····.local·v2,·"textSize":I |
1898 | ····invoke-virtual·{v0,·v | 1898 | ····invoke-virtual·{v0,·v7,·v7,·v2,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
1899 | ····.line·1024 | 1899 | ····.line·1024 |
1900 | ····new-instance·v1,·Landroid/text/SpannableStringBuilder; | 1900 | ····new-instance·v1,·Landroid/text/SpannableStringBuilder; |
1901 | ····const-string·v3,·"···" | 1901 | ····const-string·v3,·"···" |
1902 | ····invoke-direct·{v1,·v3},·Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V | 1902 | ····invoke-direct·{v1,·v3},·Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V |
Offset 778, 22 lines modified | Offset 778, 22 lines modified | ||
778 | ····if-lez·v8,·:cond_e | 778 | ····if-lez·v8,·:cond_e |
779 | ····.line·256 | 779 | ····.line·256 |
780 | ····const·v26,·0x7fffffff | 780 | ····const·v26,·0x7fffffff |
781 | ····.line·257 | 781 | ····.line·257 |
782 | ····.local·v26,·"minCells":I | 782 | ····.local·v26,·"minCells":I |
783 | ····const-wide/16·v2 | 783 | ····const-wide/16·v27,·0x0 |
784 | ····.line·258 | 784 | ····.line·258 |
785 | ····.local·v2 | 785 | ····.local·v27,·"minCellsAt":J |
786 | ····const/16·v2 | 786 | ····const/16·v29,·0x0 |
787 | ····.line·259 | 787 | ····.line·259 |
788 | ····.local·v2 | 788 | ····.local·v29,·"minCellsItemCount":I |
789 | ····const/16·v20,·0x0 | 789 | ····const/16·v20,·0x0 |
790 | ····:goto_7 | 790 | ····:goto_7 |
791 | ····move/from16·v0,·v20 | 791 | ····move/from16·v0,·v20 |
792 | ····if-ge·v0,·v12,·:cond_d | 792 | ····if-ge·v0,·v12,·:cond_d |
Offset 832, 29 lines modified | Offset 832, 29 lines modified | ||
832 | ····goto·:goto_7 | 832 | ····goto·:goto_7 |
833 | ····.line·249 | 833 | ····.line·249 |
834 | ····.end·local·v10····#·"centerSingleExpandedItem":Z | 834 | ····.end·local·v10····#·"centerSingleExpandedItem":Z |
835 | ····.end·local·v11····#·"child":Landroid/view/View; | 835 | ····.end·local·v11····#·"child":Landroid/view/View; |
836 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 836 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
837 | ····.end·local·v26····#·"minCells":I | 837 | ····.end·local·v26····#·"minCells":I |
838 | ····.end·local·v27····#·"minCellsAt":J | ||
838 | ····.end·local·v2 | 839 | ····.end·local·v29····#·"minCellsItemCount":I |
839 | ····.end·local·v28····#·"minCellsAt":J | ||
840 | ····.end·local·v30····#·"needsExpansion":Z | 840 | ····.end·local·v30····#·"needsExpansion":Z |
841 | ····:cond_a | 841 | ····:cond_a |
842 | ····const/4·v10,·0x0 | 842 | ····const/4·v10,·0x0 |
843 | ····goto·:goto_5 | 843 | ····goto·:goto_5 |
844 | ····.line·267 | 844 | ····.line·267 |
845 | ····.restart·local·v10····#·"centerSingleExpandedItem":Z | 845 | ····.restart·local·v10····#·"centerSingleExpandedItem":Z |
846 | ····.restart·local·v11····#·"child":Landroid/view/View; | 846 | ····.restart·local·v11····#·"child":Landroid/view/View; |
847 | ····.restart·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 847 | ····.restart·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
848 | ····.restart·local·v26····#·"minCells":I | 848 | ····.restart·local·v26····#·"minCells":I |
849 | ····.restart·local·v27····#·"minCellsAt":J | ||
849 | ····.restart·local·v2 | 850 | ····.restart·local·v29····#·"minCellsItemCount":I |
850 | ····.restart·local·v28····#·"minCellsAt":J | ||
851 | ····.restart·local·v30····#·"needsExpansion":Z | 851 | ····.restart·local·v30····#·"needsExpansion":Z |
852 | ····:cond_b | 852 | ····:cond_b |
853 | ····move-object/from16·v0,·v23 | 853 | ····move-object/from16·v0,·v23 |
854 | ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I | 854 | ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I |
855 | ····move/from16·v38,·v0 | 855 | ····move/from16·v38,·v0 |
Offset 877, 18 lines modified | Offset 877, 18 lines modified | ||
877 | ····shl-int·v38,·v38,·v20 | 877 | ····shl-int·v38,·v38,·v20 |
878 | ····move/from16·v0,·v38 | 878 | ····move/from16·v0,·v38 |
879 | ····int-to-long·v0,·v0 | 879 | ····int-to-long·v0,·v0 |
880 | ····move-wide/from16·v2 | 880 | ····move-wide/from16·v27,·v0 |
881 | ····.line·270 | 881 | ····.line·270 |
882 | ····const/16·v2 | 882 | ····const/16·v29,·0x1 |
883 | ····goto·:goto_8 | 883 | ····goto·:goto_8 |
884 | ····.line·271 | 884 | ····.line·271 |
885 | ····:cond_c | 885 | ····:cond_c |
886 | ····move-object/from16·v0,·v23 | 886 | ····move-object/from16·v0,·v23 |
Offset 909, 36 lines modified | Offset 909, 36 lines modified | ||
909 | ····move/from16·v0,·v38 | 909 | ····move/from16·v0,·v38 |
910 | ····int-to-long·v0,·v0 | 910 | ····int-to-long·v0,·v0 |
911 | ····move-wide/from16·v38,·v0 | 911 | ····move-wide/from16·v38,·v0 |
912 | ····or-long·v2 | 912 | ····or-long·v27,·v27,·v38 |
913 | ····.line·273 | 913 | ····.line·273 |
914 | ····add-int/lit8·v2 | 914 | ····add-int/lit8·v29,·v29,·0x1 |
915 | ····goto·:goto_8 | 915 | ····goto·:goto_8 |
916 | ····.line·278 | 916 | ····.line·278 |
917 | ····.end·local·v11····#·"child":Landroid/view/View; | 917 | ····.end·local·v11····#·"child":Landroid/view/View; |
918 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 918 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
919 | ····:cond_d | 919 | ····:cond_d |
920 | ····or-long·v32,·v32,·v2 | 920 | ····or-long·v32,·v32,·v27 |
921 | ····.line·280 | 921 | ····.line·280 |
922 | ····move/from16·v0,·v2 | 922 | ····move/from16·v0,·v29 |
923 | ····if-le·v0,·v8,·:cond_13 | 923 | ····if-le·v0,·v8,·:cond_13 |
924 | ····.line·309 | 924 | ····.line·309 |
925 | ····.end·local·v26····#·"minCells":I | 925 | ····.end·local·v26····#·"minCells":I |
926 | ····.end·local·v27····#·"minCellsAt":J | ||
926 | ····.end·local·v2 | 927 | ····.end·local·v29····#·"minCellsItemCount":I |
927 | ····.end·local·v28····#·"minCellsAt":J | ||
928 | ····:cond_e | 928 | ····:cond_e |
929 | ····if-nez·v16,·:cond_18 | 929 | ····if-nez·v16,·:cond_18 |
930 | ····const/16·v38,·0x1 | 930 | ····const/16·v38,·0x1 |
931 | ····move/from16·v0,·v34 | 931 | ····move/from16·v0,·v34 |
Offset 1145, 16 lines modified | Offset 1145, 16 lines modified | ||
1145 | ····goto·:goto_b | 1145 | ····goto·:goto_b |
1146 | ····.line·283 | 1146 | ····.line·283 |
1147 | ····.end·local·v13····#·"expandCount":F | 1147 | ····.end·local·v13····#·"expandCount":F |
1148 | ····.end·local·v15····#·"extraPixels":I | 1148 | ····.end·local·v15····#·"extraPixels":I |
1149 | ····.end·local·v31····#·"singleItem":Z | 1149 | ····.end·local·v31····#·"singleItem":Z |
1150 | ····.restart·local·v26····#·"minCells":I | 1150 | ····.restart·local·v26····#·"minCells":I |
1151 | ····.restart·local·v27····#·"minCellsAt":J | ||
1151 | ····.restart·local·v2 | 1152 | ····.restart·local·v29····#·"minCellsItemCount":I |
1152 | ····.restart·local·v28····#·"minCellsAt":J | ||
1153 | ····:cond_13 | 1153 | ····:cond_13 |
1154 | ····add-int/lit8·v26,·v26,·0x1 | 1154 | ····add-int/lit8·v26,·v26,·0x1 |
1155 | ····.line·285 | 1155 | ····.line·285 |
1156 | ····const/16·v20,·0x0 | 1156 | ····const/16·v20,·0x0 |
Max diff block lines reached; 706/4160 bytes (16.97%) of diff not shown. |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·704 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 11, 139 lines modified | Offset 11, 139 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x19 | 12 | ····accessFlags·=·0x19 |
13 | ····name·=·"id" | 13 | ····name·=·"id" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·static·fields | 15 | #·static·fields |
16 | .field·public·static·final·action_bar:I·=·0x7f0 | 16 | .field·public·static·final·action_bar:I·=·0x7f080031 |
17 | .field·public·static·final·action_bar_activity_content:I·=·0x7f0 | 17 | .field·public·static·final·action_bar_activity_content:I·=·0x7f080015 |
18 | .field·public·static·final·action_bar_container:I·=·0x7f0 | 18 | .field·public·static·final·action_bar_container:I·=·0x7f080030 |
19 | .field·public·static·final·action_bar_root:I·=·0x7f0 | 19 | .field·public·static·final·action_bar_root:I·=·0x7f08002c |
20 | .field·public·static·final·action_bar_spinner:I·=·0x7f0 | 20 | .field·public·static·final·action_bar_spinner:I·=·0x7f080016 |
21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0 | 21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f08001f |
22 | .field·public·static·final·action_bar_title:I·=·0x7f0 | 22 | .field·public·static·final·action_bar_title:I·=·0x7f08001e |
23 | .field·public·static·final·action_context_bar:I·=·0x7f0 | 23 | .field·public·static·final·action_context_bar:I·=·0x7f080032 |
24 | .field·public·static·final·action_menu_divider:I·=·0x7f0 | 24 | .field·public·static·final·action_menu_divider:I·=·0x7f080017 |
25 | .field·public·static·final·action_menu_presenter:I·=·0x7f0 | 25 | .field·public·static·final·action_menu_presenter:I·=·0x7f080018 |
26 | .field·public·static·final·action_mode_bar:I·=·0x7f0 | 26 | .field·public·static·final·action_mode_bar:I·=·0x7f08002e |
27 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0 | 27 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f08002d |
28 | .field·public·static·final·action_mode_close_button:I·=·0x7f0 | 28 | .field·public·static·final·action_mode_close_button:I·=·0x7f080020 |
29 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0 | 29 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f080021 |
30 | .field·public·static·final·always:I·=·0x7f0 | 30 | .field·public·static·final·always:I·=·0x7f08000f |
31 | .field·public·static·final·beginning:I·=·0x7f0 | 31 | .field·public·static·final·beginning:I·=·0x7f08000a |
32 | .field·public·static·final·checkbox:I·=·0x7f0 | 32 | .field·public·static·final·checkbox:I·=·0x7f080029 |
33 | .field·public·static·final·collapseActionView:I·=·0x7f0 | 33 | .field·public·static·final·collapseActionView:I·=·0x7f080011 |
34 | .field·public·static·final·decor_content_parent:I·=·0x7f0 | 34 | .field·public·static·final·decor_content_parent:I·=·0x7f08002f |
35 | .field·public·static·final·default_activity_button:I·=·0x7f0 | 35 | .field·public·static·final·default_activity_button:I·=·0x7f080024 |
36 | .field·public·static·final·dialog:I·=·0x7f0 | 36 | .field·public·static·final·dialog:I·=·0x7f080012 |
37 | .field·public·static·final·disableHome:I·=·0x7f0 | 37 | .field·public·static·final·disableHome:I·=·0x7f080009 |
38 | .field·public·static·final·dropdown:I·=·0x7f0 | 38 | .field·public·static·final·dropdown:I·=·0x7f080013 |
39 | .field·public·static·final·edit_query:I·=·0x7f0 | 39 | .field·public·static·final·edit_query:I·=·0x7f080033 |
40 | .field·public·static·final·end:I·=·0x7f0 | 40 | .field·public·static·final·end:I·=·0x7f08000c |
41 | .field·public·static·final·expand_activities_button:I·=·0x7f0 | 41 | .field·public·static·final·expand_activities_button:I·=·0x7f080022 |
42 | .field·public·static·final·expanded_menu:I·=·0x7f0 | 42 | .field·public·static·final·expanded_menu:I·=·0x7f080028 |
43 | .field·public·static·final·home:I·=·0x7f0 | 43 | .field·public·static·final·home:I·=·0x7f080019 |
44 | .field·public·static·final·homeAsUp:I·=·0x7f0 | 44 | .field·public·static·final·homeAsUp:I·=·0x7f080006 |
45 | .field·public·static·final·icon:I·=·0x7f0 | 45 | .field·public·static·final·icon:I·=·0x7f080026 |
46 | .field·public·static·final·ifRoom:I·=·0x7f0 | 46 | .field·public·static·final·ifRoom:I·=·0x7f08000e |
47 | .field·public·static·final·image:I·=·0x7f0 | 47 | .field·public·static·final·image:I·=·0x7f080023 |
48 | .field·public·static·final·listMode:I·=·0x7f0 | 48 | .field·public·static·final·listMode:I·=·0x7f080001 |
49 | .field·public·static·final·list_item:I·=·0x7f0 | 49 | .field·public·static·final·list_item:I·=·0x7f080025 |
50 | .field·public·static·final·middle:I·=·0x7f0 | 50 | .field·public·static·final·middle:I·=·0x7f08000b |
51 | .field·public·static·final·never:I·=·0x7f0 | 51 | .field·public·static·final·never:I·=·0x7f08000d |
52 | .field·public·static·final·none:I·=·0x7f0 | 52 | .field·public·static·final·none:I·=·0x7f080003 |
53 | .field·public·static·final·normal:I·=·0x7f0 | 53 | .field·public·static·final·normal:I·=·0x7f080000 |
54 | .field·public·static·final·progress_circular:I·=·0x7f0 | 54 | .field·public·static·final·progress_circular:I·=·0x7f08001a |
55 | .field·public·static·final·progress_horizontal:I·=·0x7f0 | 55 | .field·public·static·final·progress_horizontal:I·=·0x7f08001b |
56 | .field·public·static·final·radio:I·=·0x7f0 | 56 | .field·public·static·final·radio:I·=·0x7f08002b |
57 | .field·public·static·final·search_badge:I·=·0x7f0 | 57 | .field·public·static·final·search_badge:I·=·0x7f080035 |
58 | .field·public·static·final·search_bar:I·=·0x7f0 | 58 | .field·public·static·final·search_bar:I·=·0x7f080034 |
59 | .field·public·static·final·search_button:I·=·0x7f0 | 59 | .field·public·static·final·search_button:I·=·0x7f080036 |
60 | .field·public·static·final·search_close_btn:I·=·0x7f0 | 60 | .field·public·static·final·search_close_btn:I·=·0x7f08003b |
61 | .field·public·static·final·search_edit_frame:I·=·0x7f0 | 61 | .field·public·static·final·search_edit_frame:I·=·0x7f080037 |
62 | .field·public·static·final·search_go_btn:I·=·0x7f0 | 62 | .field·public·static·final·search_go_btn:I·=·0x7f08003d |
63 | .field·public·static·final·search_mag_icon:I·=·0x7f0 | 63 | .field·public·static·final·search_mag_icon:I·=·0x7f080038 |
64 | .field·public·static·final·search_plate:I·=·0x7f0 | 64 | .field·public·static·final·search_plate:I·=·0x7f080039 |
65 | .field·public·static·final·search_src_text:I·=·0x7f0 | 65 | .field·public·static·final·search_src_text:I·=·0x7f08003a |
66 | .field·public·static·final·search_voice_btn:I·=·0x7f0 | 66 | .field·public·static·final·search_voice_btn:I·=·0x7f08003e |
67 | .field·public·static·final·shortcut:I·=·0x7f0 | 67 | .field·public·static·final·shortcut:I·=·0x7f08002a |
68 | .field·public·static·final·showCustom:I·=·0x7f0 | 68 | .field·public·static·final·showCustom:I·=·0x7f080008 |
69 | .field·public·static·final·showHome:I·=·0x7f0 | 69 | .field·public·static·final·showHome:I·=·0x7f080005 |
70 | .field·public·static·final·showTitle:I·=·0x7f0 | 70 | .field·public·static·final·showTitle:I·=·0x7f080007 |
71 | .field·public·static·final·split_action_bar:I·=·0x7f0 | 71 | .field·public·static·final·split_action_bar:I·=·0x7f08001c |
72 | .field·public·static·final·submit_area:I·=·0x7f0 | 72 | .field·public·static·final·submit_area:I·=·0x7f08003c |
73 | .field·public·static·final·tabMode:I·=·0x7f0 | 73 | .field·public·static·final·tabMode:I·=·0x7f080002 |
74 | .field·public·static·final·title:I·=·0x7f0 | 74 | .field·public·static·final·title:I·=·0x7f080027 |
75 | .field·public·static·final·up:I·=·0x7f0 | 75 | .field·public·static·final·up:I·=·0x7f08001d |
Max diff block lines reached; 310/7468 bytes (4.15%) of diff not shown. |
Offset 11, 99 lines modified | Offset 11, 99 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x19 | 12 | ····accessFlags·=·0x19 |
13 | ····name·=·"dimen" | 13 | ····name·=·"dimen" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·static·fields | 15 | #·static·fields |
16 | .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f0 | 16 | .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f090000 |
17 | .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f0 | 17 | .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f090001 |
18 | .field·public·static·final·abc_action_bar_icon_vertical_padding_material:I·=·0x7f0 | 18 | .field·public·static·final·abc_action_bar_icon_vertical_padding_material:I·=·0x7f090002 |
19 | .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f0 | 19 | .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f090003 |
20 | .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f0 | 20 | .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f090004 |
21 | .field·public·static·final·abc_action_bar_stacked_tab_max_width:I·=·0x7f0 | 21 | .field·public·static·final·abc_action_bar_stacked_tab_max_width:I·=·0x7f090005 |
22 | .field·public·static·final·abc_action_bar_subtitle_bottom_margin_material:I·=·0x7f0 | 22 | .field·public·static·final·abc_action_bar_subtitle_bottom_margin_material:I·=·0x7f090006 |
23 | .field·public·static·final·abc_action_bar_subtitle_top_margin_material:I·=·0x7f0 | 23 | .field·public·static·final·abc_action_bar_subtitle_top_margin_material:I·=·0x7f090007 |
24 | .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f0 | 24 | .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f090008 |
25 | .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f0 | 25 | .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f090009 |
26 | .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f0 | 26 | .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f09000a |
27 | .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f0 | 27 | .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f09000b |
28 | .field·public·static·final·abc_control_inset_material:I·=·0x7f0 | 28 | .field·public·static·final·abc_control_inset_material:I·=·0x7f09000c |
29 | .field·public·static·final·abc_control_padding_material:I·=·0x7f0 | 29 | .field·public·static·final·abc_control_padding_material:I·=·0x7f09000d |
30 | .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f0 | 30 | .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f09000e |
31 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f0 | 31 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f09000f |
32 | .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f0 | 32 | .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f090010 |
33 | .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f0 | 33 | .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f090011 |
34 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f0 | 34 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f090012 |
35 | .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f0 | 35 | .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f090013 |
36 | .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f0 | 36 | .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f090014 |
37 | .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f0 | 37 | .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f090015 |
38 | .field·public·static·final·abc_text_size_button_material:I·=·0x7f0 | 38 | .field·public·static·final·abc_text_size_button_material:I·=·0x7f090016 |
39 | .field·public·static·final·abc_text_size_caption_material:I·=·0x7f0 | 39 | .field·public·static·final·abc_text_size_caption_material:I·=·0x7f090017 |
40 | .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f0 | 40 | .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f090018 |
41 | .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f0 | 41 | .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f090019 |
42 | .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f0 | 42 | .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f09001a |
43 | .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f0 | 43 | .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f09001b |
44 | .field·public·static·final·abc_text_size_headline_material:I·=·0x7f0 | 44 | .field·public·static·final·abc_text_size_headline_material:I·=·0x7f09001c |
45 | .field·public·static·final·abc_text_size_large_material:I·=·0x7f0 | 45 | .field·public·static·final·abc_text_size_large_material:I·=·0x7f09001d |
46 | .field·public·static·final·abc_text_size_medium_material:I·=·0x7f0 | 46 | .field·public·static·final·abc_text_size_medium_material:I·=·0x7f09001e |
47 | .field·public·static·final·abc_text_size_menu_material:I·=·0x7f0 | 47 | .field·public·static·final·abc_text_size_menu_material:I·=·0x7f09001f |
48 | .field·public·static·final·abc_text_size_small_material:I·=·0x7f0 | 48 | .field·public·static·final·abc_text_size_small_material:I·=·0x7f090020 |
49 | .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f0 | 49 | .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f090021 |
50 | .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f0 | 50 | .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f090022 |
51 | .field·public·static·final·abc_text_size_title_material:I·=·0x7f0 | 51 | .field·public·static·final·abc_text_size_title_material:I·=·0x7f090023 |
52 | .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f0 | 52 | .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f090024 |
53 | .field·public·static·final·dialog_fixed_height_major:I·=·0x7f0 | 53 | .field·public·static·final·dialog_fixed_height_major:I·=·0x7f090027 |
54 | .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f0 | 54 | .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f090028 |
55 | .field·public·static·final·dialog_fixed_width_major:I·=·0x7f0 | 55 | .field·public·static·final·dialog_fixed_width_major:I·=·0x7f090029 |
56 | .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f0 | 56 | .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f09002a |
57 | .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f0 | 57 | .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f09002b |
58 | .field·public·static·final·disabled_alpha_material_light:I·=·0x7f0 | 58 | .field·public·static·final·disabled_alpha_material_light:I·=·0x7f09002c |
59 | #·direct·methods | 59 | #·direct·methods |
60 | .method·public·constructor·<init>()V | 60 | .method·public·constructor·<init>()V |
61 | ····.locals·0 | 61 | ····.locals·0 |
62 | ····.prologue | 62 | ····.prologue |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 24 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V |
27 | ····.locals·2 | 27 | ····.locals·2 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·161 | 30 | ····.line·161 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$5;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$result:[Ljava/net/InetAddress; | 22 | .field·final·synthetic·val$result:[Ljava/net/InetAddress; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$8; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·421 | 28 | ····.line·421 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8$1;->this$1:Lcom/koushikdutta/async/AsyncServer$8; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8$1;->this$1:Lcom/koushikdutta/async/AsyncServer$8; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8$1;->val$result:[Ljava/net/InetAddress; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8$1;->val$result:[Ljava/net/InetAddress; |
Offset 28, 40 lines modified | Offset 28, 39 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer; | 29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·442 | 35 | ····.line·442 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$9;->this$0:Lcom/koushikdutta/async/AsyncServer; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$9;->this$0:Lcom/koushikdutta/async/AsyncServer; |
36 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V | 37 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 41 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.annotation·system·Ldalvik/annotation/Throws; | 43 | ····.annotation·system·Ldalvik/annotation/Throws; |
44 | ········value·=·{ | 44 | ········value·=·{ |
45 | ············Ljava/lang/Exception; | 45 | ············Ljava/lang/Exception; |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·442 | 49 | ····.line·442 |
50 | ····check-cast·p1,·[Ljava/net/InetAddress; | 50 | ····check-cast·p1,·[Ljava/net/InetAddress; |
51 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
52 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/AsyncServer$9;->transform([Ljava/net/InetAddress;)V | 51 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/AsyncServer$9;->transform([Ljava/net/InetAddress;)V |
53 | ····return-void | 52 | ····return-void |
54 | .end·method | 53 | .end·method |
55 | .method·protected·transform([Ljava/net/InetAddress;)V | 54 | .method·protected·transform([Ljava/net/InetAddress;)V |
56 | ····.locals·1 | 55 | ····.locals·1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataSink; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataSink; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataSink;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataSink;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataSink; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·24 | 27 | ····.line·24 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataSink$1;->this$0:Lcom/koushikdutta/async/BufferedDataSink; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataSink$1;->this$0:Lcom/koushikdutta/async/BufferedDataSink; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1207, 48 lines modified | Offset 1207, 47 lines modified | ||
1207 | .method·private·static·reclaimedContains(Ljava/nio/ByteBuffer;)Z | 1207 | .method·private·static·reclaimedContains(Ljava/nio/ByteBuffer;)Z |
1208 | ····.locals·3 | 1208 | ····.locals·3 |
1209 | ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer; | 1209 | ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer; |
1210 | ····.prologue | 1210 | ····.prologue |
1211 | ····.line·434 | 1211 | ····.line·434 |
1212 | ····sget-object·v | 1212 | ····sget-object·v1,·Lcom/koushikdutta/async/ByteBufferList;->reclaimed:Ljava/util/PriorityQueue; |
1213 | ····invoke-virtual·{v | 1213 | ····invoke-virtual·{v1},·Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator; |
1214 | ····move-result-object·v | 1214 | ····move-result-object·v1 |
1215 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
1216 | ····:cond_0 | 1215 | ····:cond_0 |
1217 | ····invoke-interface·{v | 1216 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
1218 | ····move-result·v2 | 1217 | ····move-result·v2 |
1219 | ····if-eqz·v2,·:cond_1 | 1218 | ····if-eqz·v2,·:cond_1 |
1220 | ····invoke-interface·{v | 1219 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1221 | ····move-result-object·v | 1220 | ····move-result-object·v0 |
1222 | ····check-cast·v | 1221 | ····check-cast·v0,·Ljava/nio/ByteBuffer; |
1223 | ····.line·435 | 1222 | ····.line·435 |
1224 | ····.local·v | 1223 | ····.local·v0,·"other":Ljava/nio/ByteBuffer; |
1225 | ····if-ne·v | 1224 | ····if-ne·v0,·p0,·:cond_0 |
1226 | ····.line·436 | 1225 | ····.line·436 |
1227 | ····const/4·v | 1226 | ····const/4·v1,·0x1 |
1228 | ····.line·438 | 1227 | ····.line·438 |
1229 | ····.end·local·v | 1228 | ····.end·local·v0····#·"other":Ljava/nio/ByteBuffer; |
1230 | ····:goto_0 | 1229 | ····:goto_0 |
1231 | ····return·v | 1230 | ····return·v1 |
1232 | ····:cond_1 | 1231 | ····:cond_1 |
1233 | ····const/4·v | 1232 | ····const/4·v1,·0x0 |
1234 | ····goto·:goto_0 | 1233 | ····goto·:goto_0 |
1235 | .end·method | 1234 | .end·method |
1236 | .method·public·static·setMaxItemSize(I)V | 1235 | .method·public·static·setMaxItemSize(I)V |
1237 | ····.locals·0 | 1236 | ····.locals·0 |
1238 | ····.param·p0,·"size"····#·I | 1237 | ····.param·p0,·"size"····#·I |
Offset 1475, 79 lines modified | Offset 1474, 69 lines modified | ||
1475 | ····.line·308 | 1474 | ····.line·308 |
1476 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/ByteBufferList;->trim()V | 1475 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/ByteBufferList;->trim()V |
1477 | ····goto·:goto_0 | 1476 | ····goto·:goto_0 |
1478 | .end·method | 1477 | .end·method |
1479 | .method·public·varargs·addAll([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; | 1478 | .method·public·varargs·addAll([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList; |
1480 | ····.locals· | 1479 | ····.locals·3 |
1481 | ····.param·p1,·"bb"····#·[Lcom/koushikdutta/async/ByteBufferList; | 1480 | ····.param·p1,·"bb"····#·[Lcom/koushikdutta/async/ByteBufferList; |
1482 | ····.prologue | 1481 | ····.prologue |
1483 | ····.line·51 | 1482 | ····.line·51 |
1484 | ····move-object·v0,·p1 | ||
1485 | ····.local·v0,·"arr$":[Lcom/koushikdutta/async/ByteBufferList; | ||
1486 | ····array-length·v | 1483 | ····array-length·v2,·p1 |
1487 | ····.local·v3,·"len$":I | ||
1488 | ····const/4·v | 1484 | ····const/4·v1,·0x0 |
1489 | ····.local·v2,·"i$":I | ||
1490 | ····:goto_0 | 1485 | ····:goto_0 |
1491 | ····if-ge·v | 1486 | ····if-ge·v1,·v2,·:cond_0 |
1492 | ····aget-object·v | 1487 | ····aget-object·v0,·p1,·v1 |
1493 | ····.line·52 | 1488 | ····.line·52 |
1494 | ····.local·v | 1489 | ····.local·v0,·"b":Lcom/koushikdutta/async/ByteBufferList; |
1495 | ····invoke-virtual·{v | 1490 | ····invoke-virtual·{v0,·p0},·Lcom/koushikdutta/async/ByteBufferList;->get(Lcom/koushikdutta/async/ByteBufferList;)V |
1496 | ····.line·51 | 1491 | ····.line·51 |
1497 | ····add-int/lit8·v | 1492 | ····add-int/lit8·v1,·v1,·0x1 |
1498 | ····goto·:goto_0 | 1493 | ····goto·:goto_0 |
1499 | ····.line·53 | 1494 | ····.line·53 |
1500 | ····.end·local·v | 1495 | ····.end·local·v0····#·"b":Lcom/koushikdutta/async/ByteBufferList; |
1501 | ····:cond_0 | 1496 | ····:cond_0 |
1502 | ····return-object·p0 | 1497 | ····return-object·p0 |
1503 | .end·method | 1498 | .end·method |
1504 | .method·public·varargs·addAll([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; | 1499 | .method·public·varargs·addAll([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; |
1505 | ····.locals· | 1500 | ····.locals·3 |
1506 | ····.param·p1,·"bb"····#·[Ljava/nio/ByteBuffer; | 1501 | ····.param·p1,·"bb"····#·[Ljava/nio/ByteBuffer; |
1507 | ····.prologue | 1502 | ····.prologue |
1508 | ····.line·45 | 1503 | ····.line·45 |
1509 | ····move-object·v0,·p1 | ||
1510 | ····.local·v0,·"arr$":[Ljava/nio/ByteBuffer; | ||
1511 | ····array-length·v | 1504 | ····array-length·v2,·p1 |
1512 | ····.local·v3,·"len$":I | ||
1513 | ····const/4·v | 1505 | ····const/4·v1,·0x0 |
1514 | ····.local·v2,·"i$":I | ||
1515 | ····:goto_0 | 1506 | ····:goto_0 |
1516 | ····if-ge·v | 1507 | ····if-ge·v1,·v2,·:cond_0 |
1517 | ····aget-object·v | 1508 | ····aget-object·v0,·p1,·v1 |
1518 | ····.line·46 | 1509 | ····.line·46 |
1519 | ····.local·v | 1510 | ····.local·v0,·"b":Ljava/nio/ByteBuffer; |
1520 | ····invoke-virtual·{p0,·v | 1511 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; |
1521 | ····.line·45 | 1512 | ····.line·45 |
1522 | ····add-int/lit8·v | 1513 | ····add-int/lit8·v1,·v1,·0x1 |
1523 | ····goto·:goto_0 | 1514 | ····goto·:goto_0 |
1524 | ····.line·47 | 1515 | ····.line·47 |
1525 | ····.end·local·v | 1516 | ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer; |
1526 | ····:cond_0 | 1517 | ····:cond_0 |
1527 | ····return-object·p0 | 1518 | ····return-object·p0 |
1528 | .end·method | 1519 | .end·method |
1529 | .method·public·addFirst(Ljava/nio/ByteBuffer;)V | 1520 | .method·public·addFirst(Ljava/nio/ByteBuffer;)V |
1530 | ····.locals·3 | 1521 | ····.locals·3 |
Max diff block lines reached; 3468/7874 bytes (44.04%) of diff not shown. |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·228 | 35 | ····.line·228 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$8;->this$0:Lcom/koushikdutta/async/PushParser; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$8;->this$0:Lcom/koushikdutta/async/PushParser; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 41 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·228 | 44 | ····.line·228 |
45 | ····check-cast·p1,·[B | 45 | ····check-cast·p1,·[B |
46 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$8;->parsed([B)V | 46 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$8;->parsed([B)V |
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·public·parsed([B)V | 49 | .method·public·parsed([B)V |
51 | ····.locals·2 | 50 | ····.locals·2 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·10 | 27 | ····.line·10 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataEmitter$1;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataEmitter$1;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 506, 27 lines modified | Offset 506, 27 lines modified | ||
506 | ····.line·117 | 506 | ····.line·117 |
507 | ····iget-boolean·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mPaused:Z | 507 | ····iget-boolean·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mPaused:Z |
508 | ····if-eqz·v6,·:cond_1 | 508 | ····if-eqz·v6,·:cond_1 |
509 | ····.line·118 | 509 | ····.line·118 |
510 | ····const/4·v | 510 | ····const/4·v5,·0x0 |
511 | ····.line·163 | 511 | ····.line·163 |
512 | ····:cond_0 | 512 | ····:cond_0 |
513 | ····:goto_0 | 513 | ····:goto_0 |
514 | ····return·v | 514 | ····return·v5 |
515 | ····.line·119 | 515 | ····.line·119 |
516 | ····:cond_1 | 516 | ····:cond_1 |
517 | ····const/4·v | 517 | ····const/4·v5,·0x0 |
518 | ····.line·121 | 518 | ····.line·121 |
519 | ····.local·v | 519 | ····.local·v5,·"total":I |
520 | ····const/4·v1,·0x0 | 520 | ····const/4·v1,·0x0 |
521 | ····.line·124 | 521 | ····.line·124 |
522 | ····.local·v1,·"closed":Z | 522 | ····.local·v1,·"closed":Z |
523 | ····:try_start_0 | 523 | ····:try_start_0 |
524 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; | 524 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; |
Offset 538, 38 lines modified | Offset 538, 38 lines modified | ||
538 | ····.local·v0,·"b":Ljava/nio/ByteBuffer; | 538 | ····.local·v0,·"b":Ljava/nio/ByteBuffer; |
539 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mChannel:Lcom/koushikdutta/async/ChannelWrapper; | 539 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mChannel:Lcom/koushikdutta/async/ChannelWrapper; |
540 | ····invoke-virtual·{v6,·v0},·Lcom/koushikdutta/async/ChannelWrapper;->read(Ljava/nio/ByteBuffer;)I | 540 | ····invoke-virtual·{v6,·v0},·Lcom/koushikdutta/async/ChannelWrapper;->read(Ljava/nio/ByteBuffer;)I |
541 | ····move-result·v6 | 541 | ····move-result·v6 |
542 | ····int-to-long·v | 542 | ····int-to-long·v3,·v6 |
543 | ····.line·129 | 543 | ····.line·129 |
544 | ····.local·v | 544 | ····.local·v3,·"read":J |
545 | ····cmp-long·v6,·v | 545 | ····cmp-long·v6,·v3,·v8 |
546 | ····if-gez·v6,·:cond_2 | 546 | ····if-gez·v6,·:cond_2 |
547 | ····.line·130 | 547 | ····.line·130 |
548 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V | 548 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V |
549 | ····.line·131 | 549 | ····.line·131 |
550 | ····const/4·v1,·0x1 | 550 | ····const/4·v1,·0x1 |
551 | ····.line·136 | 551 | ····.line·136 |
552 | ····:goto_1 | 552 | ····:goto_1 |
553 | ····cmp-long·v6,·v | 553 | ····cmp-long·v6,·v3,·v8 |
554 | ····if-lez·v6,·:cond_3 | 554 | ····if-lez·v6,·:cond_3 |
555 | ····.line·137 | 555 | ····.line·137 |
556 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; | 556 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->allocator:Lcom/koushikdutta/async/util/Allocator; |
557 | ····invoke-virtual·{v6,·v | 557 | ····invoke-virtual·{v6,·v3,·v4},·Lcom/koushikdutta/async/util/Allocator;->track(J)V |
558 | ····.line·138 | 558 | ····.line·138 |
559 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; | 559 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; |
560 | ····.line·145 | 560 | ····.line·145 |
561 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->pending:Lcom/koushikdutta/async/ByteBufferList; | 561 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->pending:Lcom/koushikdutta/async/ByteBufferList; |
Offset 596, 15 lines modified | Offset 596, 15 lines modified | ||
596 | ····:try_end_0 | 596 | ····:try_end_0 |
597 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 597 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
598 | ····goto·:goto_0 | 598 | ····goto·:goto_0 |
599 | ····.line·157 | 599 | ····.line·157 |
600 | ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer; | 600 | ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer; |
601 | ····.end·local·v | 601 | ····.end·local·v3····#·"read":J |
602 | ····:catch_0 | 602 | ····:catch_0 |
603 | ····move-exception·v2 | 603 | ····move-exception·v2 |
604 | ····.line·158 | 604 | ····.line·158 |
605 | ····.local·v2,·"e":Ljava/lang/Exception; | 605 | ····.local·v2,·"e":Ljava/lang/Exception; |
606 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V | 606 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V |
Offset 615, 21 lines modified | Offset 615, 21 lines modified | ||
615 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/AsyncNetworkSocket;->reportClose(Ljava/lang/Exception;)V | 615 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/AsyncNetworkSocket;->reportClose(Ljava/lang/Exception;)V |
616 | ····goto·:goto_0 | 616 | ····goto·:goto_0 |
617 | ····.line·134 | 617 | ····.line·134 |
618 | ····.end·local·v2····#·"e":Ljava/lang/Exception; | 618 | ····.end·local·v2····#·"e":Ljava/lang/Exception; |
619 | ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer; | 619 | ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer; |
620 | ····.restart·local·v | 620 | ····.restart·local·v3····#·"read":J |
621 | ····:cond_2 | 621 | ····:cond_2 |
622 | ····int-to-long·v6,·v | 622 | ····int-to-long·v6,·v5 |
623 | ····add-long/2addr·v6,·v | 623 | ····add-long/2addr·v6,·v3 |
624 | ····long-to-int·v | 624 | ····long-to-int·v5,·v6 |
625 | ····goto·:goto_1 | 625 | ····goto·:goto_1 |
626 | ····.line·149 | 626 | ····.line·149 |
627 | ····:cond_3 | 627 | ····:cond_3 |
628 | ····:try_start_1 | 628 | ····:try_start_1 |
629 | ····invoke-static·{v0},·Lcom/koushikdutta/async/ByteBufferList;->reclaim(Ljava/nio/ByteBuffer;)V | 629 | ····invoke-static·{v0},·Lcom/koushikdutta/async/ByteBufferList;->reclaim(Ljava/nio/ByteBuffer;)V |
Offset 101, 24 lines modified | Offset 101, 20 lines modified | ||
101 | ····const/4·v0,·-0x1 | 101 | ····const/4·v0,·-0x1 |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
103 | .end·method | 103 | .end·method |
104 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 104 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
105 | ····.locals·1 | 105 | ····.locals·1 |
106 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
107 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
108 | ····.prologue | 106 | ····.prologue |
109 | ····.line·216 | 107 | ····.line·216 |
110 | ····check-cast·p1,·Lcom/koushikdutta/async/AsyncServer$Scheduled; | 108 | ····check-cast·p1,·Lcom/koushikdutta/async/AsyncServer$Scheduled; |
111 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
112 | ····check-cast·p2,·Lcom/koushikdutta/async/AsyncServer$Scheduled; | 109 | ····check-cast·p2,·Lcom/koushikdutta/async/AsyncServer$Scheduled; |
113 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
114 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/AsyncServer$Scheduler;->compare(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I | 110 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/AsyncServer$Scheduler;->compare(Lcom/koushikdutta/async/AsyncServer$Scheduled;Lcom/koushikdutta/async/AsyncServer$Scheduled;)I |
115 | ····move-result·v0 | 111 | ····move-result·v0 |
116 | ····return·v0 | 112 | ····return·v0 |
117 | .end·method | 113 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·332 | 27 | ····.line·332 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$6;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 15 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"length"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·190 | 25 | ····.line·190 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$3;->this$0:Lcom/koushikdutta/async/PushParser; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$3;->this$0:Lcom/koushikdutta/async/PushParser; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V |
Offset 17, 15 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"length"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·174 | 25 | ····.line·174 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$1;->this$0:Lcom/koushikdutta/async/PushParser; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$1;->this$0:Lcom/koushikdutta/async/PushParser; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·214 | 35 | ····.line·214 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$6;->this$0:Lcom/koushikdutta/async/PushParser; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$6;->this$0:Lcom/koushikdutta/async/PushParser; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 41 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·214 | 44 | ····.line·214 |
45 | ····check-cast·p1,·[B | 45 | ····check-cast·p1,·[B |
46 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$6;->parsed([B)V | 46 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$6;->parsed([B)V |
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·public·parsed([B)V | 49 | .method·public·parsed([B)V |
51 | ····.locals·1 | 50 | ····.locals·1 |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; | 26 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·348 | 32 | ····.line·348 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->this$0:Lcom/koushikdutta/async/AsyncServer; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->this$0:Lcom/koushikdutta/async/AsyncServer; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .implements·Ljava/lang/Cloneable; | 7 | .implements·Ljava/lang/Cloneable; |
8 | .implements·Ljava/io/Serializable; | 8 | .implements·Ljava/io/Serializable; |
9 | #·annotations | 9 | #·annotations |
10 | .annotation·system·Ldalvik/annotation/MemberClasses; | 10 | .annotation·system·Ldalvik/annotation/MemberClasses; |
11 | ····value·=·{ | 11 | ····value·=·{ |
12 | ········Lcom/koushikdutta/async/ArrayDeque$1;, | ||
13 | ········Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;, | 12 | ········Lcom/koushikdutta/async/ArrayDeque$DescendingIterator;, |
14 | ········Lcom/koushikdutta/async/ArrayDeque$DeqIterator; | 13 | ········Lcom/koushikdutta/async/ArrayDeque$DeqIterator; |
15 | ····} | 14 | ····} |
16 | .end·annotation | 15 | .end·annotation |
17 | .annotation·system·Ldalvik/annotation/Signature; | 16 | .annotation·system·Ldalvik/annotation/Signature; |
18 | ····value·=·{ | 17 | ····value·=·{ |
Offset 1850, 23 lines modified | Offset 1849, 24 lines modified | ||
1850 | ····.line·781 | 1849 | ····.line·781 |
1851 | ····.local·v0,·"size":I | 1850 | ····.local·v0,·"size":I |
1852 | ····array-length·v1,·p1 | 1851 | ····array-length·v1,·p1 |
1853 | ····if-ge·v1,·v0,·:cond_0 | 1852 | ····if-ge·v1,·v0,·:cond_0 |
1854 | ····.line·78 | 1853 | ····.line·783 |
1855 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 1854 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
1856 | ····move-result-object·v1 | 1855 | ····move-result-object·v1 |
1857 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class; | 1856 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class; |
1858 | ····move-result-object·v1 | 1857 | ····move-result-object·v1 |
1858 | ····.line·782 | ||
1859 | ····invoke-static·{v1,·v0},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; | 1859 | ····invoke-static·{v1,·v0},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; |
1860 | ····move-result-object·v1 | 1860 | ····move-result-object·v1 |
1861 | ····check-cast·v1,·[Ljava/lang/Object; | 1861 | ····check-cast·v1,·[Ljava/lang/Object; |
1862 | ····move-object·p1,·v1 | 1862 | ····move-object·p1,·v1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·834 | 27 | ····.line·834 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 37, 115 lines modified | Offset 38, 114 lines modified | ||
37 | #·virtual·methods | 38 | #·virtual·methods |
38 | .method·public·run()V | 39 | .method·public·run()V |
39 | ····.locals·5 | 40 | ····.locals·5 |
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·837 | 42 | ····.line·837 |
42 | ····iget-object·v | 43 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; |
43 | ····invoke-static·{v | 44 | ····invoke-static·{v1},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; |
44 | ····move-result-object·v | 45 | ····move-result-object·v1 |
45 | ····if-nez·v | 46 | ····if-nez·v1,·:cond_1 |
46 | ····.line·838 | 47 | ····.line·838 |
47 | ····const-string·v | 48 | ····const-string·v1,·"NIO" |
48 | ····const-string·v | 49 | ····const-string·v2,·"Server·dump·not·possible.·No·selector?" |
49 | ····invoke-static·{v | 50 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
50 | ····.line·846 | 51 | ····.line·846 |
51 | ····:cond_0 | 52 | ····:cond_0 |
52 | ····return-void | 53 | ····return-void |
53 | ····.line·841 | 54 | ····.line·841 |
54 | ····:cond_1 | 55 | ····:cond_1 |
55 | ····const-string·v | 56 | ····const-string·v1,·"NIO" |
56 | ····new-instance·v | 57 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
57 | ····invoke-direct·{v | 58 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
58 | ····const-string·v | 59 | ····const-string·v3,·"Key·Count:·" |
59 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
60 | ····move-result-object·v | 61 | ····move-result-object·v2 |
61 | ····iget-object·v | 62 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; |
62 | ····invoke-static·{v | 63 | ····invoke-static·{v3},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; |
63 | ····move-result-object·v | 64 | ····move-result-object·v3 |
64 | ····invoke-virtual·{v | 65 | ····invoke-virtual·{v3},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; |
65 | ····move-result-object·v | 66 | ····move-result-object·v3 |
66 | ····invoke-interface·{v | 67 | ····invoke-interface·{v3},·Ljava/util/Set;->size()I |
67 | ····move-result·v | 68 | ····move-result·v3 |
68 | ····invoke-virtual·{v | 69 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
69 | ····move-result-object·v | 70 | ····move-result-object·v2 |
70 | ····invoke-virtual·{v | 71 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
71 | ····move-result-object·v | 72 | ····move-result-object·v2 |
72 | ····invoke-static·{v | 73 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
73 | ····.line·843 | 74 | ····.line·843 |
74 | ····iget-object·v | 75 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer; |
75 | ····invoke-static·{v | 76 | ····invoke-static·{v1},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper; |
76 | ····move-result-object·v | 77 | ····move-result-object·v1 |
77 | ····invoke-virtual·{v | 78 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; |
78 | ····move-result-object·v | 79 | ····move-result-object·v1 |
79 | ····invoke-interface·{v | 80 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
80 | ····move-result-object·v | 81 | ····move-result-object·v1 |
81 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
82 | ····:goto_0 | 82 | ····:goto_0 |
83 | ····invoke-interface·{v | 83 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
84 | ····move-result·v2 | 84 | ····move-result·v2 |
85 | ····if-eqz·v2,·:cond_0 | 85 | ····if-eqz·v2,·:cond_0 |
86 | ····invoke-interface·{v | 86 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
87 | ····move-result-object·v | 87 | ····move-result-object·v0 |
88 | ····check-cast·v | 88 | ····check-cast·v0,·Ljava/nio/channels/SelectionKey; |
89 | ····.line·844 | 89 | ····.line·844 |
90 | ····.local·v | 90 | ····.local·v0,·"key":Ljava/nio/channels/SelectionKey; |
91 | ····const-string·v2,·"NIO" | 91 | ····const-string·v2,·"NIO" |
92 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 92 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
93 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 93 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
94 | ····const-string·v4,·"Key:·" | 94 | ····const-string·v4,·"Key:·" |
95 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 95 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
96 | ····move-result-object·v3 | 96 | ····move-result-object·v3 |
97 | ····invoke-virtual·{v3,·v | 97 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
98 | ····move-result-object·v3 | 98 | ····move-result-object·v3 |
Max diff block lines reached; 31/6327 bytes (0.49%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$list:Lcom/koushikdutta/async/ByteBufferList; | 22 | .field·final·synthetic·val$list:Lcom/koushikdutta/async/ByteBufferList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·67 | 28 | ····.line·67 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$1;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$1;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$1;->val$list:Lcom/koushikdutta/async/ByteBufferList; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$1;->val$list:Lcom/koushikdutta/async/ByteBufferList; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$semaphore:Ljava/util/concurrent/Semaphore; | 24 | .field·final·synthetic·val$semaphore:Ljava/util/concurrent/Semaphore; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·248 | 30 | ····.line·248 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$4;->this$0:Lcom/koushikdutta/async/AsyncServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$4;->this$0:Lcom/koushikdutta/async/AsyncServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$4;->val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$4;->val$currentSelector:Lcom/koushikdutta/async/SelectorWrapper; |
Offset 292, 19 lines modified | Offset 292, 19 lines modified | ||
292 | ····if-ge·v0,·v2,·:cond_4 | 292 | ····if-ge·v0,·v2,·:cond_4 |
293 | ····.line·82 | 293 | ····.line·82 |
294 | ····:try_start_2 | 294 | ····:try_start_2 |
295 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/SelectorWrapper;->semaphore:Ljava/util/concurrent/Semaphore; | 295 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/SelectorWrapper;->semaphore:Ljava/util/concurrent/Semaphore; |
296 | ····const-wide/16·v | 296 | ····const-wide/16·v3,·0xa |
297 | ····sget-object·v | 297 | ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
298 | ····invoke-virtual·{v2,·v | 298 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z |
299 | ····:try_end_2 | 299 | ····:try_end_2 |
300 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0 | 300 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0 |
301 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_3 | 301 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_3 |
302 | ····move-result·v2 | 302 | ····move-result·v2 |
303 | ····if-eqz·v2,·:cond_3 | 303 | ····if-eqz·v2,·:cond_3 |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$port:I | 26 | .field·final·synthetic·val$port:I |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncDatagramSocket; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·27 | 32 | ····.line·27 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$1;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$1;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$1;->val$host:Ljava/lang/String; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$1;->val$host:Ljava/lang/String; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 26 | .field·final·synthetic·val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$5; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·302 | 32 | ····.line·302 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->this$1:Lcom/koushikdutta/async/AsyncServer$5; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->this$1:Lcom/koushikdutta/async/AsyncServer$5; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->val$server:Ljava/nio/channels/ServerSocketChannel; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->val$server:Ljava/nio/channels/ServerSocketChannel; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·294 | 27 | ····.line·294 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$3;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$3;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·146 | 27 | ····.line·146 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$4;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 149, 194 lines modified | Offset 149, 185 lines modified | ||
149 | ····invoke-static·{p0},·Lcom/koushikdutta/async/ThreadQueue;->release(Lcom/koushikdutta/async/AsyncSemaphore;)V | 149 | ····invoke-static·{p0},·Lcom/koushikdutta/async/ThreadQueue;->release(Lcom/koushikdutta/async/AsyncSemaphore;)V |
150 | ····.line·79 | 150 | ····.line·79 |
151 | ····return-void | 151 | ····return-void |
152 | .end·method | 152 | .end·method |
153 | .method·public·tryAcquire(JLjava/util/concurrent/TimeUnit;)Z | 153 | .method·public·tryAcquire(JLjava/util/concurrent/TimeUnit;)Z |
154 | ····.locals·1 | 154 | ····.locals·11 |
155 | ····.param·p1,·"timeout"····#·J | 155 | ····.param·p1,·"timeout"····#·J |
156 | ····.param·p3,·"timeunit"····#·Ljava/util/concurrent/TimeUnit; | 156 | ····.param·p3,·"timeunit"····#·Ljava/util/concurrent/TimeUnit; |
157 | ····.annotation·system·Ldalvik/annotation/Throws; | 157 | ····.annotation·system·Ldalvik/annotation/Throws; |
158 | ········value·=·{ | 158 | ········value·=·{ |
159 | ············Ljava/lang/InterruptedException; | 159 | ············Ljava/lang/InterruptedException; |
160 | ········} | 160 | ········} |
161 | ····.end·annotation | 161 | ····.end·annotation |
162 | ····.prologue | 162 | ····.prologue |
163 | ····.line·41 | 163 | ····.line·41 |
164 | ····sget-object·v | 164 | ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
165 | ···· | 165 | ····invoke-virtual·{v9,·p1,·p2,·p3},·Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J |
166 | ····move-object/from16·v2,·p3 | ||
167 | ····invoke-virtual·{v11,·v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J | ||
168 | ····move-result-wide·v | 166 | ····move-result-wide·v7 |
169 | ····.line·42 | 167 | ····.line·42 |
170 | ····.local·v | 168 | ····.local·v7,·"timeoutMs":J |
171 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 169 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
172 | ····move-result-object·v | 170 | ····move-result-object·v9 |
173 | ····invoke-static·{v | 171 | ····invoke-static·{v9},·Lcom/koushikdutta/async/ThreadQueue;->getOrCreateThreadQueue(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue; |
174 | ····move-result-object·v | 172 | ····move-result-object·v6 |
175 | ····.line·43 | 173 | ····.line·43 |
176 | ····.local·v | 174 | ····.local·v6,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue; |
177 | ····iget-object·v | 175 | ····iget-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
178 | ····.line·44 | 176 | ····.line·44 |
179 | ····.local·v | 177 | ····.local·v0,·"last":Lcom/koushikdutta/async/AsyncSemaphore; |
180 | ····move-object/from16·v0,·p0 | ||
181 | ····iput-object· | 178 | ····iput-object·p0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
182 | ····.line·45 | 179 | ····.line·45 |
183 | ····iget-object·v | 180 | ····iget-object·v2,·v6,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; |
184 | ····.line·48 | 181 | ····.line·48 |
185 | ····.local·v | 182 | ····.local·v2,·"queueSemaphore":Ljava/util/concurrent/Semaphore; |
186 | ····:try_start_0 | 183 | ····:try_start_0 |
187 | ···· | 184 | ····iget-object·v9,·p0,·Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; |
188 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSemaphore;->semaphore:Ljava/util/concurrent/Semaphore; | ||
189 | ····invoke-virtual·{v | 185 | ····invoke-virtual·{v9},·Ljava/util/concurrent/Semaphore;->tryAcquire()Z |
190 | ····:try_end_0 | 186 | ····:try_end_0 |
191 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 187 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
192 | ····move-result·v | 188 | ····move-result·v9 |
193 | ····if-eqz·v | 189 | ····if-eqz·v9,·:cond_0 |
194 | ····.line·49 | 190 | ····.line·49 |
195 | ····const/4·v | 191 | ····const/4·v9,·0x1 |
196 | ····.line·72 | 192 | ····.line·72 |
197 | ····iput-object·v | 193 | ····iput-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
194 | ····.line·69 | ||
198 | ····:goto_0 | 195 | ····:goto_0 |
199 | ····return·v | 196 | ····return·v9 |
200 | ····.line·51 | 197 | ····.line·51 |
201 | ····:cond_0 | 198 | ····:cond_0 |
202 | ····:try_start_1 | 199 | ····:try_start_1 |
203 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 200 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
204 | ····move-result-wide·v | 201 | ····move-result-wide·v4 |
205 | ····.line·55 | 202 | ····.line·55 |
206 | ····.local·v | 203 | ····.local·v4,·"start":J |
207 | ····:cond_1 | 204 | ····:cond_1 |
208 | ····:goto_1 | 205 | ····:goto_1 |
209 | ····invoke-virtual·{v | 206 | ····invoke-virtual·{v6},·Lcom/koushikdutta/async/ThreadQueue;->remove()Ljava/lang/Runnable; |
210 | ····move-result-object·v | 207 | ····move-result-object·v3 |
211 | ····.line·56 | 208 | ····.line·56 |
212 | ····.local·v | 209 | ····.local·v3,·"run":Ljava/lang/Runnable; |
213 | ····if-nez·v | 210 | ····if-nez·v3,·:cond_2 |
214 | ····.line·62 | 211 | ····.line·62 |
215 | ····const/4·v | 212 | ····const/4·v9,·0x1 |
216 | ····invoke-virtual·{v | 213 | ····invoke-virtual·{v2},·Ljava/util/concurrent/Semaphore;->availablePermits()I |
217 | ····move-result·v1 | 214 | ····move-result·v10 |
218 | ····invoke-static·{v | 215 | ····invoke-static·{v9,·v10},·Ljava/lang/Math;->max(II)I |
219 | ····move-result·v | 216 | ····move-result·v1 |
220 | ····.line·63 | 217 | ····.line·63 |
221 | ····.local·v | 218 | ····.local·v1,·"permits":I |
222 | ····sget-object·v | 219 | ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
223 | ····invoke-virtual·{v | 220 | ····invoke-virtual·{v2,·v1,·v7,·v8,·v9},·Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z |
224 | ····:try_end_1 | 221 | ····:try_end_1 |
225 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 222 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
226 | ····move-result·v | 223 | ····move-result·v9 |
227 | ····if-nez·v | 224 | ····if-nez·v9,·:cond_3 |
228 | ····.line·64 | 225 | ····.line·64 |
229 | ····const/4·v | 226 | ····const/4·v9,·0x0 |
230 | ····.line·72 | 227 | ····.line·72 |
231 | ····iput-object·v | 228 | ····iput-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
232 | ····goto·:goto_0 | 229 | ····goto·:goto_0 |
233 | ····.line·59 | 230 | ····.line·59 |
Max diff block lines reached; 2654/8588 bytes (30.90%) of diff not shown. |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·val$selector:Lcom/koushikdutta/async/SelectorWrapper; | 21 | .field·final·synthetic·val$selector:Lcom/koushikdutta/async/SelectorWrapper; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
25 | ····.param·p2,·"x0"····#·Ljava/lang/String; | 26 | ····.param·p2,·"x0"····#·Ljava/lang/String; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·566 | 28 | ····.line·566 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->this$0:Lcom/koushikdutta/async/AsyncServer; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->this$0:Lcom/koushikdutta/async/AsyncServer; |
29 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->val$selector:Lcom/koushikdutta/async/SelectorWrapper; | 30 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->val$selector:Lcom/koushikdutta/async/SelectorWrapper; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·135 | 27 | ····.line·135 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper$3;->this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 37, 61 lines modified | Offset 37, 56 lines modified | ||
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·74 | 38 | ····.line·74 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V | 41 | .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
42 | ····.locals· | 42 | ····.locals·5 |
43 | ····.param·p1,·"certs"····#·[Ljava/security/cert/X509Certificate; | 43 | ····.param·p1,·"certs"····#·[Ljava/security/cert/X509Certificate; |
44 | ····.param·p2,·"authType"····#·Ljava/lang/String; | 44 | ····.param·p2,·"authType"····#·Ljava/lang/String; |
45 | ····.prologue | 45 | ····.prologue |
46 | ····.line·77 | 46 | ····.line·77 |
47 | ···· | 47 | ····array-length·v2,·p1 |
48 | ····const/4·v1,·0x0 | ||
48 | ····.local·v0,·"arr$":[Ljava/security/cert/X509Certificate; | ||
49 | ····array-length·v3,·v0 | ||
50 | ····.local·v3,·"len$":I | ||
51 | ····const/4·v2,·0x0 | ||
52 | ····.local·v2,·"i$":I | ||
53 | ····:goto_0 | 49 | ····:goto_0 |
54 | ····if-ge·v | 50 | ····if-ge·v1,·v2,·:cond_1 |
55 | ····aget-object·v | 51 | ····aget-object·v0,·p1,·v1 |
56 | ····.line·78 | 52 | ····.line·78 |
57 | ····.local·v | 53 | ····.local·v0,·"cert":Ljava/security/cert/X509Certificate; |
58 | ····if-eqz·v | 54 | ····if-eqz·v0,·:cond_0 |
59 | ····invoke-virtual·{v | 55 | ····invoke-virtual·{v0},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; |
60 | ····move-result-object·v | 56 | ····move-result-object·v3 |
61 | ····if-eqz·v | 57 | ····if-eqz·v3,·:cond_0 |
62 | ····.line·79 | 58 | ····.line·79 |
63 | ····invoke-virtual·{v | 59 | ····invoke-virtual·{v0},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set; |
64 | ····move-result-object·v | 60 | ····move-result-object·v3 |
65 | ····const-string·v | 61 | ····const-string·v4,·"2.5.29.15" |
66 | ····invoke-interface·{v | 62 | ····invoke-interface·{v3,·v4},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z |
67 | ····.line·77 | 63 | ····.line·77 |
68 | ····:cond_0 | 64 | ····:cond_0 |
69 | ····add-int/lit8·v | 65 | ····add-int/lit8·v1,·v1,·0x1 |
70 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
71 | ····.line·81 | 67 | ····.line·81 |
72 | ····.end·local·v | 68 | ····.end·local·v0····#·"cert":Ljava/security/cert/X509Certificate; |
73 | ····:cond_1 | 69 | ····:cond_1 |
74 | ····return-void | 70 | ····return-void |
75 | .end·method | 71 | .end·method |
76 | .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate; | 72 | .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate; |
77 | ····.locals·1 | 73 | ····.locals·1 |
Offset 530, 45 lines modified | Offset 530, 45 lines modified | ||
530 | ····invoke-interface·{v6},·Ljava/lang/Runnable;->run()V | 530 | ····invoke-interface·{v6},·Ljava/lang/Runnable;->run()V |
531 | ····goto·:goto_0 | 531 | ····goto·:goto_0 |
532 | .end·method | 532 | .end·method |
533 | .method·private·static·newSynchronousWorkers()Ljava/util/concurrent/ExecutorService; | 533 | .method·private·static·newSynchronousWorkers()Ljava/util/concurrent/ExecutorService; |
534 | ····.locals· | 534 | ····.locals·8 |
535 | ····.prologue | 535 | ····.prologue |
536 | ····.line·405 | 536 | ····.line·405 |
537 | ····new-instance·v | 537 | ····new-instance·v7,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory; |
538 | ····const-string·v | 538 | ····const-string·v1,·"AsyncServer-worker-" |
539 | ····invoke-direct·{v | 539 | ····invoke-direct·{v7,·v1},·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;-><init>(Ljava/lang/String;)V |
540 | ····.line·406 | 540 | ····.line·406 |
541 | ····.local·v | 541 | ····.local·v7,·"tf":Ljava/util/concurrent/ThreadFactory; |
542 | ····new-instance·v | 542 | ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor; |
543 | ····const/4·v | 543 | ····const/4·v1,·0x1 |
544 | ····const/4·v | 544 | ····const/4·v2,·0x4 |
545 | ····const-wide/16·v | 545 | ····const-wide/16·v3,·0xa |
546 | ····sget-object·v | 546 | ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
547 | ····new-instance·v | 547 | ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingQueue; |
548 | ····invoke-direct·{v | 548 | ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V |
549 | ····invoke-direct/range·{v | 549 | ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V |
550 | ····.line·408 | 550 | ····.line·408 |
551 | ····.local·v | 551 | ····.local·v0,·"tpe":Ljava/util/concurrent/ThreadPoolExecutor; |
552 | ····return-object·v | 552 | ····return-object·v0 |
553 | .end·method | 553 | .end·method |
554 | .method·public·static·post(Landroid/os/Handler;Ljava/lang/Runnable;)V | 554 | .method·public·static·post(Landroid/os/Handler;Ljava/lang/Runnable;)V |
555 | ····.locals·3 | 555 | ····.locals·3 |
556 | ····.param·p0,·"handler"····#·Landroid/os/Handler; | 556 | ····.param·p0,·"handler"····#·Landroid/os/Handler; |
557 | ····.param·p1,·"runnable"····#·Ljava/lang/Runnable; | 557 | ····.param·p1,·"runnable"····#·Ljava/lang/Runnable; |
Offset 1032, 15 lines modified | Offset 1032, 15 lines modified | ||
1032 | ····:catch_3 | 1032 | ····:catch_3 |
1033 | ····move-exception·v4 | 1033 | ····move-exception·v4 |
1034 | ····goto·:goto_2 | 1034 | ····goto·:goto_2 |
1035 | .end·method | 1035 | .end·method |
1036 | .method·private·static·runLoop(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V | 1036 | .method·private·static·runLoop(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V |
1037 | ····.locals·2 | 1037 | ····.locals·22 |
1038 | ····.param·p0,·"server"····#·Lcom/koushikdutta/async/AsyncServer; | 1038 | ····.param·p0,·"server"····#·Lcom/koushikdutta/async/AsyncServer; |
1039 | ····.param·p1,·"selector"····#·Lcom/koushikdutta/async/SelectorWrapper; | 1039 | ····.param·p1,·"selector"····#·Lcom/koushikdutta/async/SelectorWrapper; |
1040 | ····.annotation·system·Ldalvik/annotation/Signature; | 1040 | ····.annotation·system·Ldalvik/annotation/Signature; |
1041 | ········value·=·{ | 1041 | ········value·=·{ |
1042 | ············"(", | 1042 | ············"(", |
1043 | ············"Lcom/koushikdutta/async/AsyncServer;", | 1043 | ············"Lcom/koushikdutta/async/AsyncServer;", |
1044 | ············"Lcom/koushikdutta/async/SelectorWrapper;", | 1044 | ············"Lcom/koushikdutta/async/SelectorWrapper;", |
Offset 1056, 280 lines modified | Offset 1056, 270 lines modified | ||
1056 | ············Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; | 1056 | ············Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException; |
1057 | ········} | 1057 | ········} |
1058 | ····.end·annotation | 1058 | ····.end·annotation |
1059 | ····.prologue | 1059 | ····.prologue |
1060 | ····.line·722 | 1060 | ····.line·722 |
1061 | ····.local·p2,·"queue":Ljava/util/PriorityQueue;,·"Ljava/util/PriorityQueue<Lcom/koushikdutta/async/AsyncServer$Scheduled;>;" | 1061 | ····.local·p2,·"queue":Ljava/util/PriorityQueue;,·"Ljava/util/PriorityQueue<Lcom/koushikdutta/async/AsyncServer$Scheduled;>;" |
1062 | ····const/4·v | 1062 | ····const/4·v9,·0x1 |
1063 | ····.line·725 | 1063 | ····.line·725 |
1064 | ····.local·v | 1064 | ····.local·v9,·"needsSelect":Z |
1065 | ····move-object/from16·v0,·p0 | 1065 | ····move-object/from16·v0,·p0 |
1066 | ····move-object/from16·v1,·p2 | 1066 | ····move-object/from16·v1,·p2 |
1067 | ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->lockAndRunQueue(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J | 1067 | ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->lockAndRunQueue(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J |
1068 | ····move-result-wide·v | 1068 | ····move-result-wide·v17 |
1069 | ····.line·727 | 1069 | ····.line·727 |
1070 | ····.local·v | 1070 | ····.local·v17,·"wait":J |
1071 | ····:try_start_0 | 1071 | ····:try_start_0 |
1072 | ····monitor-enter·p0 | 1072 | ····monitor-enter·p0 |
1073 | ····:try_end_0 | 1073 | ····:try_end_0 |
1074 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_2 | 1074 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_2 |
1075 | ····.line·730 | 1075 | ····.line·730 |
1076 | ····:try_start_1 | 1076 | ····:try_start_1 |
1077 | ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->selectNow()I | 1077 | ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->selectNow()I |
1078 | ····move-result·v1 | 1078 | ····move-result·v13 |
1079 | ····.line·731 | 1079 | ····.line·731 |
1080 | ····.local·v1 | 1080 | ····.local·v13,·"readyNow":I |
1081 | ····if-nez·v1 | 1081 | ····if-nez·v13,·:cond_0 |
1082 | ····.line·734 | 1082 | ····.line·734 |
1083 | ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; | 1083 | ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set; |
1084 | ····move-result-object·v19 | 1084 | ····move-result-object·v19 |
1085 | ····invoke-interface/range·{v19·..·v19},·Ljava/util/Set;->size()I | 1085 | ····invoke-interface/range·{v19·..·v19},·Ljava/util/Set;->size()I |
1086 | ····move-result·v19 | 1086 | ····move-result·v19 |
1087 | ····if-nez·v19,·:cond_1 | 1087 | ····if-nez·v19,·:cond_1 |
1088 | ····const-wide·v | 1088 | ····const-wide·v19,·0x7fffffffffffffffL |
1089 | ····cmp-long·v19,·v | 1089 | ····cmp-long·v19,·v17,·v19 |
1090 | ····if-nez·v19,·:cond_1 | 1090 | ····if-nez·v19,·:cond_1 |
1091 | ····.line·736 | 1091 | ····.line·736 |
1092 | ····monitor-exit·p0 | 1092 | ····monitor-exit·p0 |
1093 | ····.line·831 | 1093 | ····.line·831 |
1094 | ····:goto_0 | 1094 | ····:goto_0 |
1095 | ····return-void | 1095 | ····return-void |
1096 | ····.line·740 | 1096 | ····.line·740 |
1097 | ····:cond_0 | 1097 | ····:cond_0 |
1098 | ····const/4·v | 1098 | ····const/4·v9,·0x0 |
1099 | ····.line·742 | 1099 | ····.line·742 |
Max diff block lines reached; 31750/36576 bytes (86.81%) of diff not shown. |
Offset 125, 92 lines modified | Offset 125, 87 lines modified | ||
125 | .method·static·release(Lcom/koushikdutta/async/AsyncSemaphore;)V | 125 | .method·static·release(Lcom/koushikdutta/async/AsyncSemaphore;)V |
126 | ····.locals·4 | 126 | ····.locals·4 |
127 | ····.param·p0,·"semaphore"····#·Lcom/koushikdutta/async/AsyncSemaphore; | 127 | ····.param·p0,·"semaphore"····#·Lcom/koushikdutta/async/AsyncSemaphore; |
128 | ····.prologue | 128 | ····.prologue |
129 | ····.line·24 | 129 | ····.line·24 |
130 | ····sget-object·v | 130 | ····sget-object·v2,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; |
131 | ····monitor-enter·v | 131 | ····monitor-enter·v2 |
132 | ····.line·25 | 132 | ····.line·25 |
133 | ····:try_start_0 | 133 | ····:try_start_0 |
134 | ····sget-object·v | 134 | ····sget-object·v1,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap; |
135 | ····invoke-virtual·{v | 135 | ····invoke-virtual·{v1},·Ljava/util/WeakHashMap;->values()Ljava/util/Collection; |
136 | ····move-result-object·v | 136 | ····move-result-object·v1 |
137 | ····invoke-interface·{v | 137 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
138 | ····move-result-object·v | 138 | ····move-result-object·v1 |
139 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
140 | ····:cond_0 | 139 | ····:cond_0 |
141 | ····:goto_0 | 140 | ····:goto_0 |
142 | ····invoke-interface·{v | 141 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
143 | ····move-result·v | 142 | ····move-result·v3 |
144 | ····if-eqz·v | 143 | ····if-eqz·v3,·:cond_1 |
145 | ····invoke-interface·{v | 144 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
146 | ····move-result-object·v | 145 | ····move-result-object·v0 |
147 | ····check-cast·v | 146 | ····check-cast·v0,·Lcom/koushikdutta/async/ThreadQueue; |
148 | ····.line·26 | 147 | ····.line·26 |
149 | ····.local·v | 148 | ····.local·v0,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue; |
150 | ····iget-object·v | 149 | ····iget-object·v3,·v0,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
151 | ····if-ne·v | 150 | ····if-ne·v3,·p0,·:cond_0 |
152 | ····.line·27 | 151 | ····.line·27 |
153 | ····iget-object·v | 152 | ····iget-object·v3,·v0,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore; |
154 | ····invoke-virtual·{v | 153 | ····invoke-virtual·{v3},·Ljava/util/concurrent/Semaphore;->release()V |
155 | ····goto·:goto_0 | 154 | ····goto·:goto_0 |
156 | ····.line·29 | 155 | ····.line·29 |
157 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
158 | ····.end·local·v | 156 | ····.end·local·v0····#·"threadQueue":Lcom/koushikdutta/async/ThreadQueue; |
159 | ····:catchall_0 | 157 | ····:catchall_0 |
160 | ····move-exception·v | 158 | ····move-exception·v1 |
161 | ····monitor-exit·v | 159 | ····monitor-exit·v2 |
162 | ····:try_end_0 | 160 | ····:try_end_0 |
163 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 161 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
164 | ····throw·v | 162 | ····throw·v1 |
165 | ····.restart·local·v0····#·"i$":Ljava/util/Iterator; | ||
166 | ····:cond_1 | 163 | ····:cond_1 |
167 | ····:try_start_1 | 164 | ····:try_start_1 |
168 | ····monitor-exit·v | 165 | ····monitor-exit·v2 |
169 | ····:try_end_1 | 166 | ····:try_end_1 |
170 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 167 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
171 | ····.line·30 | 168 | ····.line·30 |
172 | ····return-void | 169 | ····return-void |
173 | .end·method | 170 | .end·method |
174 | #·virtual·methods | 171 | #·virtual·methods |
175 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z | 172 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z |
176 | ····.locals·1 | 173 | ····.locals·1 |
177 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
178 | ····.prologue | 174 | ····.prologue |
179 | ····.line·7 | 175 | ····.line·7 |
180 | ····check-cast·p1,·Ljava/lang/Runnable; | 176 | ····check-cast·p1,·Ljava/lang/Runnable; |
181 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
182 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/ThreadQueue;->add(Ljava/lang/Runnable;)Z | 177 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/ThreadQueue;->add(Ljava/lang/Runnable;)Z |
183 | ····move-result·v0 | 178 | ····move-result·v0 |
184 | ····return·v0 | 179 | ····return·v0 |
185 | .end·method | 180 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$e:Ljava/lang/Exception; | 24 | .field·final·synthetic·val$e:Ljava/lang/Exception; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·175 | 30 | ····.line·175 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$2;->this$0:Lcom/koushikdutta/async/AsyncServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$2;->this$0:Lcom/koushikdutta/async/AsyncServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$2;->val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$2;->val$callback:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 17, 15 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"length"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·198 | 25 | ····.line·198 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$4;->this$0:Lcom/koushikdutta/async/PushParser; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$4;->this$0:Lcom/koushikdutta/async/PushParser; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V |
Offset 313, 464 lines modified | Offset 313, 448 lines modified | ||
313 | ····.line·93 | 313 | ····.line·93 |
314 | ····sget-object·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->defaultSSLContext:Ljavax/net/ssl/SSLContext; | 314 | ····sget-object·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->defaultSSLContext:Ljavax/net/ssl/SSLContext; |
315 | ····return-object·v0 | 315 | ····return-object·v0 |
316 | .end·method | 316 | .end·method |
317 | .method·private·handleHandshakeStatus(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V | 317 | .method·private·handleHandshakeStatus(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V |
318 | ····.locals·1 | 318 | ····.locals·17 |
319 | ····.param·p1,·"status"····#·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; | 319 | ····.param·p1,·"status"····#·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
320 | ····.prologue | 320 | ····.prologue |
321 | ····.line·267 | 321 | ····.line·267 |
322 | ····sget-object·v1 | 322 | ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
323 | ····move-object/from16·v0,·p1 | 323 | ····move-object/from16·v0,·p1 |
324 | ····if-ne·v0,·v1 | 324 | ····if-ne·v0,·v11,·:cond_0 |
325 | ····.line·268 | 325 | ····.line·268 |
326 | ····move-object/from16·v0,·p0 | 326 | ····move-object/from16·v0,·p0 |
327 | ····iget-object·v1 | 327 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; |
328 | ····invoke-virtual·{v1 | 328 | ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable; |
329 | ····move-result-object·v | 329 | ····move-result-object·v4 |
330 | ····.line·269 | 330 | ····.line·269 |
331 | ····.local·v | 331 | ····.local·v4,·"task":Ljava/lang/Runnable; |
332 | ····invoke-interface·{v | 332 | ····invoke-interface·{v4},·Ljava/lang/Runnable;->run()V |
333 | ····.line·272 | 333 | ····.line·272 |
334 | ····.end·local·v | 334 | ····.end·local·v4····#·"task":Ljava/lang/Runnable; |
335 | ····:cond_0 | 335 | ····:cond_0 |
336 | ····sget-object·v1 | 336 | ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
337 | ····move-object/from16·v0,·p1 | 337 | ····move-object/from16·v0,·p1 |
338 | ····if-ne·v0,·v1 | 338 | ····if-ne·v0,·v11,·:cond_1 |
339 | ····.line·273 | 339 | ····.line·273 |
340 | ····move-object/from16·v0,·p0 | 340 | ····move-object/from16·v0,·p0 |
341 | ····iget-object·v1 | 341 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->writeList:Lcom/koushikdutta/async/ByteBufferList; |
342 | ····move-object/from16·v0,·p0 | 342 | ····move-object/from16·v0,·p0 |
343 | ····invoke-virtual·{v0,·v1 | 343 | ····invoke-virtual·{v0,·v11},·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->write(Lcom/koushikdutta/async/ByteBufferList;)V |
344 | ····.line·276 | 344 | ····.line·276 |
345 | ····:cond_1 | 345 | ····:cond_1 |
346 | ····sget-object·v1 | 346 | ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
347 | ····move-object/from16·v0,·p1 | 347 | ····move-object/from16·v0,·p1 |
348 | ····if-ne·v0,·v1 | 348 | ····if-ne·v0,·v11,·:cond_2 |
349 | ····.line·277 | 349 | ····.line·277 |
350 | ····move-object/from16·v0,·p0 | 350 | ····move-object/from16·v0,·p0 |
351 | ····iget-object·v1 | 351 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->dataCallback:Lcom/koushikdutta/async/callback/DataCallback; |
352 | ····new-instance·v1 | 352 | ····new-instance·v12,·Lcom/koushikdutta/async/ByteBufferList; |
353 | ····invoke-direct·{v1 | 353 | ····invoke-direct·{v12},·Lcom/koushikdutta/async/ByteBufferList;-><init>()V |
354 | ····move-object/from16·v0,·p0 | 354 | ····move-object/from16·v0,·p0 |
355 | ····invoke-interface·{v1 | 355 | ····invoke-interface·{v11,·v0,·v12},·Lcom/koushikdutta/async/callback/DataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
356 | ····.line·281 | 356 | ····.line·281 |
357 | ····:cond_2 | 357 | ····:cond_2 |
358 | ····:try_start_0 | 358 | ····:try_start_0 |
359 | ····move-object/from16·v0,·p0 | 359 | ····move-object/from16·v0,·p0 |
360 | ····iget-boolean·v1 | 360 | ····iget-boolean·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z |
361 | ····if-nez·v1 | 361 | ····if-nez·v11,·:cond_a |
362 | ····move-object/from16·v0,·p0 | 362 | ····move-object/from16·v0,·p0 |
363 | ····iget-object·v1 | 363 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; |
364 | ····invoke-virtual·{v1 | 364 | ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
365 | ····move-result-object·v1 | 365 | ····move-result-object·v11 |
366 | ····sget-object·v1 | 366 | ····sget-object·v12,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
367 | ····if-eq·v1 | 367 | ····if-eq·v11,·v12,·:cond_3 |
368 | ····move-object/from16·v0,·p0 | 368 | ····move-object/from16·v0,·p0 |
369 | ····iget-object·v1 | 369 | ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine; |
370 | ····invoke-virtual·{v1 | 370 | ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
371 | ····move-result-object·v1 | 371 | ····move-result-object·v11 |
372 | ····sget-object·v1 | 372 | ····sget-object·v12,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
373 | ····if-ne·v1 | 373 | ····if-ne·v11,·v12,·:cond_a |
374 | ····.line·282 | 374 | ····.line·282 |
375 | ····:cond_3 | 375 | ····:cond_3 |
376 | ····move-object/from16·v0,·p0 | 376 | ····move-object/from16·v0,·p0 |
377 | ····iget-boolean·v1 | 377 | ····iget-boolean·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->clientMode:Z |
378 | ····if-eqz·v1 | 378 | ····if-eqz·v11,·:cond_8 |
379 | ····.line·283 | 379 | ····.line·283 |
380 | ····move-object/from16·v0,·p0 | 380 | ····move-object/from16·v0,·p0 |
381 | ····iget-object·v | 381 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->trustManagers:[Ljavax/net/ssl/TrustManager; |
382 | ····.line·284 | 382 | ····.line·284 |
383 | ····.local·v | 383 | ····.local·v7,·"trustManagers":[Ljavax/net/ssl/TrustManager; |
384 | ····if-nez·v | 384 | ····if-nez·v7,·:cond_4 |
385 | ····.line·285 | 385 | ····.line·285 |
386 | ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; | 386 | ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; |
387 | ····move-result-object·v1 | 387 | ····move-result-object·v11 |
388 | ····invoke-static·{v1 | 388 | ····invoke-static·{v11},·Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; |
Max diff block lines reached; 20696/27985 bytes (73.95%) of diff not shown. |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·221 | 37 | ····.line·221 |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$7;->this$0:Lcom/koushikdutta/async/PushParser; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$7;->this$0:Lcom/koushikdutta/async/PushParser; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 62, 18 lines modified | Offset 63, 16 lines modified | ||
62 | ····.line·225 | 63 | ····.line·225 |
63 | ····return-void | 64 | ····return-void |
64 | .end·method | 65 | .end·method |
65 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 66 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
66 | ····.locals·0 | 67 | ····.locals·0 |
67 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
68 | ····.prologue | 68 | ····.prologue |
69 | ····.line·221 | 69 | ····.line·221 |
70 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; | 70 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; |
71 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
72 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$7;->parsed(Lcom/koushikdutta/async/ByteBufferList;)V | 71 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$7;->parsed(Lcom/koushikdutta/async/ByteBufferList;)V |
73 | ····return-void | 72 | ····return-void |
74 | .end·method | 73 | .end·method |
Offset 472, 47 lines modified | Offset 472, 47 lines modified | ||
472 | ····.local·v0,·"e":Ljava/lang/Exception; | 472 | ····.local·v0,·"e":Ljava/lang/Exception; |
473 | ····invoke-interface·{p2,·v0},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V | 473 | ····invoke-interface·{p2,·v0},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V |
474 | ····goto·:goto_0 | 474 | ····goto·:goto_0 |
475 | .end·method | 475 | .end·method |
476 | .method·public·static·pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 476 | .method·public·static·pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
477 | ····.locals· | 477 | ····.locals·6 |
478 | ····.param·p0,·"is"····#·Ljava/io/InputStream; | 478 | ····.param·p0,·"is"····#·Ljava/io/InputStream; |
479 | ····.param·p1,·"max"····#·J | 479 | ····.param·p1,·"max"····#·J |
480 | ····.param·p3,·"ds"····#·Lcom/koushikdutta/async/DataSink; | 480 | ····.param·p3,·"ds"····#·Lcom/koushikdutta/async/DataSink; |
481 | ····.param·p4,·"callback"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | 481 | ····.param·p4,·"callback"····#·Lcom/koushikdutta/async/callback/CompletedCallback; |
482 | ····.prologue | 482 | ····.prologue |
483 | ····.line·56 | 483 | ····.line·56 |
484 | ····new-instance·v | 484 | ····new-instance·v5,·Lcom/koushikdutta/async/Util$1; |
485 | ····invoke-direct·{v | 485 | ····invoke-direct·{v5,·p4},·Lcom/koushikdutta/async/Util$1;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
486 | ····.line·67 | 486 | ····.line·67 |
487 | ····.local·v | 487 | ····.local·v5,·"wrapper":Lcom/koushikdutta/async/callback/CompletedCallback; |
488 | ····new-instance·v | 488 | ····new-instance·v0,·Lcom/koushikdutta/async/Util$2; |
489 | ····move-object·v | 489 | ····move-object·v1,·p3 |
490 | ····move-object·v | 490 | ····move-object·v2,·p0 |
491 | ····move-wide·v | 491 | ····move-wide·v3,·p1 |
492 | ····invoke-direct/range·{v | 492 | ····invoke-direct/range·{v0·..·v5},·Lcom/koushikdutta/async/Util$2;-><init>(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V |
493 | ····.line·109 | 493 | ····.line·109 |
494 | ····.local·v | 494 | ····.local·v0,·"cb":Lcom/koushikdutta/async/callback/WritableCallback; |
495 | ····invoke-interface·{p3,·v | 495 | ····invoke-interface·{p3,·v0},·Lcom/koushikdutta/async/DataSink;->setWriteableCallback(Lcom/koushikdutta/async/callback/WritableCallback;)V |
496 | ····.line·111 | 496 | ····.line·111 |
497 | ····invoke-interface·{p3,·v | 497 | ····invoke-interface·{p3,·v5},·Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
498 | ····.line·113 | 498 | ····.line·113 |
499 | ····invoke-interface·{v | 499 | ····invoke-interface·{v0},·Lcom/koushikdutta/async/callback/WritableCallback;->onWriteable()V |
500 | ····.line·114 | 500 | ····.line·114 |
501 | ····return-void | 501 | ····return-void |
502 | .end·method | 502 | .end·method |
503 | .method·public·static·pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 503 | .method·public·static·pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
504 | ····.locals·2 | 504 | ····.locals·2 |
Offset 17, 15 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"length"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·182 | 25 | ····.line·182 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$2;->this$0:Lcom/koushikdutta/async/PushParser; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$2;->this$0:Lcom/koushikdutta/async/PushParser; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 24 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·414 | 30 | ····.line·414 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8;->this$0:Lcom/koushikdutta/async/AsyncServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8;->this$0:Lcom/koushikdutta/async/AsyncServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8;->val$host:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8;->val$host:Ljava/lang/String; |
Offset 153, 14 lines modified | Offset 153, 15 lines modified | ||
153 | ····.line·66 | 153 | ····.line·66 |
154 | ····if-eqz·p1,·:cond_0 | 154 | ····if-eqz·p1,·:cond_0 |
155 | ····.line·67 | 155 | ····.line·67 |
156 | ····invoke-virtual·{p1},·Lcom/koushikdutta/async/ByteBufferList;->recycle()V | 156 | ····invoke-virtual·{p1},·Lcom/koushikdutta/async/ByteBufferList;->recycle()V |
157 | ····.line·63 | ||
157 | ····.end·local·v1····#·"e":Ljava/io/IOException; | 158 | ····.end·local·v1····#·"e":Ljava/io/IOException; |
158 | ····:cond_0 | 159 | ····:cond_0 |
159 | ····:goto_1 | 160 | ····:goto_1 |
160 | ····return-object·v2 | 161 | ····return-object·v2 |
161 | ····.line·57 | 162 | ····.line·57 |
162 | ····:cond_1 | 163 | ····:cond_1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·18 | 27 | ····.line·18 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataEmitter$2;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/BufferedDataEmitter$2;->this$0:Lcom/koushikdutta/async/BufferedDataEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$port:I | 28 | .field·final·synthetic·val$port:I |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·283 | 34 | ····.line·283 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->this$0:Lcom/koushikdutta/async/AsyncServer; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->this$0:Lcom/koushikdutta/async/AsyncServer; |
35 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$host:Ljava/net/InetAddress; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$host:Ljava/net/InetAddress; |
Offset 127, 25 lines modified | Offset 128, 27 lines modified | ||
127 | ····.line·301 | 128 | ····.line·301 |
128 | ····.local·v5,·"key":Ljava/nio/channels/SelectionKey; | 129 | ····.local·v5,·"key":Ljava/nio/channels/SelectionKey; |
129 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; | 130 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; |
130 | ····invoke-virtual·{v5,·v8},·Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; | 131 | ····invoke-virtual·{v5,·v8},·Ljava/nio/channels/SelectionKey;->attach(Ljava/lang/Object;)Ljava/lang/Object; |
131 | ····.line·302 | 132 | ····.line·302 |
132 | ····iget-object·v | 133 | ····iget-object·v9,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback; |
134 | ····iget-object·v10,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder; | ||
133 | ···· | 135 | ····new-instance·v8,·Lcom/koushikdutta/async/AsyncServer$5$1; |
134 | ····ne | 136 | ····invoke-direct·{v8,·p0,·v6,·v7,·v5},·Lcom/koushikdutta/async/AsyncServer$5$1;-><init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V |
135 | ····i | 137 | ····iput-object·v8,·v10,·Lcom/koushikdutta/async/AsyncServer$ObjectHolder;->held:Ljava/lang/Object; |
136 | ···· | 138 | ····check-cast·v8,·Lcom/koushikdutta/async/AsyncServerSocket; |
137 | ····invoke-interface·{v | 139 | ····invoke-interface·{v9,·v8},·Lcom/koushikdutta/async/callback/ListenCallback;->onListening(Lcom/koushikdutta/async/AsyncServerSocket;)V |
138 | ····move-object·v1,·v2 | 140 | ····move-object·v1,·v2 |
139 | ····.line·323 | 141 | ····.line·323 |
140 | ····.end·local·v2····#·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 142 | ····.end·local·v2····#·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
141 | ····.end·local·v4····#·"isa":Ljava/net/InetSocketAddress; | 143 | ····.end·local·v4····#·"isa":Ljava/net/InetSocketAddress; |
142 | ····.end·local·v5····#·"key":Ljava/nio/channels/SelectionKey; | 144 | ····.end·local·v5····#·"key":Ljava/nio/channels/SelectionKey; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$semaphore:Ljava/util/concurrent/Semaphore; | 24 | .field·final·synthetic·val$semaphore:Ljava/util/concurrent/Semaphore; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·191 | 30 | ····.line·191 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$3;->this$0:Lcom/koushikdutta/async/AsyncServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$3;->this$0:Lcom/koushikdutta/async/AsyncServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$3;->val$runnable:Ljava/lang/Runnable; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$3;->val$runnable:Ljava/lang/Runnable; |
Offset 52, 24 lines modified | Offset 52, 25 lines modified | ||
52 | ····.local·v0,·"s":Ljava/lang/SecurityManager; | 52 | ····.local·v0,·"s":Ljava/lang/SecurityManager; |
53 | ····if-eqz·v0,·:cond_0 | 53 | ····if-eqz·v0,·:cond_0 |
54 | ····invoke-virtual·{v0},·Ljava/lang/SecurityManager;->getThreadGroup()Ljava/lang/ThreadGroup; | 54 | ····invoke-virtual·{v0},·Ljava/lang/SecurityManager;->getThreadGroup()Ljava/lang/ThreadGroup; |
55 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
56 | ····.line·871 | ||
56 | ····:goto_0 | 57 | ····:goto_0 |
57 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; | 58 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; |
58 | ····.line·872 | 59 | ····.line·872 |
59 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->namePrefix:Ljava/lang/String; | 60 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->namePrefix:Ljava/lang/String; |
60 | ····.line·873 | 61 | ····.line·873 |
61 | ····return-void | 62 | ····return-void |
62 | ····.line·87 | 63 | ····.line·871 |
63 | ····:cond_0 | 64 | ····:cond_0 |
64 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 65 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
65 | ····move-result-object·v1 | 66 | ····move-result-object·v1 |
66 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->getThreadGroup()Ljava/lang/ThreadGroup; | 67 | ····invoke-virtual·{v1},·Ljava/lang/Thread;->getThreadGroup()Ljava/lang/ThreadGroup; |
Offset 100, 14 lines modified | Offset 101, 15 lines modified | ||
100 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 101 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
101 | ····move-result-object·v2 | 102 | ····move-result-object·v2 |
102 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; | 103 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; |
104 | ····.line·877 | ||
103 | ····invoke-virtual·{v3},·Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I | 105 | ····invoke-virtual·{v3},·Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I |
104 | ····move-result·v3 | 106 | ····move-result·v3 |
105 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 107 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
106 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$e:Ljava/lang/Exception; | 22 | .field·final·synthetic·val$e:Ljava/lang/Exception; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$8; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·428 | 28 | ····.line·428 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8$2;->this$1:Lcom/koushikdutta/async/AsyncServer$8; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$8$2;->this$1:Lcom/koushikdutta/async/AsyncServer$8; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8$2;->val$e:Ljava/lang/Exception; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$8$2;->val$e:Ljava/lang/Exception; |
Offset 17, 45 lines modified | Offset 17, 46 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"length"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·206 | 25 | ····.line·206 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V |
27 | ····return-void | 28 | ····return-void |
28 | .end·method | 29 | .end·method |
29 | #·virtual·methods | 30 | #·virtual·methods |
30 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; | 31 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/PushParser$Waiter; |
31 | ····.locals· | 32 | ····.locals·3 |
32 | ····.param·p1,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; | 33 | ····.param·p1,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; |
33 | ····.param·p2,·"bb"····#·Lcom/koushikdutta/async/ByteBufferList; | 34 | ····.param·p2,·"bb"····#·Lcom/koushikdutta/async/ByteBufferList; |
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·209 | 36 | ····.line·209 |
36 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; | 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/PushParser$5;->this$0:Lcom/koushikdutta/async/PushParser; |
37 | ····invoke-static·{v0},·Lcom/koushikdutta/async/PushParser;->access$000(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; | 38 | ····invoke-static·{v0},·Lcom/koushikdutta/async/PushParser;->access$000(Lcom/koushikdutta/async/PushParser;)Ljava/util/ArrayList; |
38 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
39 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getLong()J | 40 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getLong()J |
40 | ····move-result-wide·v | 41 | ····move-result-wide·v1 |
41 | ····invoke-static·{v | 42 | ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
42 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
43 | ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 44 | ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
44 | ····.line·210 | 45 | ····.line·210 |
45 | ····const/4·v0,·0x0 | 46 | ····const/4·v0,·0x0 |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; | 28 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·485 | 34 | ····.line·485 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->this$0:Lcom/koushikdutta/async/AsyncServer; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->this$0:Lcom/koushikdutta/async/AsyncServer; |
35 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$reuseAddress:Z | 36 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$reuseAddress:Z |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/FilteredDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/FilteredDataEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/FilteredDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/FilteredDataEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/FilteredDataEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·21 | 27 | ····.line·21 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/FilteredDataEmitter$1;->this$0:Lcom/koushikdutta/async/FilteredDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/FilteredDataEmitter$1;->this$0:Lcom/koushikdutta/async/FilteredDataEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 36, 14 lines modified | Offset 36, 15 lines modified | ||
36 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 36 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V | 38 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V |
39 | ····.locals·0 | 39 | ····.locals·0 |
40 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·385 | 42 | ····.line·385 |
42 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$7;->this$0:Lcom/koushikdutta/async/AsyncServer; | 43 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$7;->this$0:Lcom/koushikdutta/async/AsyncServer; |
43 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$7;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 44 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$7;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
Offset 56, 22 lines modified | Offset 57, 19 lines modified | ||
56 | ····return-void | 57 | ····return-void |
57 | .end·method | 58 | .end·method |
58 | #·virtual·methods | 59 | #·virtual·methods |
59 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 60 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
60 | ····.locals·0 | 61 | ····.locals·0 |
61 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
62 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
63 | ····.prologue | 62 | ····.prologue |
64 | ····.line·385 | 63 | ····.line·385 |
65 | ····check-cast·p2,·Ljava/net/InetAddress; | 64 | ····check-cast·p2,·Ljava/net/InetAddress; |
66 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
67 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/AsyncServer$7;->onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V | 65 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/AsyncServer$7;->onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V |
68 | ····return-void | 66 | ····return-void |
69 | .end·method | 67 | .end·method |
70 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V | 68 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V |
71 | ····.locals·4 | 69 | ····.locals·4 |
Offset 240, 134 lines modified | Offset 240, 131 lines modified | ||
240 | ····.line·13 | 240 | ····.line·13 |
241 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/PushParser;->args:Ljava/util/ArrayList; | 241 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/PushParser;->args:Ljava/util/ArrayList; |
242 | ····return-object·v0 | 242 | ····return-object·v0 |
243 | .end·method | 243 | .end·method |
244 | .method·static·getTap(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; | 244 | .method·static·getTap(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method; |
245 | ····.locals· | 245 | ····.locals·10 |
246 | ····.param·p0,·"callback"····#·Lcom/koushikdutta/async/TapCallback; | 246 | ····.param·p0,·"callback"····#·Lcom/koushikdutta/async/TapCallback; |
247 | ····.prologue | 247 | ····.prologue |
248 | ····const/4·v5,·0x0 | ||
248 | ····.line·341 | 249 | ····.line·341 |
249 | ····sget-object·v | 250 | ····sget-object·v4,·Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; |
250 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 251 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
251 | ····move-result-object·v | 252 | ····move-result-object·v6 |
252 | ····invoke-virtual·{v | 253 | ····invoke-virtual·{v4,·v6},·Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; |
253 | ····move-result-object·v | 254 | ····move-result-object·v2 |
254 | ····check-cast·v | 255 | ····check-cast·v2,·Ljava/lang/reflect/Method; |
255 | ····.line·342 | 256 | ····.line·342 |
256 | ····.local·v | 257 | ····.local·v2,·"found":Ljava/lang/reflect/Method; |
257 | ····if-eqz·v | 258 | ····if-eqz·v2,·:cond_0 |
258 | ····.line·356 | 259 | ····.line·356 |
259 | ····.end·local·v | 260 | ····.end·local·v2····#·"found":Ljava/lang/reflect/Method; |
260 | ····:goto_0 | 261 | ····:goto_0 |
261 | ····return-object·v | 262 | ····return-object·v2 |
262 | ····.line·345 | 263 | ····.line·345 |
263 | ····.restart·local·v | 264 | ····.restart·local·v2····#·"found":Ljava/lang/reflect/Method; |
264 | ····:cond_0 | 265 | ····:cond_0 |
265 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 266 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
266 | ····move-result-object·v | 267 | ····move-result-object·v4 |
267 | ····invoke-virtual·{v | 268 | ····invoke-virtual·{v4},·Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; |
268 | ····move-result-object·v | 269 | ····move-result-object·v6 |
269 | ····.local·v0,·"arr$":[Ljava/lang/reflect/Method; | ||
270 | ····array-length·v | 270 | ····array-length·v7,·v6 |
271 | ····move·v4,·v5 | ||
271 | ····.local·v5,·"len$":I | ||
272 | ····const/4·v4,·0x0 | ||
273 | ····.local·v4,·"i$":I | ||
274 | ····:goto_1 | 272 | ····:goto_1 |
275 | ····if-ge·v4,·v | 273 | ····if-ge·v4,·v7,·:cond_2 |
276 | ····aget-object·v | 274 | ····aget-object·v3,·v6,·v4 |
277 | ····.line·346 | 275 | ····.line·346 |
278 | ····.local·v | 276 | ····.local·v3,·"method":Ljava/lang/reflect/Method; |
279 | ····const-string·v | 277 | ····const-string·v8,·"tap" |
280 | ····invoke-virtual·{v | 278 | ····invoke-virtual·{v3},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String; |
281 | ····move-result-object·v | 279 | ····move-result-object·v9 |
282 | ····invoke-virtual·{v | 280 | ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
283 | ····move-result·v | 281 | ····move-result·v8 |
284 | ····if-eqz·v | 282 | ····if-eqz·v8,·:cond_1 |
285 | ····.line·347 | 283 | ····.line·347 |
286 | ····sget-object·v | 284 | ····sget-object·v4,·Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable; |
287 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 285 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
288 | ····move-result-object·v | 286 | ····move-result-object·v5 |
289 | ····invoke-virtual·{v | 287 | ····invoke-virtual·{v4,·v5,·v3},·Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
290 | ····move-object·v | 288 | ····move-object·v2,·v3 |
291 | ····.line·348 | 289 | ····.line·348 |
292 | ····goto·:goto_0 | 290 | ····goto·:goto_0 |
293 | ····.line·345 | 291 | ····.line·345 |
294 | ····:cond_1 | 292 | ····:cond_1 |
295 | ····add-int/lit8·v4,·v4,·0x1 | 293 | ····add-int/lit8·v4,·v4,·0x1 |
296 | ····goto·:goto_1 | 294 | ····goto·:goto_1 |
297 | ····.line·354 | 295 | ····.line·354 |
298 | ····.end·local·v | 296 | ····.end·local·v3····#·"method":Ljava/lang/reflect/Method; |
299 | ····:cond_2 | 297 | ····:cond_2 |
300 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 298 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
301 | ····move-result-object·v | 299 | ····move-result-object·v4 |
302 | ····invoke-virtual·{v | 300 | ····invoke-virtual·{v4},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; |
303 | ····move-result-object·v | 301 | ····move-result-object·v0 |
304 | ····.line·355 | 302 | ····.line·355 |
305 | ····.local·v | 303 | ····.local·v0,·"candidates":[Ljava/lang/reflect/Method; |
306 | ····array-length·v | 304 | ····array-length·v4,·v0 |
307 | ····const/4·v | 305 | ····const/4·v6,·0x1 |
308 | ····if-ne·v | 306 | ····if-ne·v4,·v6,·:cond_3 |
309 | ····.line·356 | 307 | ····.line·356 |
310 | ····const/4·v7,·0x0 | ||
311 | ····aget-object·v | 308 | ····aget-object·v2,·v0,·v5 |
312 | ····goto·:goto_0 | 309 | ····goto·:goto_0 |
313 | ····.line·358 | 310 | ····.line·358 |
314 | ····:cond_3 | 311 | ····:cond_3 |
315 | ····const-string·v | 312 | ····const-string·v1,·"-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n" |
316 | ····.line·364 | 313 | ····.line·364 |
317 | ····.local·v | 314 | ····.local·v1,·"fail":Ljava/lang/String; |
318 | ····new-instance·v | 315 | ····new-instance·v4,·Ljava/lang/AssertionError; |
Max diff block lines reached; 139/5277 bytes (2.63%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/FileDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/FileDataEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/FileDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/FileDataEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/FileDataEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·62 | 27 | ····.line·62 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/FileDataEmitter$1;->this$0:Lcom/koushikdutta/async/FileDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/FileDataEmitter$1;->this$0:Lcom/koushikdutta/async/FileDataEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·265 | 27 | ····.line·265 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$2;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket$2;->this$0:Lcom/koushikdutta/async/AsyncNetworkSocket; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 25 lines modified | Offset 38, 21 lines modified | ||
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
41 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 41 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
42 | ····.locals·1 | 42 | ····.locals·1 |
43 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
44 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
45 | ····.prologue | 43 | ····.prologue |
46 | ····.line·400 | 44 | ····.line·400 |
47 | ····check-cast·p1,·Ljava/nio/ByteBuffer; | 45 | ····check-cast·p1,·Ljava/nio/ByteBuffer; |
48 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
49 | ····check-cast·p2,·Ljava/nio/ByteBuffer; | 46 | ····check-cast·p2,·Ljava/nio/ByteBuffer; |
50 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
51 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;->compare(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I | 47 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;->compare(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I |
52 | ····move-result·v0 | 48 | ····move-result·v0 |
53 | ····return·v0 | 49 | ····return·v0 |
54 | .end·method | 50 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$buffer:Ljava/nio/ByteBuffer; | 24 | .field·final·synthetic·val$buffer:Ljava/nio/ByteBuffer; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncDatagramSocket; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·48 | 30 | ····.line·48 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$2;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$2;->this$0:Lcom/koushikdutta/async/AsyncDatagramSocket; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$2;->val$address:Ljava/net/InetSocketAddress; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncDatagramSocket$2;->val$address:Ljava/net/InetSocketAddress; |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; | 28 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·457 | 34 | ····.line·457 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$10;->this$0:Lcom/koushikdutta/async/AsyncServer; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$10;->this$0:Lcom/koushikdutta/async/AsyncServer; |
35 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$10;->val$host:Ljava/lang/String; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$10;->val$host:Ljava/lang/String; |
Offset 108, 168 lines modified | Offset 108, 168 lines modified | ||
108 | ····.line·74 | 108 | ····.line·74 |
109 | ····return-void | 109 | ····return-void |
110 | .end·method | 110 | .end·method |
111 | #·virtual·methods | 111 | #·virtual·methods |
112 | .method·public·onWriteable()V | 112 | .method·public·onWriteable()V |
113 | ····.locals· | 113 | ····.locals·9 |
114 | ····.prologue | 114 | ····.prologue |
115 | ····.line·82 | 115 | ····.line·82 |
116 | ····:cond_0 | 116 | ····:cond_0 |
117 | ····:try_start_0 | 117 | ····:try_start_0 |
118 | ····iget-object·v | 118 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; |
119 | ····invoke-virtual·{v | 119 | ····invoke-virtual·{v5},·Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z |
120 | ····move-result·v | 120 | ····move-result·v5 |
121 | ····if-nez·v | 121 | ····if-nez·v5,·:cond_3 |
122 | ····.line·83 | 122 | ····.line·83 |
123 | ····iget-object·v | 123 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; |
124 | ····invoke-virtual·{v | 124 | ····invoke-virtual·{v5},·Lcom/koushikdutta/async/util/Allocator;->allocate()Ljava/nio/ByteBuffer; |
125 | ····move-result-object·v0 | 125 | ····move-result-object·v0 |
126 | ····.line·85 | 126 | ····.line·85 |
127 | ····.local·v0,·"b":Ljava/nio/ByteBuffer; | 127 | ····.local·v0,·"b":Ljava/nio/ByteBuffer; |
128 | ····iget-wide·v | 128 | ····iget-wide·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J |
129 | ····iget·v | 129 | ····iget·v7,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I |
130 | ····int-to-long·v | 130 | ····int-to-long·v7,·v7 |
131 | ····sub-long/2addr·v | 131 | ····sub-long/2addr·v5,·v7 |
132 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->capacity()I | 132 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->capacity()I |
133 | ····move-result·v | 133 | ····move-result·v7 |
134 | ····int-to-long·v | 134 | ····int-to-long·v7,·v7 |
135 | ····invoke-static·{v | 135 | ····invoke-static·{v5,·v6,·v7,·v8},·Ljava/lang/Math;->min(JJ)J |
136 | ····move-result-wide·v | 136 | ····move-result-wide·v3 |
137 | ····.line·86 | 137 | ····.line·86 |
138 | ····.local·v | 138 | ····.local·v3,·"toRead":J |
139 | ····iget-object·v | 139 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$is:Ljava/io/InputStream; |
140 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B | 140 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B |
141 | ····move-result-object·v6 | 141 | ····move-result-object·v6 |
142 | ····const/4·v7,·0x0 | 142 | ····const/4·v7,·0x0 |
143 | ····long-to-int·v8,·v | 143 | ····long-to-int·v8,·v3 |
144 | ····invoke-virtual·{v | 144 | ····invoke-virtual·{v5,·v6,·v7,·v8},·Ljava/io/InputStream;->read([BII)I |
145 | ····move-result·v2 | 145 | ····move-result·v2 |
146 | ····.line·87 | 146 | ····.line·87 |
147 | ····.local·v2,·"read":I | 147 | ····.local·v2,·"read":I |
148 | ····const/4·v | 148 | ····const/4·v5,·-0x1 |
149 | ····if-eq·v2,·v | 149 | ····if-eq·v2,·v5,·:cond_1 |
150 | ····iget·v | 150 | ····iget·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I |
151 | ····int-to-long·v | 151 | ····int-to-long·v5,·v5 |
152 | ····iget-wide·v | 152 | ····iget-wide·v7,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J |
153 | ····cmp-long·v | 153 | ····cmp-long·v5,·v5,·v7 |
154 | ····if-nez·v | 154 | ····if-nez·v5,·:cond_2 |
155 | ····.line·88 | 155 | ····.line·88 |
156 | ····:cond_1 | 156 | ····:cond_1 |
157 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/Util$2;->cleanup()V | 157 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/Util$2;->cleanup()V |
158 | ····.line·89 | 158 | ····.line·89 |
159 | ····iget-object·v | 159 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback; |
160 | ····const/4·v6,·0x0 | 160 | ····const/4·v6,·0x0 |
161 | ····invoke-interface·{v | 161 | ····invoke-interface·{v5,·v6},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V |
162 | ····.line·107 | 162 | ····.line·107 |
163 | ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer; | 163 | ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer; |
164 | ····.end·local·v2····#·"read":I | 164 | ····.end·local·v2····#·"read":I |
165 | ····.end·local·v | 165 | ····.end·local·v3····#·"toRead":J |
166 | ····:goto_0 | 166 | ····:goto_0 |
167 | ····return-void | 167 | ····return-void |
168 | ····.line·92 | 168 | ····.line·92 |
169 | ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer; | 169 | ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer; |
170 | ····.restart·local·v2····#·"read":I | 170 | ····.restart·local·v2····#·"read":I |
171 | ····.restart·local·v | 171 | ····.restart·local·v3····#·"toRead":J |
172 | ····:cond_2 | 172 | ····:cond_2 |
173 | ····iget-object·v | 173 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator; |
174 | ····int-to-long·v6,·v2 | 174 | ····int-to-long·v6,·v2 |
175 | ····invoke-virtual·{v | 175 | ····invoke-virtual·{v5,·v6,·v7},·Lcom/koushikdutta/async/util/Allocator;->track(J)V |
176 | ····.line·93 | 176 | ····.line·93 |
177 | ····iget·v | 177 | ····iget·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I |
178 | ····add-int/2addr·v | 178 | ····add-int/2addr·v5,·v2 |
179 | ····iput·v | 179 | ····iput·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I |
180 | ····.line·94 | 180 | ····.line·94 |
181 | ····const/4·v | 181 | ····const/4·v5,·0x0 |
182 | ····invoke-virtual·{v0,·v | 182 | ····invoke-virtual·{v0,·v5},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; |
183 | ····.line·95 | 183 | ····.line·95 |
184 | ····invoke-virtual·{v0,·v2},·Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; | 184 | ····invoke-virtual·{v0,·v2},·Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; |
185 | ····.line·96 | 185 | ····.line·96 |
186 | ····iget-object·v | 186 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList; |
Max diff block lines reached; 2035/7662 bytes (26.56%) of diff not shown. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; | 26 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·510 | 32 | ····.line·510 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->this$0:Lcom/koushikdutta/async/AsyncServer; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->this$0:Lcom/koushikdutta/async/AsyncServer; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; |
Offset 29, 14 lines modified | Offset 29, 15 lines modified | ||
29 | .field·final·synthetic·val$charset:Ljava/lang/String; | 29 | .field·final·synthetic·val$charset:Ljava/lang/String; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/StringParser; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·20 | 35 | ····.line·20 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/StringParser$1;->this$0:Lcom/koushikdutta/async/parser/StringParser; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/StringParser$1;->this$0:Lcom/koushikdutta/async/parser/StringParser; |
36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/StringParser$1;->val$charset:Ljava/lang/String; | 37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/StringParser$1;->val$charset:Ljava/lang/String; |
Offset 83, 23 lines modified | Offset 84, 21 lines modified | ||
83 | ····const/4·v0,·0x0 | 84 | ····const/4·v0,·0x0 |
84 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
85 | .end·method | 86 | .end·method |
86 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 87 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
87 | ····.locals·0 | 88 | ····.locals·0 |
88 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
89 | ····.annotation·system·Ldalvik/annotation/Throws; | 89 | ····.annotation·system·Ldalvik/annotation/Throws; |
90 | ········value·=·{ | 90 | ········value·=·{ |
91 | ············Ljava/lang/Exception; | 91 | ············Ljava/lang/Exception; |
92 | ········} | 92 | ········} |
93 | ····.end·annotation | 93 | ····.end·annotation |
94 | ····.prologue | 94 | ····.prologue |
95 | ····.line·20 | 95 | ····.line·20 |
96 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; | 96 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; |
97 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
98 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/StringParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V | 97 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/StringParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V |
99 | ····return-void | 98 | ····return-void |
100 | .end·method | 99 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$bb:Lcom/koushikdutta/async/ByteBufferList; | 22 | .field·final·synthetic·val$bb:Lcom/koushikdutta/async/ByteBufferList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·25 | 28 | ····.line·25 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->val$bb:Lcom/koushikdutta/async/ByteBufferList; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$2;->val$bb:Lcom/koushikdutta/async/ByteBufferList; |
Offset 89, 20 lines modified | Offset 89, 16 lines modified | ||
89 | ····.line·55 | 89 | ····.line·55 |
90 | ····return-void | 90 | ····return-void |
91 | .end·method | 91 | .end·method |
92 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 92 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
93 | ····.locals·0 | 93 | ····.locals·0 |
94 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; | ||
95 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
96 | ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | ||
97 | ····.prologue | 94 | ····.prologue |
98 | ····.line·15 | 95 | ····.line·15 |
99 | ····check-cast·p2,·Lcom/koushikdutta/async/ByteBufferList; | 96 | ····check-cast·p2,·Lcom/koushikdutta/async/ByteBufferList; |
100 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
101 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/ByteBufferListParser;->write(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 97 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/ByteBufferListParser;->write(Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/ByteBufferList;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
102 | ····return-void | 98 | ····return-void |
103 | .end·method | 99 | .end·method |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$emitter:Lcom/koushikdutta/async/DataEmitter; | 28 | .field·final·synthetic·val$emitter:Lcom/koushikdutta/async/DataEmitter; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·19 | 34 | ····.line·19 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; |
35 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; |
Offset 56, 34 lines modified | Offset 56, 32 lines modified | ||
56 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONObjectParser$1; | 57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONObjectParser$1; |
58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V | 58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V |
59 | ····.line·17 | ||
59 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; | 60 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; | 62 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; |
63 | ····.line·16 | ||
62 | ····return-object·v0 | 64 | ····return-object·v0 |
63 | .end·method | 65 | .end·method |
64 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 66 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
65 | ····.locals·0 | 67 | ····.locals·0 |
66 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; | ||
67 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
68 | ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | ||
69 | ····.prologue | 68 | ····.prologue |
70 | ····.line·13 | 69 | ····.line·13 |
71 | ····check-cast·p2,·Lorg/json/JSONObject; | 70 | ····check-cast·p2,·Lorg/json/JSONObject; |
72 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
73 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONObjectParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 71 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONObjectParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
74 | ····return-void | 72 | ····return-void |
75 | .end·method | 73 | .end·method |
76 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 74 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
77 | ····.locals·2 | 75 | ····.locals·2 |
Offset 27, 40 lines modified | Offset 27, 39 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; | 28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/JSONArrayParser; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·19 | 34 | ····.line·19 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/JSONArrayParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/JSONArrayParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONArrayParser; |
35 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V | 36 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 40 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
40 | ····.locals·0 | 41 | ····.locals·0 |
41 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/lang/Exception; | 44 | ············Ljava/lang/Exception; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·19 | 48 | ····.line·19 |
49 | ····check-cast·p1,·Ljava/lang/String; | 49 | ····check-cast·p1,·Ljava/lang/String; |
50 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
51 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;->transform(Ljava/lang/String;)V | 50 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;->transform(Ljava/lang/String;)V |
52 | ····return-void | 51 | ····return-void |
53 | .end·method | 52 | .end·method |
54 | .method·protected·transform(Ljava/lang/String;)V | 53 | .method·protected·transform(Ljava/lang/String;)V |
55 | ····.locals·1 | 54 | ····.locals·1 |
Offset 62, 34 lines modified | Offset 62, 32 lines modified | ||
62 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
63 | ····new-instance·v2,·Lcom/koushikdutta/async/parser/StringParser$1; | 63 | ····new-instance·v2,·Lcom/koushikdutta/async/parser/StringParser$1; |
64 | ····invoke-direct·{v2,·p0,·v0},·Lcom/koushikdutta/async/parser/StringParser$1;-><init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V | 64 | ····invoke-direct·{v2,·p0,·v0},·Lcom/koushikdutta/async/parser/StringParser$1;-><init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V |
65 | ····.line·20 | ||
65 | ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; | 66 | ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; |
66 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
67 | ····check-cast·v1,·Lcom/koushikdutta/async/future/Future; | 68 | ····check-cast·v1,·Lcom/koushikdutta/async/future/Future; |
69 | ····.line·19 | ||
68 | ····return-object·v1 | 70 | ····return-object·v1 |
69 | .end·method | 71 | .end·method |
70 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 72 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
71 | ····.locals·0 | 73 | ····.locals·0 |
72 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; | ||
73 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
74 | ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | ||
75 | ····.prologue | 74 | ····.prologue |
76 | ····.line·15 | 75 | ····.line·15 |
77 | ····check-cast·p2,·Ljava/lang/String; | 76 | ····check-cast·p2,·Ljava/lang/String; |
78 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
79 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/StringParser;->write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 77 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/StringParser;->write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
80 | ····return-void | 78 | ····return-void |
81 | .end·method | 79 | .end·method |
82 | .method·public·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 80 | .method·public·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
83 | ····.locals·3 | 81 | ····.locals·3 |
Offset 56, 34 lines modified | Offset 56, 32 lines modified | ||
56 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONArrayParser$1; | 57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONArrayParser$1; |
58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V | 58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V |
59 | ····.line·19 | ||
59 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; | 60 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; | 62 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; |
63 | ····.line·18 | ||
62 | ····return-object·v0 | 64 | ····return-object·v0 |
63 | .end·method | 65 | .end·method |
64 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 66 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
65 | ····.locals·0 | 67 | ····.locals·0 |
66 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; | ||
67 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
68 | ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | ||
69 | ····.prologue | 68 | ····.prologue |
70 | ····.line·15 | 69 | ····.line·15 |
71 | ····check-cast·p2,·Lorg/json/JSONArray; | 70 | ····check-cast·p2,·Lorg/json/JSONArray; |
72 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
73 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONArrayParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 71 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONArrayParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
74 | ····return-void | 72 | ····return-void |
75 | .end·method | 73 | .end·method |
76 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 74 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
77 | ····.locals·2 | 75 | ····.locals·2 |
Offset 27, 14 lines modified | Offset 27, 15 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/DocumentParser; | 28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/DocumentParser; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/DocumentParser;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/DocumentParser;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/DocumentParser; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·24 | 34 | ····.line·24 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/DocumentParser$1;->this$0:Lcom/koushikdutta/async/parser/DocumentParser; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/DocumentParser$1;->this$0:Lcom/koushikdutta/async/parser/DocumentParser; |
35 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V | 36 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V |
Offset 78, 23 lines modified | Offset 79, 21 lines modified | ||
78 | ····.line·30 | 79 | ····.line·30 |
79 | ····return-void | 80 | ····return-void |
80 | .end·method | 81 | .end·method |
81 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 82 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
82 | ····.locals·0 | 83 | ····.locals·0 |
83 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
84 | ····.annotation·system·Ldalvik/annotation/Throws; | 84 | ····.annotation·system·Ldalvik/annotation/Throws; |
85 | ········value·=·{ | 85 | ········value·=·{ |
86 | ············Ljava/lang/Exception; | 86 | ············Ljava/lang/Exception; |
87 | ········} | 87 | ········} |
88 | ····.end·annotation | 88 | ····.end·annotation |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·24 | 90 | ····.line·24 |
91 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; | 91 | ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList; |
92 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
93 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/DocumentParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V | 92 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/DocumentParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V |
94 | ····return-void | 93 | ····return-void |
95 | .end·method | 94 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 24 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·32 | 30 | ····.line·32 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->this$0:Lcom/koushikdutta/async/parser/ByteBufferListParser; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/parser/ByteBufferListParser$3;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
Offset 27, 40 lines modified | Offset 27, 39 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; | 28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/JSONObjectParser; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·17 | 34 | ····.line·17 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/JSONObjectParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/parser/JSONObjectParser$1;->this$0:Lcom/koushikdutta/async/parser/JSONObjectParser; |
35 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V | 36 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 40 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
40 | ····.locals·0 | 41 | ····.locals·0 |
41 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/lang/Exception; | 44 | ············Ljava/lang/Exception; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·17 | 48 | ····.line·17 |
49 | ····check-cast·p1,·Ljava/lang/String; | 49 | ····check-cast·p1,·Ljava/lang/String; |
50 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
51 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;->transform(Ljava/lang/String;)V | 50 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;->transform(Ljava/lang/String;)V |
52 | ····return-void | 51 | ····return-void |
53 | .end·method | 52 | .end·method |
54 | .method·protected·transform(Ljava/lang/String;)V | 53 | .method·protected·transform(Ljava/lang/String;)V |
55 | ····.locals·1 | 54 | ····.locals·1 |
Offset 56, 34 lines modified | Offset 56, 32 lines modified | ||
56 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/DocumentParser$1; | 57 | ····new-instance·v1,·Lcom/koushikdutta/async/parser/DocumentParser$1; |
58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/DocumentParser$1;-><init>(Lcom/koushikdutta/async/parser/DocumentParser;)V | 58 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/DocumentParser$1;-><init>(Lcom/koushikdutta/async/parser/DocumentParser;)V |
59 | ····.line·24 | ||
59 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; | 60 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; | 62 | ····check-cast·v0,·Lcom/koushikdutta/async/future/Future; |
63 | ····.line·23 | ||
62 | ····return-object·v0 | 64 | ····return-object·v0 |
63 | .end·method | 65 | .end·method |
64 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 66 | .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
65 | ····.locals·0 | 67 | ····.locals·0 |
66 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; | ||
67 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
68 | ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | ||
69 | ····.prologue | 68 | ····.prologue |
70 | ····.line·20 | 69 | ····.line·20 |
71 | ····check-cast·p2,·Lorg/w3c/dom/Document; | 70 | ····check-cast·p2,·Lorg/w3c/dom/Document; |
72 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
73 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/DocumentParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 71 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/DocumentParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
74 | ····return-void | 72 | ····return-void |
75 | .end·method | 73 | .end·method |
76 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 74 | .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
77 | ····.locals·2 | 75 | ····.locals·2 |
Offset 24, 18 lines modified | Offset 24, 19 lines modified | ||
24 | .field·final·synthetic·val$result:Ljava/lang/Object; | 24 | .field·final·synthetic·val$result:Ljava/lang/Object; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/future/HandlerFuture$1; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·29 | 30 | ····.line·29 |
30 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1 | 31 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1$1;" |
31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; | 32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; |
32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; | 33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; |
33 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; | 34 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; |
34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 46, 15 lines modified | Offset 47, 15 lines modified | ||
46 | #·virtual·methods | 47 | #·virtual·methods |
47 | .method·public·run()V | 48 | .method·public·run()V |
48 | ····.locals·3 | 49 | ····.locals·3 |
49 | ····.prologue | 50 | ····.prologue |
50 | ····.line·32 | 51 | ····.line·32 |
51 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1 | 52 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1$1;" |
52 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; | 53 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->this$1:Lcom/koushikdutta/async/future/HandlerFuture$1; |
53 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; | 54 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$e:Ljava/lang/Exception; |
54 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; | 55 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1$1;->val$result:Ljava/lang/Object; |
55 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/koushikdutta/async/future/HandlerFuture$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 56 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/koushikdutta/async/future/HandlerFuture$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
Offset 30, 18 lines modified | Offset 30, 19 lines modified | ||
30 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/future/FutureCallback; | 30 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/future/FutureCallback; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/HandlerFuture; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·21 | 36 | ····.line·21 |
36 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture | 37 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1;" |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; |
38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->val$callback:Lcom/koushikdutta/async/future/FutureCallback; | 39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->val$callback:Lcom/koushikdutta/async/future/FutureCallback; |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
40 | ····return-void | 41 | ····return-void |
Offset 58, 15 lines modified | Offset 59, 15 lines modified | ||
58 | ············"Ljava/lang/Exception;", | 59 | ············"Ljava/lang/Exception;", |
59 | ············"TT;)V" | 60 | ············"TT;)V" |
60 | ········} | 61 | ········} |
61 | ····.end·annotation | 62 | ····.end·annotation |
62 | ····.prologue | 63 | ····.prologue |
63 | ····.line·24 | 64 | ····.line·24 |
64 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture | 65 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1;" |
65 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" | 66 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" |
66 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 67 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
67 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
68 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; | 69 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/HandlerFuture$1;->this$0:Lcom/koushikdutta/async/future/HandlerFuture; |
Offset 62, 12 lines modified | Offset 62, 13 lines modified | ||
62 | ····new-instance·v1,·Lcom/koushikdutta/async/future/FutureThread$1; | 62 | ····new-instance·v1,·Lcom/koushikdutta/async/future/FutureThread$1; |
63 | ····invoke-direct·{v1,·p0,·p1},·Lcom/koushikdutta/async/future/FutureThread$1;-><init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V | 63 | ····invoke-direct·{v1,·p0,·p1},·Lcom/koushikdutta/async/future/FutureThread$1;-><init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V |
64 | ····invoke-direct·{v0,·v1,·p2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V | 64 | ····invoke-direct·{v0,·v1,·p2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V |
65 | ····.line·22 | ||
65 | ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V | 66 | ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V |
66 | ····.line·23 | 67 | ····.line·23 |
67 | ····return-void | 68 | ····return-void |
68 | .end·method | 69 | .end·method |
Offset 22, 18 lines modified | Offset 22, 19 lines modified | ||
22 | .field·final·synthetic·val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; | 22 | .field·final·synthetic·val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/FutureThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·12 | 28 | ····.line·12 |
28 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread | 29 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread$1;" |
29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; | 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; |
30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; | 31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 33 | ····return-void |
Offset 42, 15 lines modified | Offset 43, 15 lines modified | ||
42 | #·virtual·methods | 43 | #·virtual·methods |
43 | .method·public·run()V | 44 | .method·public·run()V |
44 | ····.locals·3 | 45 | ····.locals·3 |
45 | ····.prologue | 46 | ····.prologue |
46 | ····.line·16 | 47 | ····.line·16 |
47 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread | 48 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread$1;" |
48 | ····:try_start_0 | 49 | ····:try_start_0 |
49 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; | 50 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->this$0:Lcom/koushikdutta/async/future/FutureThread; |
50 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; | 51 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/FutureThread$1;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable; |
51 | ····invoke-interface·{v2},·Lcom/koushikdutta/async/future/FutureRunnable;->run()Ljava/lang/Object; | 52 | ····invoke-interface·{v2},·Lcom/koushikdutta/async/future/FutureRunnable;->run()Ljava/lang/Object; |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; | 32 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; | ||
35 | ····.prologue | 34 | ····.prologue |
36 | ····.line·74 | 35 | ····.line·74 |
37 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; | 36 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; |
38 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
Offset 52, 14 lines modified | Offset 52, 15 lines modified | ||
52 | ····const/4·v0,·0x0 | 52 | ····const/4·v0,·0x0 |
53 | ····goto·:goto_0 | 53 | ····goto·:goto_0 |
54 | .end·method | 54 | .end·method |
55 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;)V | 55 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;)V |
56 | ····.locals·0 | 56 | ····.locals·0 |
57 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation; | ||
57 | ····.prologue | 58 | ····.prologue |
58 | ····.line·50 | 59 | ····.line·50 |
59 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$2;->this$0:Lcom/koushikdutta/async/future/Continuation; | 60 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$2;->this$0:Lcom/koushikdutta/async/future/Continuation; |
60 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 61 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 332, 15 lines modified | Offset 332, 14 lines modified | ||
332 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/future/SimpleCancellable;->cleanup()V | 332 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/future/SimpleCancellable;->cleanup()V |
333 | ····goto·:goto_0 | 333 | ····goto·:goto_0 |
334 | .end·method | 334 | .end·method |
335 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; | 335 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; |
336 | ····.locals·1 | 336 | ····.locals·1 |
337 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; | ||
338 | ····.prologue | 337 | ····.prologue |
339 | ····.line·3 | 338 | ····.line·3 |
340 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; | 339 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleCancellable;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; |
341 | ····move-result-object·v0 | 340 | ····move-result-object·v0 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/future/Cancellable; | 22 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/future/Cancellable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·30 | 28 | ····.line·30 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$1;->this$0:Lcom/koushikdutta/async/future/Continuation; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$1;->this$0:Lcom/koushikdutta/async/future/Continuation; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/Continuation$1;->val$cancel:Lcom/koushikdutta/async/future/Cancellable; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/Continuation$1;->val$cancel:Lcom/koushikdutta/async/future/Cancellable; |
Offset 406, 15 lines modified | Offset 406, 15 lines modified | ||
406 | ····:try_end_1 | 406 | ····:try_end_1 |
407 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 407 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
408 | ····throw·v1 | 408 | ····throw·v1 |
409 | .end·method | 409 | .end·method |
410 | .method·public·get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 410 | .method·public·get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
411 | ····.locals· | 411 | ····.locals·2 |
412 | ····.param·p1,·"timeout"····#·J | 412 | ····.param·p1,·"timeout"····#·J |
413 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 413 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
414 | ····.annotation·system·Ldalvik/annotation/Signature; | 414 | ····.annotation·system·Ldalvik/annotation/Signature; |
415 | ········value·=·{ | 415 | ········value·=·{ |
416 | ············"(J", | 416 | ············"(J", |
417 | ············"Ljava/util/concurrent/TimeUnit;", | 417 | ············"Ljava/util/concurrent/TimeUnit;", |
418 | ············")TT;" | 418 | ············")TT;" |
Offset 620, 15 lines modified | Offset 620, 14 lines modified | ||
620 | ····.line·206 | 620 | ····.line·206 |
621 | ····return-object·p0 | 621 | ····return-object·p0 |
622 | .end·method | 622 | .end·method |
623 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; | 623 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; |
624 | ····.locals·1 | 624 | ····.locals·1 |
625 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; | ||
626 | ····.prologue | 625 | ····.prologue |
627 | ····.line·10 | 626 | ····.line·10 |
628 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" | 627 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" |
629 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; | 628 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; |
630 | ····move-result-object·v0 | 629 | ····move-result-object·v0 |
Offset 740, 16 lines modified | Offset 739, 14 lines modified | ||
740 | ····.locals·1 | 739 | ····.locals·1 |
741 | ····.prologue | 740 | ····.prologue |
742 | ····.line·90 | 741 | ····.line·90 |
743 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" | 742 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" |
744 | ····const/4·v0,·0x0 | 743 | ····const/4·v0,·0x0 |
745 | ····check-cast·v0,·Ljava/lang/Object; | ||
746 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z | 744 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z |
747 | ····move-result·v0 | 745 | ····move-result·v0 |
748 | ····return·v0 | 746 | ····return·v0 |
749 | .end·method | 747 | .end·method |
Offset 864, 29 lines modified | Offset 861, 27 lines modified | ||
864 | ····move-result·v0 | 861 | ····move-result·v0 |
865 | ····return·v0 | 862 | ····return·v0 |
866 | .end·method | 863 | .end·method |
867 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; | 864 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/DependentCancellable; |
868 | ····.locals·1 | 865 | ····.locals·1 |
869 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; | ||
870 | ····.prologue | 866 | ····.prologue |
871 | ····.line·10 | 867 | ····.line·10 |
872 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" | 868 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" |
873 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; | 869 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; |
874 | ····move-result-object·v0 | 870 | ····move-result-object·v0 |
875 | ····return-object·v0 | 871 | ····return-object·v0 |
876 | .end·method | 872 | .end·method |
877 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; | 873 | .method·public·bridge·synthetic·setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleCancellable; |
878 | ····.locals·1 | 874 | ····.locals·1 |
879 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; | ||
880 | ····.prologue | 875 | ····.prologue |
881 | ····.line·10 | 876 | ····.line·10 |
882 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" | 877 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture;,·"Lcom/koushikdutta/async/future/SimpleFuture<TT;>;" |
883 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; | 878 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/SimpleFuture;->setParent(Lcom/koushikdutta/async/future/Cancellable;)Lcom/koushikdutta/async/future/SimpleFuture; |
884 | ····move-result-object·v0 | 879 | ····move-result-object·v0 |
Offset 56, 15 lines modified | Offset 56, 14 lines modified | ||
56 | ····return-void | 56 | ····return-void |
57 | .end·method | 57 | .end·method |
58 | #·virtual·methods | 58 | #·virtual·methods |
59 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; | 59 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; |
60 | ····.locals·1 | 60 | ····.locals·1 |
61 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; | ||
62 | ····.prologue | 61 | ····.prologue |
63 | ····.line·8 | 62 | ····.line·8 |
64 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture;,·"Lcom/koushikdutta/async/future/MultiFuture<TT;>;" | 63 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture;,·"Lcom/koushikdutta/async/future/MultiFuture<TT;>;" |
65 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; | 64 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; |
66 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
Offset 132, 15 lines modified | Offset 131, 14 lines modified | ||
132 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 131 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
133 | ····throw·v0 | 132 | ····throw·v0 |
134 | .end·method | 133 | .end·method |
135 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; | 134 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; |
136 | ····.locals·1 | 135 | ····.locals·1 |
137 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; | ||
138 | ····.prologue | 136 | ····.prologue |
139 | ····.line·8 | 137 | ····.line·8 |
140 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture;,·"Lcom/koushikdutta/async/future/MultiFuture<TT;>;" | 138 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture;,·"Lcom/koushikdutta/async/future/MultiFuture<TT;>;" |
141 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; | 139 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/MultiFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/MultiFuture; |
142 | ····move-result-object·v0 | 140 | ····move-result-object·v0 |
Offset 28, 18 lines modified | Offset 28, 19 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/future/SimpleFuture; | 29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/future/SimpleFuture; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/future/SimpleFuture;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/future/SimpleFuture;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/SimpleFuture; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·146 | 35 | ····.line·146 |
35 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture | 36 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture$1;" |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····return-void | 39 | ····return-void |
39 | .end·method | 40 | .end·method |
Offset 54, 15 lines modified | Offset 55, 15 lines modified | ||
54 | ············"Ljava/lang/Exception;", | 55 | ············"Ljava/lang/Exception;", |
55 | ············"TT;)V" | 56 | ············"TT;)V" |
56 | ········} | 57 | ········} |
57 | ····.end·annotation | 58 | ····.end·annotation |
58 | ····.prologue | 59 | ····.prologue |
59 | ····.line·149 | 60 | ····.line·149 |
60 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture | 61 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture$1;" |
61 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" | 62 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" |
62 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; | 63 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/future/SimpleFuture$1;->this$0:Lcom/koushikdutta/async/future/SimpleFuture; |
63 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Exception;Ljava/lang/Object;)Z | 64 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Exception;Ljava/lang/Object;)Z |
64 | ····.line·150 | 65 | ····.line·150 |
65 | ····return-void | 66 | ····return-void |
Offset 28, 89 lines modified | Offset 28, 89 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/future/MultiFuture; | 29 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/future/MultiFuture; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/future/MultiFuture;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/future/MultiFuture;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/MultiFuture; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·11 | 35 | ····.line·11 |
35 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture | 36 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture$1;" |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····return-void | 39 | ····return-void |
39 | .end·method | 40 | .end·method |
40 | #·virtual·methods | 41 | #·virtual·methods |
41 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 42 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
42 | ····.locals· | 43 | ····.locals·5 |
43 | ····.param·p1,·"e"····#·Ljava/lang/Exception; | 44 | ····.param·p1,·"e"····#·Ljava/lang/Exception; |
44 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
45 | ········value·=·{ | 46 | ········value·=·{ |
46 | ············"(", | 47 | ············"(", |
47 | ············"Ljava/lang/Exception;", | 48 | ············"Ljava/lang/Exception;", |
48 | ············"TT;)V" | 49 | ············"TT;)V" |
49 | ········} | 50 | ········} |
50 | ····.end·annotation | 51 | ····.end·annotation |
51 | ····.prologue | 52 | ····.prologue |
52 | ····.line·15 | 53 | ····.line·15 |
53 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture | 54 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture$1;" |
54 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" | 55 | ····.local·p2,·"result":Ljava/lang/Object;,·"TT;" |
55 | ····iget-object·v | 56 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; |
56 | ····monitor-enter·v | 57 | ····monitor-enter·v3 |
57 | ····.line·16 | 58 | ····.line·16 |
58 | ····:try_start_0 | 59 | ····:try_start_0 |
59 | ····iget-object·v | 60 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; |
60 | ····iget-object·v0,·v | 61 | ····iget-object·v0,·v2,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; |
61 | ····.line·17 | 62 | ····.line·17 |
62 | ····.local·v0,·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" | 63 | ····.local·v0,·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" |
63 | ····iget-object·v | 64 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture; |
64 | ····const/4·v | 65 | ····const/4·v4,·0x0 |
65 | ····iput-object·v | 66 | ····iput-object·v4,·v2,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList; |
66 | ····.line·18 | 67 | ····.line·18 |
67 | ····monitor-exit·v | 68 | ····monitor-exit·v3 |
68 | ····.line·20 | 69 | ····.line·20 |
69 | ····if-nez·v0,·:cond_1 | 70 | ····if-nez·v0,·:cond_1 |
70 | ····.line·25 | 71 | ····.line·25 |
71 | ····:cond_0 | 72 | ····:cond_0 |
72 | ····return-void | 73 | ····return-void |
73 | ····.line·18 | 74 | ····.line·18 |
74 | ····.end·local·v0····#·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" | 75 | ····.end·local·v0····#·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" |
75 | ····:catchall_0 | 76 | ····:catchall_0 |
76 | ····move-exception·v | 77 | ····move-exception·v2 |
77 | ····monitor-exit·v | 78 | ····monitor-exit·v3 |
78 | ····:try_end_0 | 79 | ····:try_end_0 |
79 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 80 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
80 | ····throw·v | 81 | ····throw·v2 |
81 | ····.line·22 | 82 | ····.line·22 |
82 | ····.restart·local·v0····#·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" | 83 | ····.restart·local·v0····#·"callbacks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/koushikdutta/async/future/FutureCallback<TT;>;>;" |
83 | ····:cond_1 | 84 | ····:cond_1 |
84 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 85 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
85 | ····move-result-object·v2 | 86 | ····move-result-object·v2 |
86 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
87 | ····:goto_0 | 87 | ····:goto_0 |
88 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 88 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
89 | ····move-result·v3 | 89 | ····move-result·v3 |
90 | ····if-eqz·v3,·:cond_0 | 90 | ····if-eqz·v3,·:cond_0 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$future:Lcom/koushikdutta/async/future/DependentFuture; | 22 | .field·final·synthetic·val$future:Lcom/koushikdutta/async/future/DependentFuture; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·99 | 28 | ····.line·99 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$3;->this$0:Lcom/koushikdutta/async/future/Continuation; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/Continuation$3;->this$0:Lcom/koushikdutta/async/future/Continuation; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/Continuation$3;->val$future:Lcom/koushikdutta/async/future/DependentFuture; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/Continuation$3;->val$future:Lcom/koushikdutta/async/future/DependentFuture; |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; | 57 | .method·public·bridge·synthetic·setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; |
58 | ····.locals·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·9 | 60 | ····.line·9 |
62 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture;,·"Lcom/koushikdutta/async/future/HandlerFuture<TT;>;" | 61 | ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture;,·"Lcom/koushikdutta/async/future/HandlerFuture<TT;>;" |
63 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/HandlerFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; | 62 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/future/HandlerFuture;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/SimpleFuture; |
64 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V | 23 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V |
24 | ····.locals·2 | 24 | ····.locals·2 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | ||
25 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket; | 26 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·98 | 28 | ····.line·98 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 28 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·186 | 34 | ····.line·186 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
35 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
Offset 36, 14 lines modified | Offset 36, 15 lines modified | ||
36 | .field·final·synthetic·val$uri:Landroid/net/Uri; | 36 | .field·final·synthetic·val$uri:Landroid/net/Uri; |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;ILandroid/net/Uri;)V | 38 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;ILandroid/net/Uri;)V |
39 | ····.locals·0 | 39 | ····.locals·0 |
40 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | ||
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·195 | 42 | ····.line·195 |
42 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 43 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
43 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 44 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
Offset 77, 26 lines modified | Offset 78, 24 lines modified | ||
77 | ····.line·202 | 78 | ····.line·202 |
78 | ····return-void | 79 | ····return-void |
79 | .end·method | 80 | .end·method |
80 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 81 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
81 | ····.locals·0 | 82 | ····.locals·0 |
82 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
83 | ····.annotation·system·Ldalvik/annotation/Throws; | 83 | ····.annotation·system·Ldalvik/annotation/Throws; |
84 | ········value·=·{ | 84 | ········value·=·{ |
85 | ············Ljava/lang/Exception; | 85 | ············Ljava/lang/Exception; |
86 | ········} | 86 | ········} |
87 | ····.end·annotation | 87 | ····.end·annotation |
88 | ····.prologue | 88 | ····.prologue |
89 | ····.line·195 | 89 | ····.line·195 |
90 | ····check-cast·p1,·[Ljava/net/InetAddress; | 90 | ····check-cast·p1,·[Ljava/net/InetAddress; |
91 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
92 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->transform([Ljava/net/InetAddress;)V | 91 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->transform([Ljava/net/InetAddress;)V |
93 | ····return-void | 92 | ····return-void |
94 | .end·method | 93 | .end·method |
95 | .method·protected·transform([Ljava/net/InetAddress;)V | 94 | .method·protected·transform([Ljava/net/InetAddress;)V |
96 | ····.locals·10 | 95 | ····.locals·10 |
Offset 104, 80 lines modified | Offset 103, 75 lines modified | ||
104 | ····.annotation·system·Ldalvik/annotation/Throws; | 103 | ····.annotation·system·Ldalvik/annotation/Throws; |
105 | ········value·=·{ | 104 | ········value·=·{ |
106 | ············Ljava/lang/Exception; | 105 | ············Ljava/lang/Exception; |
107 | ········} | 106 | ········} |
108 | ····.end·annotation | 107 | ····.end·annotation |
109 | ····.prologue | 108 | ····.prologue |
109 | ····const/4·v4,·0x0 | ||
110 | ····.line·206 | 110 | ····.line·206 |
111 | ····new-instance·v | 111 | ····new-instance·v2,·Lcom/koushikdutta/async/future/Continuation; |
112 | ····new-instance·v | 112 | ····new-instance·v3,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1; |
113 | ····invoke-direct·{v | 113 | ····invoke-direct·{v3,·p0},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V |
114 | ····invoke-direct·{v | 114 | ····invoke-direct·{v2,·v3},·Lcom/koushikdutta/async/future/Continuation;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
115 | ····.line·218 | 115 | ····.line·218 |
116 | ····.local·v | 116 | ····.local·v2,·"keepTrying":Lcom/koushikdutta/async/future/Continuation; |
117 | ····move-object·v1,·p1 | ||
118 | ····.local·v1,·"arr$":[Ljava/net/InetAddress; | ||
119 | ····array-length·v5,· | 117 | ····array-length·v5,·p1 |
118 | ····move·v3,·v4 | ||
120 | ····.local·v5,·"len$":I | ||
121 | ····const/4·v2,·0x0 | ||
122 | ····.local·v2,·"i$":I | ||
123 | ····:goto_0 | 119 | ····:goto_0 |
124 | ····if-ge·v | 120 | ····if-ge·v3,·v5,·:cond_0 |
125 | ····aget-object·v0,· | 121 | ····aget-object·v0,·p1,·v3 |
126 | ····.line·219 | 122 | ····.line·219 |
127 | ····.local·v0,·"address":Ljava/net/InetAddress; | 123 | ····.local·v0,·"address":Ljava/net/InetAddress; |
128 | ····const-string·v6,·"%s:%s" | 124 | ····const-string·v6,·"%s:%s" |
129 | ····const/4·v7,·0x2 | 125 | ····const/4·v7,·0x2 |
130 | ····new-array·v7,·v7,·[Ljava/lang/Object; | 126 | ····new-array·v7,·v7,·[Ljava/lang/Object; |
131 | ····const/4·v8,·0x0 | ||
132 | ····aput-object·v0,·v7,·v | 127 | ····aput-object·v0,·v7,·v4 |
133 | ····const/4·v8,·0x1 | 128 | ····const/4·v8,·0x1 |
134 | ····iget·v9,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$port:I | 129 | ····iget·v9,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$port:I |
135 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 130 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
136 | ····move-result-object·v9 | 131 | ····move-result-object·v9 |
137 | ····aput-object·v9,·v7,·v8 | 132 | ····aput-object·v9,·v7,·v8 |
138 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 133 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
139 | ····move-result-object·v | 134 | ····move-result-object·v1 |
140 | ····.line·220 | 135 | ····.line·220 |
141 | ····.local·v | 136 | ····.local·v1,·"inetSockAddress":Ljava/lang/String; |
142 | ····new-instance·v6,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; | 137 | ····new-instance·v6,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; |
143 | ····invoke-direct·{v6,·p0,·v | 138 | ····invoke-direct·{v6,·p0,·v1,·v0},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V |
144 | ····invoke-virtual·{v | 139 | ····invoke-virtual·{v2,·v6},·Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation; |
145 | ····.line·218 | 140 | ····.line·218 |
146 | ····add-int/lit8·v | 141 | ····add-int/lit8·v3,·v3,·0x1 |
147 | ····goto·:goto_0 | 142 | ····goto·:goto_0 |
148 | ····.line·258 | 143 | ····.line·258 |
149 | ····.end·local·v0····#·"address":Ljava/net/InetAddress; | 144 | ····.end·local·v0····#·"address":Ljava/net/InetAddress; |
150 | ····.end·local·v | 145 | ····.end·local·v1····#·"inetSockAddress":Ljava/lang/String; |
151 | ····:cond_0 | 146 | ····:cond_0 |
152 | ····invoke-virtual·{v | 147 | ····invoke-virtual·{v2},·Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation; |
153 | ····.line·259 | 148 | ····.line·259 |
154 | ····return-void | 149 | ····return-void |
155 | .end·method | 150 | .end·method |
Offset 178, 81 lines modified | Offset 178, 78 lines modified | ||
178 | .method·public·static·create(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; | 178 | .method·public·static·create(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest; |
179 | ····.locals·8 | 179 | ····.locals·8 |
180 | ····.param·p0,·"request"····#·Lorg/apache/http/HttpRequest; | 180 | ····.param·p0,·"request"····#·Lorg/apache/http/HttpRequest; |
181 | ····.prologue | 181 | ····.prologue |
182 | ····.line·167 | 182 | ····.line·167 |
183 | ····new-instance·v | 183 | ····new-instance·v1,·Lcom/koushikdutta/async/http/AsyncHttpRequest; |
184 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; | 184 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; |
185 | ····move-result-object·v | 185 | ····move-result-object·v2 |
186 | ····invoke-interface·{v | 186 | ····invoke-interface·{v2},·Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String; |
187 | ····move-result-object·v | 187 | ····move-result-object·v2 |
188 | ····invoke-static·{v | 188 | ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
189 | ····move-result-object·v | 189 | ····move-result-object·v2 |
190 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; | 190 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; |
191 | ····move-result-object·v | 191 | ····move-result-object·v3 |
192 | ····invoke-interface·{v | 192 | ····invoke-interface·{v3},·Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String; |
193 | ····move-result-object·v | 193 | ····move-result-object·v3 |
194 | ····invoke-direct·{v | 194 | ····invoke-direct·{v1,·v2,·v3},·Lcom/koushikdutta/async/http/AsyncHttpRequest;-><init>(Landroid/net/Uri;Ljava/lang/String;)V |
195 | ····.line·168 | 195 | ····.line·168 |
196 | ····.local·v | 196 | ····.local·v1,·"ret":Lcom/koushikdutta/async/http/AsyncHttpRequest; |
197 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header; | 197 | ····invoke-interface·{p0},·Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header; |
198 | ····move-result-object·v | 198 | ····move-result-object·v3 |
199 | ····.local·v0,·"arr$":[Lorg/apache/http/Header; | ||
200 | ····array-length·v | 199 | ····array-length·v4,·v3 |
201 | ····.local·v3,·"len$":I | ||
202 | ····const/4·v2,·0x0 | 200 | ····const/4·v2,·0x0 |
203 | ····.local·v2,·"i$":I | ||
204 | ····:goto_0 | 201 | ····:goto_0 |
205 | ····if-ge·v2,·v | 202 | ····if-ge·v2,·v4,·:cond_0 |
206 | ····aget-object·v | 203 | ····aget-object·v0,·v3,·v2 |
207 | ····.line·169 | 204 | ····.line·169 |
208 | ····.local·v | 205 | ····.local·v0,·"header":Lorg/apache/http/Header; |
209 | ····invoke-virtual·{v | 206 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
210 | ····move-result-object·v5 | 207 | ····move-result-object·v5 |
211 | ····invoke-interface·{v | 208 | ····invoke-interface·{v0},·Lorg/apache/http/Header;->getName()Ljava/lang/String; |
212 | ····move-result-object·v6 | 209 | ····move-result-object·v6 |
213 | ····invoke-interface·{v | 210 | ····invoke-interface·{v0},·Lorg/apache/http/Header;->getValue()Ljava/lang/String; |
214 | ····move-result-object·v7 | 211 | ····move-result-object·v7 |
215 | ····invoke-virtual·{v5,·v6,·v7},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; | 212 | ····invoke-virtual·{v5,·v6,·v7},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
216 | ····.line·168 | 213 | ····.line·168 |
217 | ····add-int/lit8·v2,·v2,·0x1 | 214 | ····add-int/lit8·v2,·v2,·0x1 |
218 | ····goto·:goto_0 | 215 | ····goto·:goto_0 |
219 | ····.line·171 | 216 | ····.line·171 |
220 | ····.end·local·v | 217 | ····.end·local·v0····#·"header":Lorg/apache/http/Header; |
221 | ····:cond_0 | 218 | ····:cond_0 |
222 | ····return-object·v | 219 | ····return-object·v1 |
223 | .end·method | 220 | .end·method |
224 | .method·protected·static·getDefaultUserAgent()Ljava/lang/String; | 221 | .method·protected·static·getDefaultUserAgent()Ljava/lang/String; |
225 | ····.locals·3 | 222 | ····.locals·3 |
226 | ····.prologue | 223 | ····.prologue |
227 | ····.line·77 | 224 | ····.line·77 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$9; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·621 | 28 | ····.line·621 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$2;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$next:Lcom/koushikdutta/async/callback/CompletedCallback; | 22 | .field·final·synthetic·val$next:Lcom/koushikdutta/async/callback/CompletedCallback; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·225 | 28 | ····.line·225 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->this$2:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->val$next:Lcom/koushikdutta/async/callback/CompletedCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;->val$next:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$sockets:Lcom/koushikdutta/async/ArrayDeque; | 26 | .field·final·synthetic·val$sockets:Lcom/koushikdutta/async/ArrayDeque; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·303 | 32 | ····.line·303 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->val$sockets:Lcom/koushikdutta/async/ArrayDeque; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$2;->val$sockets:Lcom/koushikdutta/async/ArrayDeque; |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; | 19 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V | 21 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·326 | 25 | ····.line·326 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
26 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 27 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$4;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·206 | 27 | ····.line·206 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·17 | 18 | ····.line·17 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·44 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | .method·public·static·contentLength(Lcom/koushikdutta/async/http/Headers;)I | 22 | .method·public·static·contentLength(Lcom/koushikdutta/async/http/Headers;)I |
24 | ····.locals·4 | 23 | ····.locals·4 |
25 | ····.param·p0,·"headers"····#·Lcom/koushikdutta/async/http/Headers; | 24 | ····.param·p0,·"headers"····#·Lcom/koushikdutta/async/http/Headers; |
Offset 62, 175 lines modified | Offset 61, 161 lines modified | ||
62 | ····.line·143 | 61 | ····.line·143 |
63 | ····.local·v1,·"e":Ljava/lang/NumberFormatException; | 62 | ····.local·v1,·"e":Ljava/lang/NumberFormatException; |
64 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
65 | .end·method | 64 | .end·method |
66 | .method·public·static·getBody(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; | 65 | .method·public·static·getBody(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/http/Headers;)Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; |
67 | ····.locals· | 66 | ····.locals·7 |
68 | ····.param·p0,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; | 67 | ····.param·p0,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; |
69 | ····.param·p1,·"reporter"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | 68 | ····.param·p1,·"reporter"····#·Lcom/koushikdutta/async/callback/CompletedCallback; |
70 | ····.param·p2,·"headers"····#·Lcom/koushikdutta/async/http/Headers; | 69 | ····.param·p2,·"headers"····#·Lcom/koushikdutta/async/http/Headers; |
71 | ····.prologue | 70 | ····.prologue |
72 | ····.line·19 | 71 | ····.line·19 |
73 | ····const-string·v | 72 | ····const-string·v4,·"Content-Type" |
74 | ····invoke-virtual·{p2,·v | 73 | ····invoke-virtual·{p2,·v4},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
75 | ····move-result-object·v | 74 | ····move-result-object·v0 |
76 | ····.line·20 | 75 | ····.line·20 |
77 | ····.local·v | 76 | ····.local·v0,·"contentType":Ljava/lang/String; |
78 | ····if-eqz·v | 77 | ····if-eqz·v0,·:cond_5 |
79 | ····.line·21 | 78 | ····.line·21 |
80 | ····const-string·v | 79 | ····const-string·v4,·";" |
81 | ····invoke-virtual·{v | 80 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
82 | ····move-result-object·v | 81 | ····move-result-object·v3 |
83 | ····.line·22 | 82 | ····.line·22 |
84 | ····.local·v | 83 | ····.local·v3,·"values":[Ljava/lang/String; |
85 | ····const/4·v | 84 | ····const/4·v2,·0x0 |
86 | ····.local·v | 85 | ····.local·v2,·"i":I |
87 | ····:goto_0 | 86 | ····:goto_0 |
88 | ····array-length·v | 87 | ····array-length·v4,·v3 |
89 | ····if-ge·v | 88 | ····if-ge·v2,·v4,·:cond_0 |
90 | ····.line·23 | 89 | ····.line·23 |
91 | ····aget-object·v | 90 | ····aget-object·v4,·v3,·v2 |
92 | ····invoke-virtual·{v | 91 | ····invoke-virtual·{v4},·Ljava/lang/String;->trim()Ljava/lang/String; |
93 | ····move-result-object·v | 92 | ····move-result-object·v4 |
94 | ····aput-object·v | 93 | ····aput-object·v4,·v3,·v2 |
95 | ····.line·22 | 94 | ····.line·22 |
96 | ····add-int/lit8·v | 95 | ····add-int/lit8·v2,·v2,·0x1 |
97 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
98 | ····.line·25 | 97 | ····.line·25 |
99 | ····:cond_0 | 98 | ····:cond_0 |
100 | ···· | 99 | ····array-length·v5,·v3 |
101 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
102 | ····array-length·v5,·v0 | ||
103 | ····.local·v5,·"len$":I | ||
104 | ····const/4·v4,·0x0 | 100 | ····const/4·v4,·0x0 |
105 | ····.local·v4,·"i$":I | ||
106 | ····:goto_1 | 101 | ····:goto_1 |
107 | ····if-ge·v4,·v5,·:cond_5 | 102 | ····if-ge·v4,·v5,·:cond_5 |
108 | ····aget-object·v | 103 | ····aget-object·v1,·v3,·v4 |
109 | ····.line·26 | 104 | ····.line·26 |
110 | ····.local·v | 105 | ····.local·v1,·"ct":Ljava/lang/String; |
111 | ····const-string·v | 106 | ····const-string·v6,·"application/x-www-form-urlencoded" |
112 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v6,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
113 | ····move-result·v | 108 | ····move-result·v6 |
114 | ····if-eqz·v | 109 | ····if-eqz·v6,·:cond_1 |
115 | ····.line·27 | 110 | ····.line·27 |
116 | ····new-instance·v | 111 | ····new-instance·v4,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; |
117 | ····invoke-direct·{v | 112 | ····invoke-direct·{v4},·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;-><init>()V |
118 | ····.line·41 | 113 | ····.line·41 |
119 | ····.end·local·v0····#·"arr$":[Ljava/lang/String; | ||
120 | ····.end·local·v | 114 | ····.end·local·v1····#·"ct":Ljava/lang/String; |
121 | ····.end·local·v | 115 | ····.end·local·v2····#·"i":I |
122 | ····.end·local·v4····#·"i$":I | ||
123 | ····.end·local·v5····#·"len$":I | ||
124 | ····.end·local·v | 116 | ····.end·local·v3····#·"values":[Ljava/lang/String; |
125 | ····:goto_2 | 117 | ····:goto_2 |
126 | ····return-object·v | 118 | ····return-object·v4 |
127 | ····.line·29 | 119 | ····.line·29 |
128 | ····.restart·local·v0····#·"arr$":[Ljava/lang/String; | ||
129 | ····.restart·local·v | 120 | ····.restart·local·v1····#·"ct":Ljava/lang/String; |
130 | ····.restart·local·v | 121 | ····.restart·local·v2····#·"i":I |
131 | ····.restart·local·v4····#·"i$":I | ||
132 | ····.restart·local·v5····#·"len$":I | ||
133 | ····.restart·local·v | 122 | ····.restart·local·v3····#·"values":[Ljava/lang/String; |
134 | ····:cond_1 | 123 | ····:cond_1 |
135 | ····const-string·v | 124 | ····const-string·v6,·"application/json" |
136 | ····invoke-virtual·{v | 125 | ····invoke-virtual·{v6,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
137 | ····move-result·v | 126 | ····move-result·v6 |
138 | ····if-eqz·v | 127 | ····if-eqz·v6,·:cond_2 |
Max diff block lines reached; 5835/10753 bytes (54.26%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·72 | 28 | ····.line·72 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 28 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·238 | 34 | ····.line·238 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
35 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; | 22 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·107 | 28 | ····.line·107 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$result:Ljava/lang/Object; | 30 | .field·final·synthetic·val$result:Ljava/lang/Object; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/Exception;Ljava/lang/Object;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·544 | 36 | ····.line·544 |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$7;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$7;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$7;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; | 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$7;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; |
Offset 714, 15 lines modified | Offset 714, 15 lines modified | ||
714 | ····.line·111 | 714 | ····.line·111 |
715 | ····:cond_0 | 715 | ····:cond_0 |
716 | ····return-void | 716 | ····return-void |
717 | .end·method | 717 | .end·method |
718 | .method·private·static·toByteArray(Ljava/util/UUID;)[B | 718 | .method·private·static·toByteArray(Ljava/util/UUID;)[B |
719 | ····.locals· | 719 | ····.locals·7 |
720 | ····.param·p0,·"uuid"····#·Ljava/util/UUID; | 720 | ····.param·p0,·"uuid"····#·Ljava/util/UUID; |
721 | ····.prologue | 721 | ····.prologue |
722 | ····.line·30 | 722 | ····.line·30 |
723 | ····const/16·v3,·0x10 | 723 | ····const/16·v3,·0x10 |
724 | ····new-array·v1,·v3,·[B | 724 | ····new-array·v1,·v3,·[B |
Offset 745, 25 lines modified | Offset 745, 25 lines modified | ||
745 | ····new-array·v3,·v3,·[J | 745 | ····new-array·v3,·v3,·[J |
746 | ····const/4·v4,·0x0 | 746 | ····const/4·v4,·0x0 |
747 | ····invoke-virtual·{p0},·Ljava/util/UUID;->getMostSignificantBits()J | 747 | ····invoke-virtual·{p0},·Ljava/util/UUID;->getMostSignificantBits()J |
748 | ····move-result-wide·v | 748 | ····move-result-wide·v5 |
749 | ····aput-wide·v | 749 | ····aput-wide·v5,·v3,·v4 |
750 | ····const/4·v4,·0x1 | 750 | ····const/4·v4,·0x1 |
751 | ····invoke-virtual·{p0},·Ljava/util/UUID;->getLeastSignificantBits()J | 751 | ····invoke-virtual·{p0},·Ljava/util/UUID;->getLeastSignificantBits()J |
752 | ····move-result-wide·v | 752 | ····move-result-wide·v5 |
753 | ····aput-wide·v | 753 | ····aput-wide·v5,·v3,·v4 |
754 | ····invoke-virtual·{v2,·v3},·Ljava/nio/LongBuffer;->put([J)Ljava/nio/LongBuffer; | 754 | ····invoke-virtual·{v2,·v3},·Ljava/nio/LongBuffer;->put([J)Ljava/nio/LongBuffer; |
755 | ····.line·34 | 755 | ····.line·34 |
756 | ····return-object·v1 | 756 | ····return-object·v1 |
757 | .end·method | 757 | .end·method |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 32 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·254 | 38 | ····.line·254 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
Offset 156, 89 lines modified | Offset 156, 86 lines modified | ||
156 | .end·method | 156 | .end·method |
157 | .method·public·static·parse(Ljava/lang/String;)Ljava/util/Date; | 157 | .method·public·static·parse(Ljava/lang/String;)Ljava/util/Date; |
158 | ····.locals·7 | 158 | ····.locals·7 |
159 | ····.param·p0,·"value"····#·Ljava/lang/String; | 159 | ····.param·p0,·"value"····#·Ljava/lang/String; |
160 | ····.prologue | 160 | ····.prologue |
161 | ····const/4·v | 161 | ····const/4·v2,·0x0 |
162 | ····.line·72 | 162 | ····.line·72 |
163 | ····if-nez·p0,·:cond_0 | 163 | ····if-nez·p0,·:cond_0 |
164 | ····move-object·v | 164 | ····move-object·v1,·v2 |
165 | ····.line·84 | 165 | ····.line·84 |
166 | ····:goto_0 | 166 | ····:goto_0 |
167 | ····return-object·v | 167 | ····return-object·v1 |
168 | ····.line·75 | 168 | ····.line·75 |
169 | ····:cond_0 | 169 | ····:cond_0 |
170 | ····:try_start_0 | 170 | ····:try_start_0 |
171 | ····sget-object·v | 171 | ····sget-object·v1,·Lcom/koushikdutta/async/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; |
172 | ····invoke-virtual·{v | 172 | ····invoke-virtual·{v1},·Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; |
173 | ····move-result-object·v | 173 | ····move-result-object·v1 |
174 | ····check-cast·v | 174 | ····check-cast·v1,·Ljava/text/DateFormat; |
175 | ····invoke-virtual·{v | 175 | ····invoke-virtual·{v1,·p0},·Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; |
176 | ····:try_end_0 | 176 | ····:try_end_0 |
177 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 | 177 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
178 | ····move-result-object·v | 178 | ····move-result-object·v1 |
179 | ····goto·:goto_0 | 179 | ····goto·:goto_0 |
180 | ····.line·76 | 180 | ····.line·76 |
181 | ····:catch_0 | 181 | ····:catch_0 |
182 | ····move-exception·v | 182 | ····move-exception·v1 |
183 | ····.line·78 | 183 | ····.line·78 |
184 | ····sget-object·v | 184 | ····sget-object·v3,·Lcom/koushikdutta/async/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; |
185 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
186 | ····array-length·v | 185 | ····array-length·v4,·v3 |
187 | ····.local·v3,·"len$":I | ||
188 | ····const/4·v | 186 | ····const/4·v1,·0x0 |
189 | ····.local·v2,·"i$":I | ||
190 | ····:goto_1 | 187 | ····:goto_1 |
191 | ····if-ge·v | 188 | ····if-ge·v1,·v4,·:cond_1 |
192 | ····aget-object·v | 189 | ····aget-object·v0,·v3,·v1 |
193 | ····.line·80 | 190 | ····.line·80 |
194 | ····.local·v | 191 | ····.local·v0,·"formatString":Ljava/lang/String; |
195 | ····:try_start_1 | 192 | ····:try_start_1 |
196 | ····new-instance·v | 193 | ····new-instance·v5,·Ljava/text/SimpleDateFormat; |
197 | ····sget-object·v6,·Ljava/util/Locale;->US:Ljava/util/Locale; | 194 | ····sget-object·v6,·Ljava/util/Locale;->US:Ljava/util/Locale; |
198 | ····invoke-direct·{v | 195 | ····invoke-direct·{v5,·v0,·v6},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V |
199 | ····invoke-virtual·{v | 196 | ····invoke-virtual·{v5,·p0},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; |
200 | ····:try_end_1 | 197 | ····:try_end_1 |
201 | ····.catch·Ljava/text/ParseException;·{:try_start_1·..·:try_end_1}·:catch_1 | 198 | ····.catch·Ljava/text/ParseException;·{:try_start_1·..·:try_end_1}·:catch_1 |
202 | ····move-result-object·v | 199 | ····move-result-object·v1 |
203 | ····goto·:goto_0 | 200 | ····goto·:goto_0 |
204 | ····.line·81 | 201 | ····.line·81 |
205 | ····:catch_1 | 202 | ····:catch_1 |
206 | ····move-exception·v | 203 | ····move-exception·v5 |
207 | ····.line·78 | 204 | ····.line·78 |
208 | ····add-int/lit8·v | 205 | ····add-int/lit8·v1,·v1,·0x1 |
209 | ····goto·:goto_1 | 206 | ····goto·:goto_1 |
210 | ····.end·local·v | 207 | ····.end·local·v0····#·"formatString":Ljava/lang/String; |
211 | ····:cond_1 | 208 | ····:cond_1 |
212 | ····move-object·v | 209 | ····move-object·v1,·v2 |
213 | ····.line·84 | 210 | ····.line·84 |
214 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
215 | .end·method | 212 | .end·method |
Offset 157, 15 lines modified | Offset 157, 15 lines modified | ||
157 | ····.line·50 | 157 | ····.line·50 |
158 | ····invoke-direct·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/AsyncHttpClient;->invokeConnect(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 158 | ····invoke-direct·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/AsyncHttpClient;->invokeConnect(Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
159 | ····return-void | 159 | ····return-void |
160 | .end·method | 160 | .end·method |
161 | .method·static·synthetic·access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V | 161 | .method·static·synthetic·access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V |
162 | ····.locals· | 162 | ····.locals·0 |
163 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | 163 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; |
164 | ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/callback/RequestCallback; | 164 | ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/callback/RequestCallback; |
165 | ····.param·p2,·"x2"····#·Lcom/koushikdutta/async/http/AsyncHttpResponse; | 165 | ····.param·p2,·"x2"····#·Lcom/koushikdutta/async/http/AsyncHttpResponse; |
166 | ····.param·p3,·"x3"····#·J | 166 | ····.param·p3,·"x3"····#·J |
167 | ····.param·p5,·"x4"····#·J | 167 | ····.param·p5,·"x4"····#·J |
168 | ····.prologue | 168 | ····.prologue |
Offset 371, 401 lines modified | Offset 371, 378 lines modified | ||
371 | ····invoke-virtual·{v6,·v0},·Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; | 371 | ····invoke-virtual·{v6,·v0},·Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; |
372 | ····goto·:goto_0 | 372 | ····goto·:goto_0 |
373 | .end·method | 373 | .end·method |
374 | .method·private·executeAffinity(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V | 374 | .method·private·executeAffinity(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
375 | ····.locals·1 | 375 | ····.locals·14 |
376 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest; | 376 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest; |
377 | ····.param·p2,·"redirectCount"····#·I | 377 | ····.param·p2,·"redirectCount"····#·I |
378 | ····.param·p3,·"cancel"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 378 | ····.param·p3,·"cancel"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
379 | ····.param·p4,·"callback"····#·Lcom/koushikdutta/async/http/callback/HttpConnectCallback; | 379 | ····.param·p4,·"callback"····#·Lcom/koushikdutta/async/http/callback/HttpConnectCallback; |
380 | ····.prologue | 380 | ····.prologue |
381 | ····.line·208 | 381 | ····.line·208 |
382 | ····sget-boolean·v | 382 | ····sget-boolean·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->$assertionsDisabled:Z |
383 | ····if-nez·v2,·:cond_0 | ||
384 | ···· | 383 | ····if-nez·v1,·:cond_0 |
385 | ····iget-object·v | 384 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; |
386 | ····invoke-virtual·{v | 385 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z |
387 | ····move-result·v | 386 | ····move-result·v1 |
388 | ····if-nez·v | 387 | ····if-nez·v1,·:cond_0 |
389 | ····new-instance·v | 388 | ····new-instance·v1,·Ljava/lang/AssertionError; |
390 | ····invoke-direct·{v | 389 | ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V |
391 | ····throw·v | 390 | ····throw·v1 |
392 | ····.line·209 | 391 | ····.line·209 |
393 | ····:cond_0 | 392 | ····:cond_0 |
394 | ····const/16·v | 393 | ····const/16·v1,·0xf |
395 | ····move/from16·v0,·p2 | 394 | ····move/from16·v0,·p2 |
396 | ····if-le·v0,·v | 395 | ····if-le·v0,·v1,·:cond_1 |
397 | ····.line·210 | 396 | ····.line·210 |
398 | ····new-instance·v | 397 | ····new-instance·v3,·Lcom/koushikdutta/async/http/RedirectLimitExceededException; |
399 | ····const-string·v | 398 | ····const-string·v1,·"too·many·redirects" |
400 | ····invoke-direct·{v | 399 | ····invoke-direct·{v3,·v1},·Lcom/koushikdutta/async/http/RedirectLimitExceededException;-><init>(Ljava/lang/String;)V |
401 | ····const/4·v | 400 | ····const/4·v4,·0x0 |
402 | ····move-object | 401 | ····move-object·v1,·p0 |
403 | ····move-object/from16·v | 402 | ····move-object/from16·v2,·p3 |
404 | ····move-object | 403 | ····move-object·v5,·p1 |
405 | ····move-object/from16·v | 404 | ····move-object/from16·v6,·p4 |
406 | ····invoke-direct/range·{v | 405 | ····invoke-direct/range·{v1·..·v6},·Lcom/koushikdutta/async/http/AsyncHttpClient;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
407 | ····.line·313 | 406 | ····.line·313 |
408 | ····:goto_0 | 407 | ····:goto_0 |
409 | ····return-void | 408 | ····return-void |
410 | ····.line·213 | 409 | ····.line·213 |
411 | ····:cond_1 | 410 | ····:cond_1 |
412 | ····invoke-virtual | 411 | ····invoke-virtual·{p1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; |
413 | ····move-result-object·v1 | 412 | ····move-result-object·v13 |
414 | ····.line·214 | 413 | ····.line·214 |
415 | ····.local·v1 | 414 | ····.local·v13,·"uri":Landroid/net/Uri; |
416 | ····new-instance·v | 415 | ····new-instance·v3,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
417 | ····invoke-direct·{v | 416 | ····invoke-direct·{v3},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;-><init>()V |
418 | ····.line·215 | 417 | ····.line·215 |
419 | ····.local·v | 418 | ····.local·v3,·"data":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
420 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 419 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
421 | ····move-result-wide·v | 420 | ····move-result-wide·v1 |
422 | ····move-object/from16·v0,·p1 | ||
423 | ····iput-wide·v | 421 | ····iput-wide·v1,·p1,·Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J |
424 | ····.line·216 | 422 | ····.line·216 |
425 | ····move-object/from16·v0,·p1 | ||
426 | ····iput-object· | 423 | ····iput-object·p1,·v3,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
427 | ····.line·218 | 424 | ····.line·218 |
428 | ····const-string·v | 425 | ····const-string·v1,·"Executing·request." |
429 | ····move-object/from16·v0,·p1 | ||
430 | ····invoke-virtual·{ | 426 | ····invoke-virtual·{p1,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logd(Ljava/lang/String;)V |
431 | ····.line·220 | 427 | ····.line·220 |
432 | ····move-object/from16·v0,·p0 | ||
433 | ····iget-object·v | 428 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; |
434 | ····monitor-enter·v | 429 | ····monitor-enter·v2 |
435 | ····.line·221 | 430 | ····.line·221 |
436 | ····:try_start_0 | 431 | ····:try_start_0 |
437 | ····move-object/from16·v0,·p0 | ||
Max diff block lines reached; 21057/28158 bytes (74.78%) of diff not shown. |
Offset 100, 181 lines modified | Offset 100, 175 lines modified | ||
100 | ····.line·47 | 100 | ····.line·47 |
101 | ····.local·p1,·"pairs":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;" | 101 | ····.local·p1,·"pairs":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;" |
102 | ····invoke-direct·{p0},·Ljava/util/LinkedHashMap;-><init>()V | 102 | ····invoke-direct·{p0},·Ljava/util/LinkedHashMap;-><init>()V |
103 | ····.line·48 | 103 | ····.line·48 |
104 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 104 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
105 | ····move-result-object·v | 105 | ····move-result-object·v1 |
106 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
107 | ····:goto_0 | 106 | ····:goto_0 |
108 | ····invoke-interface·{v | 107 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
109 | ····move-result·v2 | 108 | ····move-result·v2 |
110 | ····if-eqz·v2,·:cond_0 | 109 | ····if-eqz·v2,·:cond_0 |
111 | ····invoke-interface·{v | 110 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
112 | ····move-result-object·v | 111 | ····move-result-object·v0 |
113 | ····check-cast·v | 112 | ····check-cast·v0,·Lorg/apache/http/NameValuePair; |
114 | ····.line·49 | 113 | ····.line·49 |
115 | ····.local·v | 114 | ····.local·v0,·"pair":Lorg/apache/http/NameValuePair; |
116 | ····invoke-interface·{v | 115 | ····invoke-interface·{v0},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; |
117 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
118 | ····invoke-interface·{v | 117 | ····invoke-interface·{v0},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; |
119 | ····move-result-object·v3 | 118 | ····move-result-object·v3 |
120 | ····invoke-virtual·{p0,·v2,·v3},·Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V | 119 | ····invoke-virtual·{p0,·v2,·v3},·Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V |
121 | ····goto·:goto_0 | 120 | ····goto·:goto_0 |
122 | ····.line·50 | 121 | ····.line·50 |
123 | ····.end·local·v | 122 | ····.end·local·v0····#·"pair":Lorg/apache/http/NameValuePair; |
124 | ····:cond_0 | 123 | ····:cond_0 |
125 | ····return-void | 124 | ····return-void |
126 | .end·method | 125 | .end·method |
127 | .method·public·static·parse(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; | 126 | .method·public·static·parse(Ljava/lang/String;Ljava/lang/String;ZLcom/koushikdutta/async/http/Multimap$StringDecoder;)Lcom/koushikdutta/async/http/Multimap; |
128 | ····.locals·12 | 127 | ····.locals·12 |
129 | ····.param·p0,·"value"····#·Ljava/lang/String; | 128 | ····.param·p0,·"value"····#·Ljava/lang/String; |
130 | ····.param·p1,·"delimiter"····#·Ljava/lang/String; | 129 | ····.param·p1,·"delimiter"····#·Ljava/lang/String; |
131 | ····.param·p2,·"unquote"····#·Z | 130 | ····.param·p2,·"unquote"····#·Z |
132 | ····.param·p3,·"decoder"····#·Lcom/koushikdutta/async/http/Multimap$StringDecoder; | 131 | ····.param·p3,·"decoder"····#·Lcom/koushikdutta/async/http/Multimap$StringDecoder; |
133 | ····.prologue | 132 | ····.prologue |
133 | ····const/4·v7,·0x0 | ||
134 | ····const/4·v11,·0x1 | 134 | ····const/4·v11,·0x1 |
135 | ····.line·61 | 135 | ····.line·61 |
136 | ····new-instance·v | 136 | ····new-instance·v1,·Lcom/koushikdutta/async/http/Multimap; |
137 | ····invoke-direct·{v | 137 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Multimap;-><init>()V |
138 | ····.line·62 | 138 | ····.line·62 |
139 | ····.local·v | 139 | ····.local·v1,·"map":Lcom/koushikdutta/async/http/Multimap; |
140 | ····if-nez·p0,·:cond_1 | 140 | ····if-nez·p0,·:cond_1 |
141 | ····.line·79 | 141 | ····.line·79 |
142 | ····:cond_0 | 142 | ····:cond_0 |
143 | ····return-object·v | 143 | ····return-object·v1 |
144 | ····.line·64 | 144 | ····.line·64 |
145 | ····:cond_1 | 145 | ····:cond_1 |
146 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; | 146 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
147 | ····move-result-object·v | 147 | ····move-result-object·v4 |
148 | ····.line·65 | 148 | ····.line·65 |
149 | ····.local·v | 149 | ····.local·v4,·"parts":[Ljava/lang/String; |
150 | ···· | 150 | ····array-length·v8,·v4 |
151 | ····move·v6,·v7 | ||
151 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
152 | ····array-length·v3,·v0 | ||
153 | ····.local·v3,·"len$":I | ||
154 | ····const/4·v1,·0x0 | ||
155 | ····.local·v1,·"i$":I | ||
156 | ····:goto_0 | 152 | ····:goto_0 |
157 | ····if-ge·v | 153 | ····if-ge·v6,·v8,·:cond_0 |
158 | ····aget-object·v | 154 | ····aget-object·v3,·v4,·v6 |
159 | ····.line·66 | 155 | ····.line·66 |
160 | ····.local·v | 156 | ····.local·v3,·"part":Ljava/lang/String; |
161 | ····const-string·v9,·"=" | 157 | ····const-string·v9,·"=" |
162 | ····const/4·v10,·0x2 | 158 | ····const/4·v10,·0x2 |
163 | ····invoke-virtual·{v | 159 | ····invoke-virtual·{v3,·v9,·v10},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; |
164 | ····move-result-object·v | 160 | ····move-result-object·v2 |
165 | ····.line·67 | 161 | ····.line·67 |
166 | ····.local·v | 162 | ····.local·v2,·"pair":[Ljava/lang/String; |
167 | ····const/4·v9,·0x0 | ||
168 | ····aget-object·v9,·v | 163 | ····aget-object·v9,·v2,·v7 |
169 | ····invoke-virtual·{v9},·Ljava/lang/String;->trim()Ljava/lang/String; | 164 | ····invoke-virtual·{v9},·Ljava/lang/String;->trim()Ljava/lang/String; |
170 | ····move-result-object·v | 165 | ····move-result-object·v0 |
171 | ····.line·68 | 166 | ····.line·68 |
172 | ····.local·v | 167 | ····.local·v0,·"key":Ljava/lang/String; |
173 | ····const/4·v | 168 | ····const/4·v5,·0x0 |
174 | ····.line·69 | 169 | ····.line·69 |
175 | ····.local·v | 170 | ····.local·v5,·"v":Ljava/lang/String; |
176 | ····array-length·v9,·v | 171 | ····array-length·v9,·v2 |
177 | ····if-le·v9,·v11,·:cond_2 | 172 | ····if-le·v9,·v11,·:cond_2 |
178 | ····.line·70 | 173 | ····.line·70 |
179 | ····aget-object·v | 174 | ····aget-object·v5,·v2,·v11 |
180 | ····.line·71 | 175 | ····.line·71 |
181 | ····:cond_2 | 176 | ····:cond_2 |
182 | ····if-eqz·p2,·:cond_3 | 177 | ····if-eqz·p2,·:cond_3 |
Max diff block lines reached; 6511/11024 bytes (59.06%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/Headers; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/Headers; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/Headers;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/Headers;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/Headers; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·28 | 24 | ····.line·28 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/Headers$1;->this$0:Lcom/koushikdutta/async/http/Headers; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/Headers$1;->this$0:Lcom/koushikdutta/async/http/Headers; |
25 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/Multimap;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/Multimap;-><init>()V |
Offset 21, 15 lines modified | Offset 21, 16 lines modified | ||
21 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 21 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$9; | ||
25 | ····.param·p2,·" | 26 | ····.param·p2,·"os"····#·Ljava/io/OutputStream; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·613 | 28 | ····.line·613 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
29 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 30 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
Offset 39, 52 lines modified | Offset 40, 52 lines modified | ||
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 43 | .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
43 | ····.locals· | 44 | ····.locals·7 |
44 | ····.param·p1,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; | 45 | ····.param·p1,·"emitter"····#·Lcom/koushikdutta/async/DataEmitter; |
45 | ····.param·p2,·"bb"····#·Lcom/koushikdutta/async/ByteBufferList; | 46 | ····.param·p2,·"bb"····#·Lcom/koushikdutta/async/ByteBufferList; |
46 | ····.prologue | 47 | ····.prologue |
47 | ····.line·616 | 48 | ····.line·616 |
48 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 49 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
49 | ····iget-wide·v | 50 | ····iget-wide·v1,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J |
50 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I | 51 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I |
51 | ····move-result·v | 52 | ····move-result·v3 |
52 | ····int-to-long·v | 53 | ····int-to-long·v3,·v3 |
53 | ····add-long/2addr·v | 54 | ····add-long/2addr·v1,·v3 |
54 | ····iput-wide·v | 55 | ····iput-wide·v1,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J |
55 | ····.line·617 | 56 | ····.line·617 |
56 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 57 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
57 | ····.line·618 | 58 | ····.line·618 |
58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; | 59 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
59 | ····iget-object·v | 60 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
60 | ····iget-object·v | 61 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
61 | ····iget-object·v | 62 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
62 | ····iget-object·v | 63 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
63 | ····iget-object·v | 64 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
64 | ····iget-wide·v | 65 | ····iget-wide·v3,·v3,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J |
65 | ····iget-wide·v | 66 | ····iget-wide·v5,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$contentLength:J |
66 | ····invoke-static/range·{v | 67 | ····invoke-static/range·{v0·..·v6},·Lcom/koushikdutta/async/http/AsyncHttpClient;->access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V |
67 | ····.line·619 | 68 | ····.line·619 |
68 | ····return-void | 69 | ····return-void |
69 | .end·method | 70 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·53 | 27 | ····.line·53 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpRequest$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpRequest$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$fout:Ljava/io/OutputStream; | 32 | .field·final·synthetic·val$fout:Ljava/io/OutputStream; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·576 | 38 | ····.line·576 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·180 | 27 | ····.line·180 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$4;->this$0:Lcom/koushikdutta/async/http/HybiParser; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$4;->this$0:Lcom/koushikdutta/async/http/HybiParser; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 30 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$10; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·657 | 36 | ····.line·657 |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$10; |
37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
Offset 50, 14 lines modified | Offset 50, 15 lines modified | ||
50 | ····const/4·v0,·0x0 | 50 | ····const/4·v0,·0x0 |
51 | ····goto·:goto_0 | 51 | ····goto·:goto_0 |
52 | .end·method | 52 | .end·method |
53 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V | 53 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V |
54 | ····.locals·0 | 54 | ····.locals·0 |
55 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser; | ||
55 | ····.prologue | 56 | ····.prologue |
56 | ····.line·190 | 57 | ····.line·190 |
57 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$5;->this$0:Lcom/koushikdutta/async/http/HybiParser; | 58 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$5;->this$0:Lcom/koushikdutta/async/http/HybiParser; |
58 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 59 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 21 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·139 | 27 | ····.line·139 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 466, 44 lines modified | Offset 466, 39 lines modified | ||
466 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Ljava/lang/String;Ljava/lang/String;)V | 466 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Ljava/lang/String;Ljava/lang/String;)V |
467 | ····.line·271 | 467 | ····.line·271 |
468 | ····return-void | 468 | ····return-void |
469 | .end·method | 469 | .end·method |
470 | .method·public·setHeaders([Lorg/apache/http/Header;)V | 470 | .method·public·setHeaders([Lorg/apache/http/Header;)V |
471 | ····.locals· | 471 | ····.locals·3 |
472 | ····.param·p1,·"headers"····#·[Lorg/apache/http/Header; | 472 | ····.param·p1,·"headers"····#·[Lorg/apache/http/Header; |
473 | ····.prologue | 473 | ····.prologue |
474 | ····.line·280 | 474 | ····.line·280 |
475 | ···· | 475 | ····array-length·v2,·p1 |
476 | ····const/4·v1,·0x0 | ||
476 | ····.local·v0,·"arr$":[Lorg/apache/http/Header; | ||
477 | ····array-length·v3,·v0 | ||
478 | ····.local·v3,·"len$":I | ||
479 | ····const/4·v2,·0x0 | ||
480 | ····.local·v2,·"i$":I | ||
481 | ····:goto_0 | 477 | ····:goto_0 |
482 | ····if-ge·v | 478 | ····if-ge·v1,·v2,·:cond_0 |
483 | ····aget-object·v | 479 | ····aget-object·v0,·p1,·v1 |
484 | ····.line·281 | 480 | ····.line·281 |
485 | ····.local·v | 481 | ····.local·v0,·"header":Lorg/apache/http/Header; |
486 | ····invoke-virtual·{p0,·v | 482 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Lorg/apache/http/Header;)V |
487 | ····.line·280 | 483 | ····.line·280 |
488 | ····add-int/lit8·v | 484 | ····add-int/lit8·v1,·v1,·0x1 |
489 | ····goto·:goto_0 | 485 | ····goto·:goto_0 |
490 | ····.line·282 | 486 | ····.line·282 |
491 | ····.end·local·v | 487 | ····.end·local·v0····#·"header":Lorg/apache/http/Header; |
492 | ····:cond_0 | 488 | ····:cond_0 |
493 | ····return-void | 489 | ····return-void |
494 | .end·method | 490 | .end·method |
495 | .method·public·setParams(Lorg/apache/http/params/HttpParams;)V | 491 | .method·public·setParams(Lorg/apache/http/params/HttpParams;)V |
496 | ····.locals·0 | 492 | ····.locals·0 |
497 | ····.param·p1,·"params"····#·Lorg/apache/http/params/HttpParams; | 493 | ····.param·p1,·"params"····#·Lorg/apache/http/params/HttpParams; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 22 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·462 | 28 | ····.line·462 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$5;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$5;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$5;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$5;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$uri:Landroid/net/Uri; | 30 | .field·final·synthetic·val$uri:Landroid/net/Uri; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·89 | 36 | ····.line·89 |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; |
37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 26 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V |
29 | ····.locals·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HttpTransportMiddleware; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·43 | 32 | ····.line·43 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 30 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/OutputStream;Ljava/io/File;Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;Lcom/koushikdutta/async/future/SimpleFuture;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·594 | 36 | ····.line·594 |
36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$fout:Ljava/io/OutputStream; | 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$fout:Ljava/io/OutputStream; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$inetSockAddress:Ljava/lang/String; | 24 | .field·final·synthetic·val$inetSockAddress:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·220 | 30 | ····.line·220 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->this$1:Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->val$inetSockAddress:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;->val$inetSockAddress:Ljava/lang/String; |
Offset 123, 16 lines modified | Offset 124, 18 lines modified | ||
123 | ····const/4·v4,·0x0 | 124 | ····const/4·v4,·0x0 |
124 | ····new-instance·v5,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; | 125 | ····new-instance·v5,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1; |
125 | ····invoke-direct·{v5,·p0,·p2},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 126 | ····invoke-direct·{v5,·p0,·p2},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
127 | ····.line·225 | ||
126 | ····invoke-virtual/range·{v0·..·v5},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; | 128 | ····invoke-virtual/range·{v0·..·v5},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; |
127 | ····move-result-object·v0 | 129 | ····move-result-object·v0 |
130 | ····.line·224 | ||
128 | ····invoke-virtual·{v6,·v7,·v0},·Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; | 131 | ····invoke-virtual·{v6,·v7,·v0},·Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/net/InetSocketAddress;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; |
129 | ····.line·254 | 132 | ····.line·254 |
130 | ····return-void | 133 | ····return-void |
131 | .end·method | 134 | .end·method |
Offset 17, 15 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/WebSocketImpl; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/WebSocketImpl; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/WebSocketImpl; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/DataEmitter; |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·74 | 25 | ····.line·74 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl$1;->this$0:Lcom/koushikdutta/async/http/WebSocketImpl; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl$1;->this$0:Lcom/koushikdutta/async/http/WebSocketImpl; |
26 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/http/HybiParser;-><init>(Lcom/koushikdutta/async/DataEmitter;)V | 27 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/http/HybiParser;-><init>(Lcom/koushikdutta/async/DataEmitter;)V |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 26 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpRequest;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·679 | 32 | ····.line·679 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
Offset 145, 69 lines modified | Offset 145, 77 lines modified | ||
145 | ····const/4·v3,·0x0 | 145 | ····const/4·v3,·0x0 |
146 | ····.line·90 | 146 | ····.line·90 |
147 | ····const/4·v0,·0x6 | 147 | ····const/4·v0,·0x6 |
148 | ····new-array·v0,·v0,·[Ljava/lang/Integer; | 148 | ····new-array·v0,·v0,·[Ljava/lang/Integer; |
149 | ····.line·91 | ||
149 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 150 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
150 | ····move-result-object·v1 | 151 | ····move-result-object·v1 |
151 | ····aput-object·v1,·v0,·v3 | 152 | ····aput-object·v1,·v0,·v3 |
153 | ····.line·92 | ||
152 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 154 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
153 | ····move-result-object·v1 | 155 | ····move-result-object·v1 |
154 | ····aput-object·v1,·v0,·v4 | 156 | ····aput-object·v1,·v0,·v4 |
157 | ····.line·93 | ||
155 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 158 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
156 | ····move-result-object·v1 | 159 | ····move-result-object·v1 |
157 | ····aput-object·v1,·v0,·v5 | 160 | ····aput-object·v1,·v0,·v5 |
158 | ····const/16·v1,·0x8 | 161 | ····const/16·v1,·0x8 |
162 | ····.line·94 | ||
159 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 163 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
160 | ····move-result-object·v1 | 164 | ····move-result-object·v1 |
161 | ····aput-object·v1,·v0,·v6 | 165 | ····aput-object·v1,·v0,·v6 |
162 | ····const/4·v1,·0x4 | 166 | ····const/4·v1,·0x4 |
163 | ····const/16·v2,·0x9 | 167 | ····const/16·v2,·0x9 |
168 | ····.line·95 | ||
164 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 169 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
165 | ····move-result-object·v2 | 170 | ····move-result-object·v2 |
166 | ····aput-object·v2,·v0,·v1 | 171 | ····aput-object·v2,·v0,·v1 |
167 | ····const/4·v1,·0x5 | 172 | ····const/4·v1,·0x5 |
168 | ····const/16·v2,·0xa | 173 | ····const/16·v2,·0xa |
174 | ····.line·96 | ||
169 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 175 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
170 | ····move-result-object·v2 | 176 | ····move-result-object·v2 |
171 | ····aput-object·v2,·v0,·v1 | 177 | ····aput-object·v2,·v0,·v1 |
178 | ····.line·90 | ||
172 | ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 179 | ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
173 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
174 | ····sput-object·v0,·Lcom/koushikdutta/async/http/HybiParser;->OPCODES:Ljava/util/List; | 181 | ····sput-object·v0,·Lcom/koushikdutta/async/http/HybiParser;->OPCODES:Ljava/util/List; |
175 | ····.line·99 | 182 | ····.line·99 |
176 | ····new-array·v0,·v6,·[Ljava/lang/Integer; | 183 | ····new-array·v0,·v6,·[Ljava/lang/Integer; |
184 | ····.line·100 | ||
177 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 185 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
178 | ····move-result-object·v1 | 186 | ····move-result-object·v1 |
179 | ····aput-object·v1,·v0,·v3 | 187 | ····aput-object·v1,·v0,·v3 |
180 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 188 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
Offset 218, 14 lines modified | Offset 226, 15 lines modified | ||
218 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 226 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
219 | ····move-result-object·v1 | 227 | ····move-result-object·v1 |
220 | ····aput-object·v1,·v0,·v5 | 228 | ····aput-object·v1,·v0,·v5 |
229 | ····.line·99 | ||
221 | ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 230 | ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
222 | ····move-result-object·v0 | 231 | ····move-result-object·v0 |
223 | ····sput-object·v0,·Lcom/koushikdutta/async/http/HybiParser;->FRAGMENTED_OPCODES:Ljava/util/List; | 232 | ····sput-object·v0,·Lcom/koushikdutta/async/http/HybiParser;->FRAGMENTED_OPCODES:Ljava/util/List; |
224 | ····return-void | 233 | ····return-void |
Offset 934, 493 lines modified | Offset 943, 485 lines modified | ||
934 | ····move-result-object·v0 | 943 | ····move-result-object·v0 |
935 | ····return-object·v0 | 944 | ····return-object·v0 |
936 | .end·method | 945 | .end·method |
937 | .method·private·frame(I[BIII)[B | 946 | .method·private·frame(I[BIII)[B |
938 | ····.locals·1 | 947 | ····.locals·14 |
939 | ····.param·p1,·"opcode"····#·I | 948 | ····.param·p1,·"opcode"····#·I |
940 | ····.param·p2,·"data"····#·[B | 949 | ····.param·p2,·"data"····#·[B |
941 | ····.param·p3,·"errorCode"····#·I | 950 | ····.param·p3,·"errorCode"····#·I |
942 | ····.param·p4,·"dataOffset"····#·I | 951 | ····.param·p4,·"dataOffset"····#·I |
943 | ····.param·p5,·"dataLength"····#·I | 952 | ····.param·p5,·"dataLength"····#·I |
944 | ····.prologue | 953 | ····.prologue |
945 | ····.line·334 | 954 | ····.line·334 |
946 | ···· | 955 | ····iget-boolean·v9,·p0,·Lcom/koushikdutta/async/http/HybiParser;->mClosed:Z |
947 | ····i | 956 | ····if-eqz·v9,·:cond_1 |
948 | ····if-eqz·v10,·:cond_1 | ||
949 | ····const/4·v | 957 | ····const/4·v2,·0x0 |
950 | ····.line·382 | 958 | ····.line·382 |
951 | ····:cond_0 | 959 | ····:cond_0 |
952 | ····:goto_0 | 960 | ····:goto_0 |
953 | ····return-object·v | 961 | ····return-object·v2 |
954 | ····.line·337 | 962 | ····.line·337 |
955 | ····:cond_1 | 963 | ····:cond_1 |
956 | ····move-object/from16·v | 964 | ····move-object/from16·v1,·p2 |
Max diff block lines reached; 13703/16620 bytes (82.45%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·84 | 24 | ····.line·84 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
25 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 22 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·116 | 28 | ····.line·116 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·36 | 27 | ····.line·36 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·156 | 27 | ····.line·156 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$2;->this$0:Lcom/koushikdutta/async/http/HybiParser; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$2;->this$0:Lcom/koushikdutta/async/http/HybiParser; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 26 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/parser/AsyncParser;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·647 | 32 | ····.line·647 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$callback:Lcom/koushikdutta/async/http/callback/RequestCallback; |
Offset 91, 14 lines modified | Offset 92, 15 lines modified | ||
91 | ····move-result-object·v0 | 92 | ····move-result-object·v0 |
92 | ····new-instance·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; | 93 | ····new-instance·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1; |
93 | ····invoke-direct·{v1,·p0,·p2},·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;-><init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 94 | ····invoke-direct·{v1,·p0,·p2},·Lcom/koushikdutta/async/http/AsyncHttpClient$10$1;-><init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
95 | ····.line·657 | ||
94 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; | 96 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; |
95 | ····move-result-object·v6 | 97 | ····move-result-object·v6 |
96 | ····.line·665 | 98 | ····.line·665 |
97 | ····.local·v6,·"parsed":Lcom/koushikdutta/async/future/Future;,·"Lcom/koushikdutta/async/future/Future<TT;>;" | 99 | ····.local·v6,·"parsed":Lcom/koushikdutta/async/future/Future;,·"Lcom/koushikdutta/async/future/Future<TT;>;" |
98 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 100 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$10;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
Offset 27, 15 lines modified | Offset 27, 16 lines modified | ||
27 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 27 | .field·final·synthetic·val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V | 29 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
31 | ····.param·p2,·" | 32 | ····.param·p2,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest; |
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·321 | 34 | ····.line·321 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
35 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 36 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
Offset 100, 143 lines modified | Offset 101, 140 lines modified | ||
100 | ····.line·457 | 101 | ····.line·457 |
101 | ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setSocket(Lcom/koushikdutta/async/AsyncSocket;)V | 102 | ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setSocket(Lcom/koushikdutta/async/AsyncSocket;)V |
102 | ····goto·:goto_0 | 103 | ····goto·:goto_0 |
103 | .end·method | 104 | .end·method |
104 | .method·protected·onHeadersReceived()V | 105 | .method·protected·onHeadersReceived()V |
105 | ····.locals· | 106 | ····.locals·4 |
106 | ····.prologue | 107 | ····.prologue |
107 | ····.line·396 | 108 | ····.line·396 |
108 | ····invoke-super·{p0},·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->onHeadersReceived()V | 109 | ····invoke-super·{p0},·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->onHeadersReceived()V |
109 | ····.line·397 | 110 | ····.line·397 |
110 | ····iget-object·v | 111 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
111 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z |
112 | ····move-result·v | 113 | ····move-result·v1 |
113 | ····if-eqz·v | 114 | ····if-eqz·v1,·:cond_0 |
114 | ····.line·415 | 115 | ····.line·415 |
115 | ····:goto_0 | 116 | ····:goto_0 |
116 | ····return-void | 117 | ····return-void |
117 | ····.line·401 | 118 | ····.line·401 |
118 | ····:cond_0 | 119 | ····:cond_0 |
119 | ····iget-object·v | 120 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
120 | ····iget-object·v | 121 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; |
121 | ····if-eqz·v | 122 | ····if-eqz·v1,·:cond_1 |
122 | ····.line·402 | 123 | ····.line·402 |
123 | ····iget-object·v | 124 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
124 | ····iget-object·v | 125 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer; |
125 | ····iget-object·v | 126 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
126 | ····iget-object·v | 127 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; |
127 | ····invoke-virtual·{v | 128 | ····invoke-virtual·{v1,·v2},·Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V |
128 | ····.line·405 | 129 | ····.line·405 |
129 | ····:cond_1 | 130 | ····:cond_1 |
130 | ····iget-object·v | 131 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
131 | ····new-instance·v | 132 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
132 | ····invoke-direct·{v | 133 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
133 | ····const-string·v | 134 | ····const-string·v3,·"Received·headers:\n" |
134 | ····invoke-virtual·{v | 135 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
135 | ····move-result-object·v | 136 | ····move-result-object·v2 |
136 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->toString()Ljava/lang/String; | 137 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->toString()Ljava/lang/String; |
137 | ····move-result-object·v | 138 | ····move-result-object·v3 |
138 | ····invoke-virtual·{v | 139 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
139 | ····move-result-object·v | 140 | ····move-result-object·v2 |
140 | ····invoke-virtual·{v | 141 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
141 | ····move-result-object·v | 142 | ····move-result-object·v2 |
142 | ····invoke-virtual·{v | 143 | ····invoke-virtual·{v1,·v2},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V |
143 | ····.line·407 | 144 | ····.line·407 |
144 | ····iget-object·v | 145 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
145 | ····iget-object·v | 146 | ····iget-object·v2,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; |
146 | ····monitor-enter·v | 147 | ····monitor-enter·v2 |
147 | ····.line·408 | 148 | ····.line·408 |
148 | ····:try_start_0 | 149 | ····:try_start_0 |
149 | ····iget-object·v | 150 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
150 | ····iget-object·v | 151 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList; |
151 | ····invoke-virtual·{v | 152 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
152 | ····move-result-object·v | 153 | ····move-result-object·v1 |
153 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
154 | ····:goto_1 | 154 | ····:goto_1 |
155 | ····invoke-interface·{v | 155 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
156 | ····move-result·v | 156 | ····move-result·v3 |
157 | ····if-eqz·v | 157 | ····if-eqz·v3,·:cond_2 |
158 | ····invoke-interface·{v | 158 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
159 | ····move-result-object·v | 159 | ····move-result-object·v0 |
160 | ····check-cast·v | 160 | ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
161 | ····.line·409 | 161 | ····.line·409 |
162 | ····.local·v | 162 | ····.local·v0,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
163 | ····iget-object·v | 163 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
164 | ····invoke-interface·{v | 164 | ····invoke-interface·{v0,·v3},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onHeadersReceived(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V |
Max diff block lines reached; 36732/45467 bytes (80.79%) of diff not shown. |
Offset 59, 76 lines modified | Offset 59, 71 lines modified | ||
59 | ····invoke-virtual·{v0,·p1},·Lcom/koushikdutta/async/http/Multimap;->putAll(Ljava/util/Map;)V | 59 | ····invoke-virtual·{v0,·p1},·Lcom/koushikdutta/async/http/Multimap;->putAll(Ljava/util/Map;)V |
60 | ····.line·26 | 60 | ····.line·26 |
61 | ····return-void | 61 | ····return-void |
62 | .end·method | 62 | .end·method |
63 | .method·public·static·parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; | 63 | .method·public·static·parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
64 | ····.locals· | 64 | ····.locals·6 |
65 | ····.param·p0,·"payload"····#·Ljava/lang/String; | 65 | ····.param·p0,·"payload"····#·Ljava/lang/String; |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line·153 | 67 | ····.line·153 |
68 | ····const-string·v | 68 | ····const-string·v3,·"\n" |
69 | ····invoke-virtual·{p0,·v | 69 | ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
70 | ····move-result-object·v | 70 | ····move-result-object·v2 |
71 | ····.line·155 | 71 | ····.line·155 |
72 | ····.local·v | 72 | ····.local·v2,·"lines":[Ljava/lang/String; |
73 | ····new-instance·v | 73 | ····new-instance·v0,·Lcom/koushikdutta/async/http/Headers; |
74 | ····invoke-direct·{v | 74 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/Headers;-><init>()V |
75 | ····.line·156 | 75 | ····.line·156 |
76 | ····.local·v | 76 | ····.local·v0,·"headers":Lcom/koushikdutta/async/http/Headers; |
77 | ···· | 77 | ····array-length·v4,·v2 |
78 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
79 | ····array-length·v3,·v0 | ||
80 | ····.local·v3,·"len$":I | ||
81 | ····const/4·v | 78 | ····const/4·v3,·0x0 |
82 | ····.local·v2,·"i$":I | ||
83 | ····:goto_0 | 79 | ····:goto_0 |
84 | ····if-ge·v | 80 | ····if-ge·v3,·v4,·:cond_1 |
85 | ····aget-object·v | 81 | ····aget-object·v1,·v2,·v3 |
86 | ····.line·157 | 82 | ····.line·157 |
87 | ····.local·v | 83 | ····.local·v1,·"line":Ljava/lang/String; |
88 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String; |
89 | ····move-result-object·v | 85 | ····move-result-object·v1 |
90 | ····.line·158 | 86 | ····.line·158 |
91 | ····invoke-static·{v | 87 | ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
92 | ····move-result·v | 88 | ····move-result·v5 |
93 | ····if-eqz·v | 89 | ····if-eqz·v5,·:cond_0 |
94 | ····.line·156 | 90 | ····.line·156 |
95 | ····:goto_1 | 91 | ····:goto_1 |
96 | ····add-int/lit8·v | 92 | ····add-int/lit8·v3,·v3,·0x1 |
97 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
98 | ····.line·161 | 94 | ····.line·161 |
99 | ····:cond_0 | 95 | ····:cond_0 |
100 | ····invoke-virtual·{v | 96 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/http/Headers;->addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
101 | ····goto·:goto_1 | 97 | ····goto·:goto_1 |
102 | ····.line·163 | 98 | ····.line·163 |
103 | ····.end·local·v | 99 | ····.end·local·v1····#·"line":Ljava/lang/String; |
104 | ····:cond_1 | 100 | ····:cond_1 |
105 | ····return-object·v | 101 | ····return-object·v0 |
106 | .end·method | 102 | .end·method |
107 | #·virtual·methods | 103 | #·virtual·methods |
108 | .method·public·add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; | 104 | .method·public·add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
109 | ····.locals·3 | 105 | ····.locals·3 |
110 | ····.param·p1,·"header"····#·Ljava/lang/String; | 106 | ····.param·p1,·"header"····#·Ljava/lang/String; |
Offset 195, 38 lines modified | Offset 190, 37 lines modified | ||
195 | ····.end·annotation | 190 | ····.end·annotation |
196 | ····.prologue | 191 | ····.prologue |
197 | ····.line·75 | 192 | ····.line·75 |
198 | ····.local·p2,·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 193 | ····.local·p2,·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
199 | ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 194 | ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
200 | ····move-result-object·v | 195 | ····move-result-object·v1 |
201 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
202 | ····:goto_0 | 196 | ····:goto_0 |
203 | ····invoke-interface·{v | 197 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
204 | ····move-result·v2 | 198 | ····move-result·v2 |
205 | ····if-eqz·v2,·:cond_0 | 199 | ····if-eqz·v2,·:cond_0 |
206 | ····invoke-interface·{v | 200 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
207 | ····move-result-object·v | 201 | ····move-result-object·v0 |
208 | ····check-cast·v | 202 | ····check-cast·v0,·Ljava/lang/String; |
209 | ····.line·76 | 203 | ····.line·76 |
210 | ····.local·v | 204 | ····.local·v0,·"v":Ljava/lang/String; |
211 | ····invoke-virtual·{p0,·p1,·v | 205 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
212 | ····goto·:goto_0 | 206 | ····goto·:goto_0 |
213 | ····.line·78 | 207 | ····.line·78 |
214 | ····.end·local·v | 208 | ····.end·local·v0····#·"v":Ljava/lang/String; |
215 | ····:cond_0 | 209 | ····:cond_0 |
216 | ····return-object·p0 | 210 | ····return-object·p0 |
217 | .end·method | 211 | .end·method |
218 | .method·public·addAll(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers; | 212 | .method·public·addAll(Ljava/util/Map;)Lcom/koushikdutta/async/http/Headers; |
219 | ····.locals·5 | 213 | ····.locals·5 |
220 | ····.annotation·system·Ldalvik/annotation/Signature; | 214 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 244, 69 lines modified | Offset 238, 67 lines modified | ||
244 | ····.end·annotation | 238 | ····.end·annotation |
245 | ····.prologue | 239 | ····.prologue |
246 | ····.line·82 | 240 | ····.line·82 |
247 | ····.local·p1,·"m":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 241 | ····.local·p1,·"m":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
248 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; | 242 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; |
249 | ····move-result-object·v | 243 | ····move-result-object·v2 |
250 | ····invoke-interface·{v | 244 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
Max diff block lines reached; 16131/21079 bytes (76.53%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; | 22 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·316 | 28 | ····.line·316 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->this$0:Lcom/koushikdutta/async/http/AsyncSocketMiddleware; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$3;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·164 | 27 | ····.line·164 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$3;->this$0:Lcom/koushikdutta/async/http/HybiParser; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$3;->this$0:Lcom/koushikdutta/async/http/HybiParser; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 198, 15 lines modified | Offset 198, 15 lines modified | ||
198 | ····invoke-interface·{p1,·v0},·Lcom/koushikdutta/async/AsyncSocket;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V | 198 | ····invoke-interface·{p1,·v0},·Lcom/koushikdutta/async/AsyncSocket;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V |
199 | ····.line·335 | 199 | ····.line·335 |
200 | ····return-void | 200 | ····return-void |
201 | .end·method | 201 | .end·method |
202 | .method·private·maybeCleanupConnectionInfo(Ljava/lang/String;)V | 202 | .method·private·maybeCleanupConnectionInfo(Ljava/lang/String;)V |
203 | ····.locals· | 203 | ····.locals·7 |
204 | ····.param·p1,·"lookup"····#·Ljava/lang/String; | 204 | ····.param·p1,·"lookup"····#·Ljava/lang/String; |
205 | ····.prologue | 205 | ····.prologue |
206 | ····.line·273 | 206 | ····.line·273 |
207 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->connectionInfo:Ljava/util/Hashtable; | 207 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->connectionInfo:Ljava/util/Hashtable; |
208 | ····invoke-virtual·{v3,·p1},·Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; | 208 | ····invoke-virtual·{v3,·p1},·Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; |
Offset 263, 27 lines modified | Offset 263, 27 lines modified | ||
263 | ····.line·278 | 263 | ····.line·278 |
264 | ····.restart·local·v0····#·"idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; | 264 | ····.restart·local·v0····#·"idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; |
265 | ····iget-object·v2,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->socket:Lcom/koushikdutta/async/AsyncSocket; | 265 | ····iget-object·v2,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->socket:Lcom/koushikdutta/async/AsyncSocket; |
266 | ····.line·279 | 266 | ····.line·279 |
267 | ····.restart·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket; | 267 | ····.restart·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket; |
268 | ····iget-wide·v | 268 | ····iget-wide·v3,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->idleTime:J |
269 | ····iget·v | 269 | ····iget·v5,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->idleTimeoutMs:I |
270 | ····int-to-long·v | 270 | ····int-to-long·v5,·v5 |
271 | ····add-long/2addr·v | 271 | ····add-long/2addr·v3,·v5 |
272 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 272 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
273 | ····move-result-wide·v | 273 | ····move-result-wide·v5 |
274 | ····cmp-long·v3,·v | 274 | ····cmp-long·v3,·v3,·v5 |
275 | ····if-lez·v3,·:cond_1 | 275 | ····if-lez·v3,·:cond_1 |
276 | ····.line·286 | 276 | ····.line·286 |
277 | ····.end·local·v0····#·"idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; | 277 | ····.end·local·v0····#·"idleSocketHolder":Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder; |
278 | ····.end·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket; | 278 | ····.end·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket; |
279 | ····:cond_3 | 279 | ····:cond_3 |
Offset 1159, 18 lines modified | Offset 1159, 20 lines modified | ||
1159 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; | 1159 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; |
1160 | ····move-object/from16·v2,·p0 | 1160 | ····move-object/from16·v2,·p0 |
1161 | ····move-object/from16·v3,·p1 | 1161 | ····move-object/from16·v3,·p1 |
1162 | ····.line·189 | ||
1162 | ····invoke-virtual/range·{v2·..·v7},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; | 1163 | ····invoke-virtual/range·{v2·..·v7},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; |
1163 | ····move-result-object·v2 | 1164 | ····move-result-object·v2 |
1165 | ····.line·188 | ||
1164 | ····move-object/from16·v0,·v16 | 1166 | ····move-object/from16·v0,·v16 |
1165 | ····invoke-virtual·{v0,·v14,·v15,·v2},·Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; | 1167 | ····invoke-virtual·{v0,·v14,·v15,·v2},·Lcom/koushikdutta/async/AsyncServer;->connectSocket(Ljava/lang/String;ILcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/future/Cancellable; |
1166 | ····move-result-object·v11 | 1168 | ····move-result-object·v11 |
1167 | ····goto/16·:goto_0 | 1169 | ····goto/16·:goto_0 |
Offset 1251, 22 lines modified | Offset 1253, 24 lines modified | ||
1251 | ····move-object/from16·v0,·p0 | 1253 | ····move-object/from16·v0,·p0 |
1252 | ····move-object/from16·v1,·p1 | 1254 | ····move-object/from16·v1,·p1 |
1253 | ····invoke-direct·{v3,·v0,·v1,·v5,·v4},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;ILandroid/net/Uri;)V | 1255 | ····invoke-direct·{v3,·v0,·v1,·v5,·v4},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;ILandroid/net/Uri;)V |
1256 | ····.line·195 | ||
1254 | ····invoke-interface·{v2,·v3},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; | 1257 | ····invoke-interface·{v2,·v3},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback; |
1255 | ····move-result-object·v2 | 1258 | ····move-result-object·v2 |
1256 | ····check-cast·v2,·Lcom/koushikdutta/async/future/Cancellable; | 1259 | ····check-cast·v2,·Lcom/koushikdutta/async/future/Cancellable; |
1257 | ····move-object·v11,·v2 | 1260 | ····move-object·v11,·v2 |
1261 | ····.line·194 | ||
1258 | ····goto/16·:goto_0 | 1262 | ····goto/16·:goto_0 |
1259 | .end·method | 1263 | .end·method |
1260 | .method·public·onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V | 1264 | .method·public·onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V |
1261 | ····.locals·2 | 1265 | ····.locals·2 |
1262 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 1266 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
Offset 1356, 14 lines modified | Offset 1360, 15 lines modified | ||
1356 | ····if-eqz·v0,·:cond_3 | 1360 | ····if-eqz·v0,·:cond_3 |
1357 | ····sget-object·v0,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; | 1361 | ····sget-object·v0,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; |
1358 | ····iget-object·v1,·p1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 1362 | ····iget-object·v1,·p1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
1363 | ····.line·373 | ||
1359 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; | 1364 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
1360 | ····move-result-object·v1 | 1365 | ····move-result-object·v1 |
1361 | ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/http/HttpUtil;->isKeepAlive(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z | 1366 | ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/http/HttpUtil;->isKeepAlive(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z |
1362 | ····move-result·v0 | 1367 | ····move-result·v0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·22 | 27 | ····.line·22 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpRequest$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpRequest$1;->this$0:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·50 | 27 | ····.line·50 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/HybiParser; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·142 | 27 | ····.line·142 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$1;->this$0:Lcom/koushikdutta/async/http/HybiParser; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HybiParser$1;->this$0:Lcom/koushikdutta/async/http/HybiParser; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 81, 54 lines modified | Offset 81, 53 lines modified | ||
81 | ····.param·p2,·"host"····#·Ljava/lang/String; | 81 | ····.param·p2,·"host"····#·Ljava/lang/String; |
82 | ····.param·p3,·"port"····#·I | 82 | ····.param·p3,·"port"····#·I |
83 | ····.prologue | 83 | ····.prologue |
84 | ····.line·61 | 84 | ····.line·61 |
85 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSSLContext()Ljavax/net/ssl/SSLContext; | 85 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSSLContext()Ljavax/net/ssl/SSLContext; |
86 | ····move-result-object·v | 86 | ····move-result-object·v1 |
87 | ····.line·62 | 87 | ····.line·62 |
88 | ····.local·v | 88 | ····.local·v1,·"sslContext":Ljavax/net/ssl/SSLContext; |
89 | ····invoke-virtual·{v | 89 | ····invoke-virtual·{v1},·Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine; |
90 | ····move-result-object·v | 90 | ····move-result-object·v2 |
91 | ····.line·64 | 91 | ····.line·64 |
92 | ····.local·v | 92 | ····.local·v2,·"sslEngine":Ljavax/net/ssl/SSLEngine; |
93 | ····iget-object·v | 93 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; |
94 | ····invoke-interface·{v | 94 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
95 | ····move-result-object·v | 95 | ····move-result-object·v3 |
96 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
97 | ····:goto_0 | 96 | ····:goto_0 |
98 | ····invoke-interface·{v | 97 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
99 | ····move-result·v4 | 98 | ····move-result·v4 |
100 | ····if-eqz·v4,·:cond_0 | 99 | ····if-eqz·v4,·:cond_0 |
101 | ····invoke-interface·{v | 100 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
102 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
103 | ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 102 | ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
104 | ····.line·65 | 103 | ····.line·65 |
105 | ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 104 | ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
106 | ····invoke-interface·{v0,·v | 105 | ····invoke-interface·{v0,·v2,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V |
107 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
108 | ····.line·68 | 107 | ····.line·68 |
109 | ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 108 | ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
110 | ····:cond_0 | 109 | ····:cond_0 |
111 | ····return-object·v | 110 | ····return-object·v2 |
112 | .end·method | 111 | .end·method |
113 | .method·protected·createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; | 112 | .method·protected·createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; |
114 | ····.locals·1 | 113 | ····.locals·1 |
115 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 114 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
116 | ····.param·p2,·"callback"····#·Lcom/koushikdutta/async/callback/ConnectCallback; | 115 | ····.param·p2,·"callback"····#·Lcom/koushikdutta/async/callback/ConnectCallback; |
Offset 209, 36 lines modified | Offset 208, 39 lines modified | ||
209 | ····.prologue | 208 | ····.prologue |
210 | ····.line·81 | 209 | ····.line·81 |
211 | ····invoke-virtual·{p3},·Landroid/net/Uri;->getHost()Ljava/lang/String; | 210 | ····invoke-virtual·{p3},·Landroid/net/Uri;->getHost()Ljava/lang/String; |
212 | ····move-result-object·v1 | 211 | ····move-result-object·v1 |
212 | ····.line·82 | ||
213 | ····invoke-virtual·{p3},·Landroid/net/Uri;->getHost()Ljava/lang/String; | 213 | ····invoke-virtual·{p3},·Landroid/net/Uri;->getHost()Ljava/lang/String; |
214 | ····move-result-object·v0 | 214 | ····move-result-object·v0 |
215 | ····invoke-virtual·{p0,·p2,·v0,·p4},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createConfiguredSSLEngine(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; | 215 | ····invoke-virtual·{p0,·p2,·v0,·p4},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createConfiguredSSLEngine(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; |
216 | ····move-result-object·v3 | 216 | ····move-result-object·v3 |
217 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->trustManagers:[Ljavax/net/ssl/TrustManager; | 217 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->trustManagers:[Ljavax/net/ssl/TrustManager; |
218 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; | 218 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; |
219 | ····const/4·v6,·0x1 | 219 | ····const/4·v6,·0x1 |
220 | ····.line·84 | ||
220 | ····invoke-virtual·{p0,·p2,·p5},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; | 221 | ····invoke-virtual·{p0,·p2,·p5},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->createHandshakeCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback; |
221 | ····move-result-object·v7 | 222 | ····move-result-object·v7 |
222 | ····move-object·v0,·p1 | 223 | ····move-object·v0,·p1 |
223 | ····move·v2,·p4 | 224 | ····move·v2,·p4 |
225 | ····.line·81 | ||
224 | ····invoke-static/range·{v0·..·v7},·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshake(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V | 226 | ····invoke-static/range·{v0·..·v7},·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->handshake(Lcom/koushikdutta/async/AsyncSocket;Ljava/lang/String;ILjavax/net/ssl/SSLEngine;[Ljavax/net/ssl/TrustManager;Ljavax/net/ssl/HostnameVerifier;ZLcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;)V |
225 | ····.line·85 | 227 | ····.line·85 |
226 | ····return-void | 228 | ····return-void |
227 | .end·method | 229 | .end·method |
228 | .method·protected·wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; | 230 | .method·protected·wrapCallback(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;IZLcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/callback/ConnectCallback; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 22 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·471 | 28 | ····.line·471 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$6;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$6;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$6;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$6;->val$ret:Lcom/koushikdutta/async/http/AsyncHttpResponseImpl; |
Offset 211, 18 lines modified | Offset 211, 18 lines modified | ||
211 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; | 211 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->post(Ljava/lang/Runnable;)Ljava/lang/Object; |
212 | ····.line·464 | 212 | ····.line·464 |
213 | ····return-void | 213 | ····return-void |
214 | .end·method | 214 | .end·method |
215 | .method·spewInternal()V | 215 | .method·spewInternal()V |
216 | ····.locals· | 216 | ····.locals·8 |
217 | ····.prologue | 217 | ····.prologue |
218 | ····const/4·v | 218 | ····const/4·v7,·0x1 |
219 | ····.line·427 | 219 | ····.line·427 |
220 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; | 220 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; |
221 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I | 221 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I |
222 | ····move-result·v4 | 222 | ····move-result·v4 |
Offset 280, 15 lines modified | Offset 280, 15 lines modified | ||
280 | ····.line·449 | 280 | ····.line·449 |
281 | ····.end·local·v0····#·"buffer":Ljava/nio/ByteBuffer; | 281 | ····.end·local·v0····#·"buffer":Ljava/nio/ByteBuffer; |
282 | ····:catch_0 | 282 | ····:catch_0 |
283 | ····move-exception·v2 | 283 | ····move-exception·v2 |
284 | ····.line·450 | 284 | ····.line·450 |
285 | ····.local·v2,·"e":Ljava/io/IOException; | 285 | ····.local·v2,·"e":Ljava/io/IOException; |
286 | ····iput-boolean·v | 286 | ····iput-boolean·v7,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allowEnd:Z |
287 | ····.line·451 | 287 | ····.line·451 |
288 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V | 288 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V |
289 | ····goto·:goto_0 | 289 | ····goto·:goto_0 |
290 | ····.line·437 | 290 | ····.line·437 |
Offset 341, 17 lines modified | Offset 341, 17 lines modified | ||
341 | ····goto·:goto_0 | 341 | ····goto·:goto_0 |
342 | ····.line·445 | 342 | ····.line·445 |
343 | ····:cond_3 | 343 | ····:cond_3 |
344 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; | 344 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; |
345 | ····int-to-long·v | 345 | ····int-to-long·v5,·v3 |
346 | ····invoke-virtual·{v4,·v | 346 | ····invoke-virtual·{v4,·v5,·v6},·Lcom/koushikdutta/async/util/Allocator;->track(J)V |
347 | ····.line·446 | 347 | ····.line·446 |
348 | ····invoke-virtual·{v0,·v3},·Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; | 348 | ····invoke-virtual·{v0,·v3},·Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; |
349 | ····.line·447 | 349 | ····.line·447 |
350 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; | 350 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; |
Offset 67, 426 lines modified | Offset 67, 420 lines modified | ||
67 | #·direct·methods | 67 | #·direct·methods |
68 | .method·public·constructor·<init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V | 68 | .method·public·constructor·<init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V |
69 | ····.locals·10 | 69 | ····.locals·10 |
70 | ····.param·p1,·"uri"····#·Landroid/net/Uri; | 70 | ····.param·p1,·"uri"····#·Landroid/net/Uri; |
71 | ····.param·p2,·"headers"····#·Lcom/koushikdutta/async/http/cache/RawHeaders; | 71 | ····.param·p2,·"headers"····#·Lcom/koushikdutta/async/http/cache/RawHeaders; |
72 | ····.prologue | 72 | ····.prologue |
73 | ····const/4·v | 73 | ····const/4·v5,·-0x1 |
74 | ····.line·116 | 74 | ····.line·116 |
75 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 75 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
76 | ····.line·85 | 76 | ····.line·85 |
77 | ····iput·v | 77 | ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I |
78 | ····.line·92 | 78 | ····.line·92 |
79 | ····iput·v | 79 | ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sMaxAgeSeconds:I |
80 | ····.line·104 | 80 | ····.line·104 |
81 | ····iput·v | 81 | ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I |
82 | ····.line·107 | 82 | ····.line·107 |
83 | ····invoke-static·{},·Ljava/util/Collections;->emptySet()Ljava/util/Set; | 83 | ····invoke-static·{},·Ljava/util/Collections;->emptySet()Ljava/util/Set; |
84 | ····move-result-object·v | 84 | ····move-result-object·v5 |
85 | ····iput-object·v | 85 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set; |
86 | ····.line·111 | 86 | ····.line·111 |
87 | ····const-wide/16·v | 87 | ····const-wide/16·v5,·-0x1 |
88 | ····iput-wide·v | 88 | ····iput-wide·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J |
89 | ····.line·117 | 89 | ····.line·117 |
90 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->uri:Landroid/net/Uri; | 90 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->uri:Landroid/net/Uri; |
91 | ····.line·118 | 91 | ····.line·118 |
92 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; | 92 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; |
93 | ····.line·120 | 93 | ····.line·120 |
94 | ····new-instance·v | 94 | ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1; |
95 | ····invoke-direct·{v | 95 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;-><init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V |
96 | ····.line·138 | 96 | ····.line·138 |
97 | ····.local·v | 97 | ····.local·v1,·"handler":Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; |
98 | ····const/4·v | 98 | ····const/4·v2,·0x0 |
99 | ····.local·v | 99 | ····.local·v2,·"i":I |
100 | ····:goto_0 | 100 | ····:goto_0 |
101 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->length()I | 101 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->length()I |
102 | ····move-result·v | 102 | ····move-result·v5 |
103 | ····if-ge·v | 103 | ····if-ge·v2,·v5,·:cond_11 |
104 | ····.line·139 | 104 | ····.line·139 |
105 | ····invoke-virtual·{p2,·v | 105 | ····invoke-virtual·{p2,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getFieldName(I)Ljava/lang/String; |
106 | ····move-result-object·v | 106 | ····move-result-object·v0 |
107 | ····.line·140 | 107 | ····.line·140 |
108 | ····.local·v | 108 | ····.local·v0,·"fieldName":Ljava/lang/String; |
109 | ····invoke-virtual·{p2,·v | 109 | ····invoke-virtual·{p2,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String; |
110 | ····move-result-object·v | 110 | ····move-result-object·v3 |
111 | ····.line·141 | 111 | ····.line·141 |
112 | ····.local·v | 112 | ····.local·v3,·"value":Ljava/lang/String; |
113 | ····const-string·v | 113 | ····const-string·v5,·"Cache-Control" |
114 | ····invoke-virtual·{v | 114 | ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
115 | ····move-result·v | 115 | ····move-result·v5 |
116 | ····if-eqz·v | 116 | ····if-eqz·v5,·:cond_1 |
117 | ····.line·142 | 117 | ····.line·142 |
118 | ····invoke-static·{v | 118 | ····invoke-static·{v3,·v1},·Lcom/koushikdutta/async/http/cache/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V |
119 | ····.line·138 | 119 | ····.line·138 |
120 | ····:cond_0 | 120 | ····:cond_0 |
121 | ····:goto_1 | 121 | ····:goto_1 |
122 | ····add-int/lit8·v | 122 | ····add-int/lit8·v2,·v2,·0x1 |
123 | ····goto·:goto_0 | 123 | ····goto·:goto_0 |
124 | ····.line·143 | 124 | ····.line·143 |
125 | ····:cond_1 | 125 | ····:cond_1 |
126 | ····const-string·v | 126 | ····const-string·v5,·"Date" |
127 | ····invoke-virtual·{v | 127 | ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
128 | ····move-result·v | 128 | ····move-result·v5 |
129 | ····if-eqz·v | 129 | ····if-eqz·v5,·:cond_2 |
130 | ····.line·144 | 130 | ····.line·144 |
131 | ····invoke-static·{v | 131 | ····invoke-static·{v3},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; |
132 | ····move-result-object·v | 132 | ····move-result-object·v5 |
133 | ····iput-object·v | 133 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date; |
134 | ····goto·:goto_1 | 134 | ····goto·:goto_1 |
135 | ····.line·145 | 135 | ····.line·145 |
136 | ····:cond_2 | 136 | ····:cond_2 |
137 | ····const-string·v | 137 | ····const-string·v5,·"Expires" |
138 | ····invoke-virtual·{v | 138 | ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
139 | ····move-result·v | 139 | ····move-result·v5 |
140 | ····if-eqz·v | 140 | ····if-eqz·v5,·:cond_3 |
141 | ····.line·146 | 141 | ····.line·146 |
142 | ····invoke-static·{v | 142 | ····invoke-static·{v3},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; |
143 | ····move-result-object·v | 143 | ····move-result-object·v5 |
144 | ····iput-object·v | 144 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->expires:Ljava/util/Date; |
145 | ····goto·:goto_1 | 145 | ····goto·:goto_1 |
146 | ····.line·147 | 146 | ····.line·147 |
147 | ····:cond_3 | 147 | ····:cond_3 |
Max diff block lines reached; 32597/38922 bytes (83.75%) of diff not shown. |
Offset 408, 144 lines modified | Offset 408, 136 lines modified | ||
408 | ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 408 | ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
409 | ····throw·v7 | 409 | ····throw·v7 |
410 | .end·method | 410 | .end·method |
411 | .method·private·writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V | 411 | .method·private·writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V |
412 | ····.locals· | 412 | ····.locals·8 |
413 | ····.param·p1,·"writer"····#·Ljava/io/Writer; | 413 | ····.param·p1,·"writer"····#·Ljava/io/Writer; |
414 | ····.param·p2,·"certificates"····#·[Ljava/security/cert/Certificate; | 414 | ····.param·p2,·"certificates"····#·[Ljava/security/cert/Certificate; |
415 | ····.annotation·system·Ldalvik/annotation/Throws; | 415 | ····.annotation·system·Ldalvik/annotation/Throws; |
416 | ········value·=·{ | 416 | ········value·=·{ |
417 | ············Ljava/io/IOException; | 417 | ············Ljava/io/IOException; |
418 | ········} | 418 | ········} |
419 | ····.end·annotation | 419 | ····.end·annotation |
420 | ····.prologue | 420 | ····.prologue |
421 | ····const/4·v4,·0x0 | ||
421 | ····.line·662 | 422 | ····.line·662 |
422 | ····if-nez·p2,·:cond_1 | 423 | ····if-nez·p2,·:cond_1 |
423 | ····.line·663 | 424 | ····.line·663 |
424 | ····const-string·v | 425 | ····const-string·v4,·"-1\n" |
425 | ····invoke-virtual·{p1,·v | 426 | ····invoke-virtual·{p1,·v4},·Ljava/io/Writer;->write(Ljava/lang/String;)V |
426 | ····.line·676 | 427 | ····.line·676 |
427 | ····:cond_0 | 428 | ····:cond_0 |
428 | ····return-void | 429 | ····return-void |
429 | ····.line·667 | 430 | ····.line·667 |
430 | ····:cond_1 | 431 | ····:cond_1 |
431 | ····:try_start_0 | 432 | ····:try_start_0 |
432 | ····new-instance·v | 433 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
433 | ····invoke-direct·{v | 434 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
434 | ····array-length·v | 435 | ····array-length·v6,·p2 |
435 | ····invoke-static·{v | 436 | ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String; |
436 | ····move-result-object·v | 437 | ····move-result-object·v6 |
437 | ····invoke-virtual·{v | 438 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
438 | ····move-result-object·v | 439 | ····move-result-object·v5 |
439 | ····const/16·v | 440 | ····const/16·v6,·0xa |
440 | ····invoke-virtual·{v | 441 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
441 | ····move-result-object·v | 442 | ····move-result-object·v5 |
442 | ····invoke-virtual·{v | 443 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
443 | ····move-result-object·v | 444 | ····move-result-object·v5 |
444 | ····invoke-virtual·{p1,·v | 445 | ····invoke-virtual·{p1,·v5},·Ljava/io/Writer;->write(Ljava/lang/String;)V |
445 | ····.line·668 | 446 | ····.line·668 |
446 | ···· | 447 | ····array-length·v5,·p2 |
447 | ····.local·v0,·"arr$":[Ljava/security/cert/Certificate; | ||
448 | ····array-length·v5,·v0 | ||
449 | ····.local·v5,·"len$":I | ||
450 | ····const/4·v4,·0x0 | ||
451 | ····.local·v4,·"i$":I | ||
452 | ····:goto_0 | 448 | ····:goto_0 |
453 | ····if-ge·v4,·v5,·:cond_0 | 449 | ····if-ge·v4,·v5,·:cond_0 |
454 | ····aget-object·v | 450 | ····aget-object·v1,·p2,·v4 |
455 | ····.line·669 | 451 | ····.line·669 |
456 | ····.local·v | 452 | ····.local·v1,·"certificate":Ljava/security/cert/Certificate; |
457 | ····invoke-virtual·{v | 453 | ····invoke-virtual·{v1},·Ljava/security/cert/Certificate;->getEncoded()[B |
458 | ····move-result-object·v | 454 | ····move-result-object·v0 |
459 | ····.line·670 | 455 | ····.line·670 |
460 | ····.local·v | 456 | ····.local·v0,·"bytes":[B |
461 | ····const/4·v | 457 | ····const/4·v6,·0x0 |
462 | ····invoke-static·{v | 458 | ····invoke-static·{v0,·v6},·Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; |
463 | ····move-result-object·v | 459 | ····move-result-object·v3 |
464 | ····.line·671 | 460 | ····.line·671 |
465 | ····.local·v | 461 | ····.local·v3,·"line":Ljava/lang/String; |
466 | ····new-instance·v | 462 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
467 | ····invoke-direct·{v | 463 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
468 | ····invoke-virtual·{v | 464 | ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
469 | ····move-result-object·v | 465 | ····move-result-object·v6 |
470 | ····const/16·v | 466 | ····const/16·v7,·0xa |
471 | ····invoke-virtual·{v | 467 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
472 | ····move-result-object·v | 468 | ····move-result-object·v6 |
473 | ····invoke-virtual·{v | 469 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
474 | ····move-result-object·v | 470 | ····move-result-object·v6 |
475 | ····invoke-virtual·{p1,·v | 471 | ····invoke-virtual·{p1,·v6},·Ljava/io/Writer;->write(Ljava/lang/String;)V |
476 | ····:try_end_0 | 472 | ····:try_end_0 |
477 | ····.catch·Ljava/security/cert/CertificateEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | 473 | ····.catch·Ljava/security/cert/CertificateEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
478 | ····.line·668 | 474 | ····.line·668 |
479 | ····add-int/lit8·v4,·v4,·0x1 | 475 | ····add-int/lit8·v4,·v4,·0x1 |
480 | ····goto·:goto_0 | 476 | ····goto·:goto_0 |
481 | ····.line·673 | 477 | ····.line·673 |
482 | ····.end·local·v0····#·"arr$":[Ljava/security/cert/Certificate; | ||
483 | ····.end·local·v | 478 | ····.end·local·v0····#·"bytes":[B |
484 | ····.end·local·v | 479 | ····.end·local·v1····#·"certificate":Ljava/security/cert/Certificate; |
485 | ····.end·local·v4····#·"i$":I | ||
486 | ····.end·local·v5····#·"len$":I | ||
487 | ····.end·local·v | 480 | ····.end·local·v3····#·"line":Ljava/lang/String; |
488 | ····:catch_0 | 481 | ····:catch_0 |
489 | ····move-exception·v | 482 | ····move-exception·v2 |
Max diff block lines reached; 4223/9536 bytes (44.28%) of diff not shown. |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 25 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V | 27 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V |
28 | ····.locals·2 | 28 | ····.locals·2 |
29 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | ||
29 | ····.param·p2,·"key"····#·Ljava/lang/String; | 30 | ····.param·p2,·"key"····#·Ljava/lang/String; |
30 | ····.prologue | 31 | ····.prologue |
31 | ····const/4·v1,·0x2 | 32 | ····const/4·v1,·0x2 |
32 | ····.line·790 | 33 | ····.line·790 |
33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/StrictLineReader; | ||
22 | ····.param·p2,·"x0"····#·I | 23 | ····.param·p2,·"x0"····#·I |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·172 | 25 | ····.line·172 |
25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/StrictLineReader$1;->this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; | 26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/StrictLineReader$1;->this$0:Lcom/koushikdutta/async/http/cache/StrictLineReader; |
26 | ····invoke-direct·{p0,·p2},·Ljava/io/ByteArrayOutputStream;-><init>(I)V | 27 | ····invoke-direct·{p0,·p2},·Ljava/io/ByteArrayOutputStream;-><init>(I)V |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | #·instance·fields | 19 | #·instance·fields |
20 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 20 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V | 22 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
23 | ····.locals· | 23 | ····.locals·0 |
24 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; | 24 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; |
25 | ····.param·p3,·"contentLength"····#·J | 25 | ····.param·p3,·"contentLength"····#·J |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·706 | 27 | ····.line·706 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
Offset 408, 78 lines modified | Offset 408, 77 lines modified | ||
408 | ····.end·annotation | 408 | ····.end·annotation |
409 | ····.prologue | 409 | ····.prologue |
410 | ····.line·290 | 410 | ····.line·290 |
411 | ····.local·p1,·"allCookieHeaders":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 411 | ····.local·p1,·"allCookieHeaders":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
412 | ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set; | 412 | ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
413 | ····move-result-object·v | 413 | ····move-result-object·v2 |
414 | ····invoke-interface·{v | 414 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
415 | ····move-result-object·v | 415 | ····move-result-object·v3 |
416 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
417 | ····:cond_0 | 416 | ····:cond_0 |
418 | ····:goto_0 | 417 | ····:goto_0 |
419 | ····invoke-interface·{v | 418 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
420 | ····move-result·v | 419 | ····move-result·v2 |
421 | ····if-eqz·v | 420 | ····if-eqz·v2,·:cond_2 |
422 | ····invoke-interface·{v | 421 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
423 | ····move-result-object·v0 | 422 | ····move-result-object·v0 |
424 | ····check-cast·v0,·Ljava/util/Map$Entry; | 423 | ····check-cast·v0,·Ljava/util/Map$Entry; |
425 | ····.line·291 | 424 | ····.line·291 |
426 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 425 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
427 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 426 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
428 | ····move-result-object·v | 427 | ····move-result-object·v1 |
429 | ····check-cast·v | 428 | ····check-cast·v1,·Ljava/lang/String; |
430 | ····.line·292 | 429 | ····.line·292 |
431 | ····.local·v | 430 | ····.local·v1,·"key":Ljava/lang/String; |
432 | ····const-string·v | 431 | ····const-string·v2,·"Cookie" |
433 | ····invoke-virtual·{v | 432 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
434 | ····move-result·v | 433 | ····move-result·v2 |
435 | ····if-nez·v | 434 | ····if-nez·v2,·:cond_1 |
436 | ····const-string·v | 435 | ····const-string·v2,·"Cookie2" |
437 | ····invoke-virtual·{v | 436 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
438 | ····move-result·v | 437 | ····move-result·v2 |
439 | ····if-eqz·v | 438 | ····if-eqz·v2,·:cond_0 |
440 | ····.line·293 | 439 | ····.line·293 |
441 | ····:cond_1 | 440 | ····:cond_1 |
442 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/RequestHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; | 441 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/RequestHeaders;->headers:Lcom/koushikdutta/async/http/cache/RawHeaders; |
443 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 442 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
444 | ····move-result-object·v | 443 | ····move-result-object·v2 |
445 | ····check-cast·v | 444 | ····check-cast·v2,·Ljava/util/List; |
446 | ····invoke-virtual·{v4,·v | 445 | ····invoke-virtual·{v4,·v1,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V |
447 | ····goto·:goto_0 | 446 | ····goto·:goto_0 |
448 | ····.line·296 | 447 | ····.line·296 |
449 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 448 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
450 | ····.end·local·v | 449 | ····.end·local·v1····#·"key":Ljava/lang/String; |
451 | ····:cond_2 | 450 | ····:cond_2 |
452 | ····return-void | 451 | ····return-void |
453 | .end·method | 452 | .end·method |
454 | .method·public·getAcceptEncoding()Ljava/lang/String; | 453 | .method·public·getAcceptEncoding()Ljava/lang/String; |
455 | ····.locals·1 | 454 | ····.locals·1 |
Offset 120, 92 lines modified | Offset 120, 91 lines modified | ||
120 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I | 120 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I |
121 | ····return·v0 | 121 | ····return·v0 |
122 | .end·method | 122 | .end·method |
123 | .method·public·static·addCache(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 123 | .method·public·static·addCache(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
124 | ····.locals· | 124 | ····.locals·4 |
125 | ····.param·p0,·"client"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | 125 | ····.param·p0,·"client"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; |
126 | ····.param·p1,·"cacheDir"····#·Ljava/io/File; | 126 | ····.param·p1,·"cacheDir"····#·Ljava/io/File; |
127 | ····.param·p2,·"size"····#·J | 127 | ····.param·p2,·"size"····#·J |
128 | ····.annotation·system·Ldalvik/annotation/Throws; | 128 | ····.annotation·system·Ldalvik/annotation/Throws; |
129 | ········value·=·{ | 129 | ········value·=·{ |
130 | ············Ljava/io/IOException; | 130 | ············Ljava/io/IOException; |
131 | ········} | 131 | ········} |
132 | ····.end·annotation | 132 | ····.end·annotation |
133 | ····.prologue | 133 | ····.prologue |
134 | ····.line·72 | 134 | ····.line·72 |
135 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getMiddleware()Ljava/util/ArrayList; | 135 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getMiddleware()Ljava/util/ArrayList; |
136 | ····move-result-object·v | 136 | ····move-result-object·v2 |
137 | ····invoke-virtual·{v | 137 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
138 | ····move-result-object·v | 138 | ····move-result-object·v2 |
139 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
140 | ····:cond_0 | 139 | ····:cond_0 |
141 | ····invoke-interface·{v | 140 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
142 | ····move-result·v3 | 141 | ····move-result·v3 |
143 | ····if-eqz·v3,·:cond_1 | 142 | ····if-eqz·v3,·:cond_1 |
144 | ····invoke-interface·{v | 143 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
145 | ····move-result-object·v | 144 | ····move-result-object·v0 |
146 | ····check-cast·v | 145 | ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
147 | ····.line·73 | 146 | ····.line·73 |
148 | ····.local·v | 147 | ····.local·v0,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
149 | ····instance-of·v3,·v | 148 | ····instance-of·v3,·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
150 | ····if-eqz·v3,·:cond_0 | 149 | ····if-eqz·v3,·:cond_0 |
151 | ····.line·74 | 150 | ····.line·74 |
152 | ····new-instance·v | 151 | ····new-instance·v2,·Ljava/io/IOException; |
153 | ····const-string·v | 152 | ····const-string·v3,·"Response·cache·already·added·to·http·client" |
154 | ····invoke-direct·{v | 153 | ····invoke-direct·{v2,·v3},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
155 | ····throw·v | 154 | ····throw·v2 |
156 | ····.line·76 | 155 | ····.line·76 |
157 | ····.end·local·v | 156 | ····.end·local·v0····#·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
158 | ····:cond_1 | 157 | ····:cond_1 |
159 | ····new-instance·v | 158 | ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
160 | ····invoke-direct·{v | 159 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;-><init>()V |
161 | ····.line·77 | 160 | ····.line·77 |
162 | ····.local·v | 161 | ····.local·v1,·"ret":Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
163 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; | 162 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; |
164 | ····move-result-object·v | 163 | ····move-result-object·v2 |
165 | ····iput-object·v | 164 | ····iput-object·v2,·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; |
166 | ····.line·78 | 165 | ····.line·78 |
167 | ····new-instance·v | 166 | ····new-instance·v2,·Lcom/koushikdutta/async/util/FileCache; |
168 | ····const/4·v | 167 | ····const/4·v3,·0x0 |
169 | ····invoke-direct·{v | 168 | ····invoke-direct·{v2,·p1,·p2,·p3,·v3},·Lcom/koushikdutta/async/util/FileCache;-><init>(Ljava/io/File;JZ)V |
170 | ····iput-object·v | 169 | ····iput-object·v2,·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; |
171 | ····.line·79 | 170 | ····.line·79 |
172 | ····invoke-virtual·{p0,·v | 171 | ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
173 | ····.line·80 | 172 | ····.line·80 |
174 | ····return-object·v | 173 | ····return-object·v1 |
175 | .end·method | 174 | .end·method |
176 | #·virtual·methods | 175 | #·virtual·methods |
177 | .method·public·clear()V | 176 | .method·public·clear()V |
178 | ····.locals·1 | 177 | ····.locals·1 |
Offset 689, 61 lines modified | Offset 688, 61 lines modified | ||
689 | ····.line·153 | 688 | ····.line·153 |
690 | ····.end·local·v10····#·"e":Ljava/lang/Exception; | 689 | ····.end·local·v10····#·"e":Ljava/lang/Exception; |
691 | ····.restart·local·v5····#·"cachedResponseBody":Ljava/io/FileInputStream; | 690 | ····.restart·local·v5····#·"cachedResponseBody":Ljava/io/FileInputStream; |
692 | ····.restart·local·v17····#·"responseHeadersMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 691 | ····.restart·local·v17····#·"responseHeadersMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
693 | ····:cond_5 | 692 | ····:cond_5 |
694 | ····invoke-static/range·{v17·..·v17},·Lcom/koushikdutta/async/http/cache/RawHeaders;->fromMultimap(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; | 693 | ····invoke-static/range·{v17·..·v17},·Lcom/koushikdutta/async/http/cache/RawHeaders;->fromMultimap(Ljava/util/Map;)Lcom/koushikdutta/async/http/cache/RawHeaders; |
695 | ····move-result-object·v1 | 694 | ····move-result-object·v15 |
696 | ····.line·154 | 695 | ····.line·154 |
697 | ····.local·v1 | 696 | ····.local·v15,·"rawResponseHeaders":Lcom/koushikdutta/async/http/cache/RawHeaders; |
698 | ····new-instance·v6,·Lcom/koushikdutta/async/http/cache/ResponseHeaders; | 697 | ····new-instance·v6,·Lcom/koushikdutta/async/http/cache/ResponseHeaders; |
699 | ····move-object/from16·v0,·p1 | 698 | ····move-object/from16·v0,·p1 |
700 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 699 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
701 | ····move-object/from16·v22,·v0 | 700 | ····move-object/from16·v22,·v0 |
702 | ····invoke-virtual/range·{v22·..·v22},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; | 701 | ····invoke-virtual/range·{v22·..·v22},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; |
703 | ····move-result-object·v22 | 702 | ····move-result-object·v22 |
704 | ····move-object/from16·v0,·v22 | 703 | ····move-object/from16·v0,·v22 |
705 | ····invoke-direct·{v6,·v0,·v1 | 704 | ····invoke-direct·{v6,·v0,·v15},·Lcom/koushikdutta/async/http/cache/ResponseHeaders;-><init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V |
706 | ····.line·155 | 705 | ····.line·155 |
707 | ····.local·v6,·"cachedResponseHeaders":Lcom/koushikdutta/async/http/cache/ResponseHeaders; | 706 | ····.local·v6,·"cachedResponseHeaders":Lcom/koushikdutta/async/http/cache/ResponseHeaders; |
708 | ····const-string·v22,·"Content-Length" | 707 | ····const-string·v22,·"Content-Length" |
709 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 708 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
710 | ····move-result-object·v23 | 709 | ····move-result-object·v23 |
Max diff block lines reached; 2843/9389 bytes (30.28%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·419 | 27 | ····.line·419 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; | 24 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·168 | 30 | ····.line·168 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/RequestHeaders; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·71 | 27 | ····.line·71 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/RequestHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/RequestHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/RequestHeaders; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 131, 38 lines modified | Offset 131, 37 lines modified | ||
131 | ············"Lcom/koushikdutta/async/http/cache/RawHeaders;" | 131 | ············"Lcom/koushikdutta/async/http/cache/RawHeaders;" |
132 | ········} | 132 | ········} |
133 | ····.end·annotation | 133 | ····.end·annotation |
134 | ····.prologue | 134 | ····.prologue |
135 | ····.line·290 | 135 | ····.line·290 |
136 | ····.local·p0,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 136 | ····.local·p0,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
137 | ····new-instance·v | 137 | ····new-instance·v2,·Lcom/koushikdutta/async/http/cache/RawHeaders; |
138 | ····invoke-direct·{v | 138 | ····invoke-direct·{v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V |
139 | ····.line·291 | 139 | ····.line·291 |
140 | ····.local·v | 140 | ····.local·v2,·"result":Lcom/koushikdutta/async/http/cache/RawHeaders; |
141 | ····invoke-interface·{p0},·Ljava/util/Map;->entrySet()Ljava/util/Set; | 141 | ····invoke-interface·{p0},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
142 | ····move-result-object·v | 142 | ····move-result-object·v4 |
143 | ····invoke-interface·{v | 143 | ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
144 | ····move-result-object·v | 144 | ····move-result-object·v5 |
145 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
146 | ····:cond_0 | 145 | ····:cond_0 |
147 | ····:goto_0 | 146 | ····:goto_0 |
148 | ····invoke-interface·{v | 147 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
149 | ····move-result·v | 148 | ····move-result·v4 |
150 | ····if-eqz·v | 149 | ····if-eqz·v4,·:cond_2 |
151 | ····invoke-interface·{v | 150 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
152 | ····move-result-object·v0 | 151 | ····move-result-object·v0 |
153 | ····check-cast·v0,·Ljava/util/Map$Entry; | 152 | ····check-cast·v0,·Ljava/util/Map$Entry; |
154 | ····.line·292 | 153 | ····.line·292 |
155 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 154 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
Offset 172, 136 lines modified | Offset 171, 131 lines modified | ||
172 | ····check-cast·v1,·Ljava/lang/String; | 171 | ····check-cast·v1,·Ljava/lang/String; |
173 | ····.line·293 | 172 | ····.line·293 |
174 | ····.local·v1,·"fieldName":Ljava/lang/String; | 173 | ····.local·v1,·"fieldName":Ljava/lang/String; |
175 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 174 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
176 | ····move-result-object·v | 175 | ····move-result-object·v3 |
177 | ····check-cast·v | 176 | ····check-cast·v3,·Ljava/util/List; |
178 | ····.line·294 | 177 | ····.line·294 |
179 | ····.local·v | 178 | ····.local·v3,·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
180 | ····if-eqz·v1,·:cond_1 | 179 | ····if-eqz·v1,·:cond_1 |
181 | ····.line·295 | 180 | ····.line·295 |
182 | ····invoke-virtual·{v | 181 | ····invoke-virtual·{v2,·v1,·v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V |
183 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
184 | ····.line·296 | 183 | ····.line·296 |
185 | ····:cond_1 | 184 | ····:cond_1 |
186 | ····invoke-interface·{v | 185 | ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z |
187 | ····move-result·v | 186 | ····move-result·v4 |
188 | ····if-nez·v | 187 | ····if-nez·v4,·:cond_0 |
189 | ····.line·297 | 188 | ····.line·297 |
190 | ····invoke-interface·{v | 189 | ····invoke-interface·{v3},·Ljava/util/List;->size()I |
191 | ····move-result·v | 190 | ····move-result·v4 |
192 | ····add-int/lit8·v | 191 | ····add-int/lit8·v4,·v4,·-0x1 |
193 | ····invoke-interface·{v | 192 | ····invoke-interface·{v3,·v4},·Ljava/util/List;->get(I)Ljava/lang/Object; |
194 | ····move-result-object·v | 193 | ····move-result-object·v4 |
195 | ····check-cast·v | 194 | ····check-cast·v4,·Ljava/lang/String; |
196 | ····invoke-virtual·{v | 195 | ····invoke-virtual·{v2,·v4},·Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V |
197 | ····goto·:goto_0 | 196 | ····goto·:goto_0 |
198 | ····.line·300 | 197 | ····.line·300 |
199 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 198 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
200 | ····.end·local·v1····#·"fieldName":Ljava/lang/String; | 199 | ····.end·local·v1····#·"fieldName":Ljava/lang/String; |
201 | ····.end·local·v | 200 | ····.end·local·v3····#·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
202 | ····:cond_2 | 201 | ····:cond_2 |
203 | ····return-object·v | 202 | ····return-object·v2 |
204 | .end·method | 203 | .end·method |
205 | .method·public·static·parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders; | 204 | .method·public·static·parse(Ljava/lang/String;)Lcom/koushikdutta/async/http/cache/RawHeaders; |
206 | ····.locals· | 205 | ····.locals·6 |
207 | ····.param·p0,·"payload"····#·Ljava/lang/String; | 206 | ····.param·p0,·"payload"····#·Ljava/lang/String; |
208 | ····.prologue | 207 | ····.prologue |
209 | ····.line·304 | 208 | ····.line·304 |
210 | ····const-string·v | 209 | ····const-string·v3,·"\n" |
211 | ····invoke-virtual·{p0,·v | 210 | ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
212 | ····move-result-object·v | 211 | ····move-result-object·v2 |
213 | ····.line·306 | 212 | ····.line·306 |
214 | ····.local·v | 213 | ····.local·v2,·"lines":[Ljava/lang/String; |
215 | ····new-instance·v | 214 | ····new-instance·v0,·Lcom/koushikdutta/async/http/cache/RawHeaders; |
216 | ····invoke-direct·{v | 215 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V |
217 | ····.line·307 | 216 | ····.line·307 |
218 | ····.local·v | 217 | ····.local·v0,·"headers":Lcom/koushikdutta/async/http/cache/RawHeaders; |
219 | ···· | 218 | ····array-length·v4,·v2 |
220 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
221 | ····array-length·v3,·v0 | ||
222 | ····.local·v3,·"len$":I | ||
223 | ····const/4·v | 219 | ····const/4·v3,·0x0 |
224 | ····.local·v2,·"i$":I | ||
225 | ····:goto_0 | 220 | ····:goto_0 |
226 | ····if-ge·v | 221 | ····if-ge·v3,·v4,·:cond_2 |
227 | ····aget-object·v | 222 | ····aget-object·v1,·v2,·v3 |
228 | ····.line·308 | 223 | ····.line·308 |
Max diff block lines reached; 3580/9261 bytes (38.66%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·constructor·<init>()V | 15 | .method·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·19 | 18 | ····.line·19 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·21 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | .method·public·static·parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V | 22 | .method·public·static·parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V |
24 | ····.locals·7 | 23 | ····.locals·7 |
25 | ····.param·p0,·"value"····#·Ljava/lang/String; | 24 | ····.param·p0,·"value"····#·Ljava/lang/String; |
26 | ····.param·p1,·"handler"····#·Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; | 25 | ····.param·p1,·"handler"····#·Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler; |
Offset 173, 70 lines modified | Offset 172, 70 lines modified | ||
173 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
174 | ····.restart·local·v1····#·"parameter":Ljava/lang/String; | 173 | ····.restart·local·v1····#·"parameter":Ljava/lang/String; |
175 | ····goto·:goto_1 | 174 | ····goto·:goto_1 |
176 | .end·method | 175 | .end·method |
177 | .method·public·static·parseSeconds(Ljava/lang/String;)I | 176 | .method·public·static·parseSeconds(Ljava/lang/String;)I |
178 | ····.locals· | 177 | ····.locals·5 |
179 | ····.param·p0,·"value"····#·Ljava/lang/String; | 178 | ····.param·p0,·"value"····#·Ljava/lang/String; |
180 | ····.prologue | 179 | ····.prologue |
181 | ····.line·101 | 180 | ····.line·101 |
182 | ····:try_start_0 | 181 | ····:try_start_0 |
183 | ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J | 182 | ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J |
184 | ····:try_end_0 | 183 | ····:try_end_0 |
185 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 184 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
186 | ····move-result-wide·v | 185 | ····move-result-wide·v1 |
187 | ····.line·102 | 186 | ····.line·102 |
188 | ····.local·v | 187 | ····.local·v1,·"seconds":J |
189 | ····const-wide/32·v | 188 | ····const-wide/32·v3,·0x7fffffff |
190 | ····cmp-long·v | 189 | ····cmp-long·v3,·v1,·v3 |
191 | ····if-lez·v | 190 | ····if-lez·v3,·:cond_0 |
192 | ····.line·103 | 191 | ····.line·103 |
193 | ····const·v | 192 | ····const·v3,·0x7fffffff |
194 | ····.line·110 | 193 | ····.line·110 |
195 | ····.end·local·v | 194 | ····.end·local·v1····#·"seconds":J |
196 | ····:goto_0 | 195 | ····:goto_0 |
197 | ····return·v | 196 | ····return·v3 |
198 | ····.line·104 | 197 | ····.line·104 |
199 | ····.restart·local·v | 198 | ····.restart·local·v1····#·"seconds":J |
200 | ····:cond_0 | 199 | ····:cond_0 |
201 | ····const-wide/16·v | 200 | ····const-wide/16·v3,·0x0 |
202 | ····cmp-long·v | 201 | ····cmp-long·v3,·v1,·v3 |
203 | ····if-gez·v | 202 | ····if-gez·v3,·:cond_1 |
204 | ····.line·105 | 203 | ····.line·105 |
205 | ····const/4·v | 204 | ····const/4·v3,·0x0 |
206 | ····goto·:goto_0 | 205 | ····goto·:goto_0 |
207 | ····.line·107 | 206 | ····.line·107 |
208 | ····:cond_1 | 207 | ····:cond_1 |
209 | ····long-to-int·v | 208 | ····long-to-int·v3,·v1 |
210 | ····goto·:goto_0 | 209 | ····goto·:goto_0 |
211 | ····.line·109 | 210 | ····.line·109 |
212 | ····.end·local·v | 211 | ····.end·local·v1····#·"seconds":J |
213 | ····:catch_0 | 212 | ····:catch_0 |
214 | ····move-exception·v0 | 213 | ····move-exception·v0 |
215 | ····.line·110 | 214 | ····.line·110 |
216 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | 215 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
217 | ····const/4·v | 216 | ····const/4·v3,·-0x1 |
218 | ····goto·:goto_0 | 217 | ····goto·:goto_0 |
219 | .end·method | 218 | .end·method |
220 | .method·private·static·skipUntil(Ljava/lang/String;ILjava/lang/String;)I | 219 | .method·private·static·skipUntil(Ljava/lang/String;ILjava/lang/String;)I |
221 | ····.locals·2 | 220 | ····.locals·2 |
222 | ····.param·p0,·"input"····#·Ljava/lang/String; | 221 | ····.param·p0,·"input"····#·Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseHeaders; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·120 | 27 | ····.line·120 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseHeaders; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 25 lines modified | Offset 38, 21 lines modified | ||
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
41 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 41 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
42 | ····.locals·1 | 42 | ····.locals·1 |
43 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
44 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
45 | ····.prologue | 43 | ····.prologue |
46 | ····.line·48 | 44 | ····.line·48 |
47 | ····check-cast·p1,·Ljava/lang/String; | 45 | ····check-cast·p1,·Ljava/lang/String; |
48 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
49 | ····check-cast·p2,·Ljava/lang/String; | 46 | ····check-cast·p2,·Ljava/lang/String; |
50 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
51 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/cache/RawHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I | 47 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/cache/RawHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I |
52 | ····move-result·v0 | 48 | ····move-result·v0 |
53 | ····return·v0 | 49 | ····return·v0 |
54 | .end·method | 50 | .end·method |
Offset 740, 88 lines modified | Offset 740, 85 lines modified | ||
740 | .end·method | 740 | .end·method |
741 | .method·public·hex()Ljava/lang/String; | 741 | .method·public·hex()Ljava/lang/String; |
742 | ····.locals·9 | 742 | ····.locals·9 |
743 | ····.prologue | 743 | ····.prologue |
744 | ····.line·118 | 744 | ····.line·118 |
745 | ····iget-object·v | 745 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B |
746 | ····array-length·v | 746 | ····array-length·v4,·v4 |
747 | ····mul-int/lit8·v | 747 | ····mul-int/lit8·v4,·v4,·0x2 |
748 | ····new-array·v | 748 | ····new-array·v3,·v4,·[C |
749 | ····.line·119 | 749 | ····.line·119 |
750 | ····.local·v | 750 | ····.local·v3,·"result":[C |
751 | ····const/4·v | 751 | ····const/4·v1,·0x0 |
752 | ····.line·120 | 752 | ····.line·120 |
753 | ····.local·v | 753 | ····.local·v1,·"c":I |
754 | ····iget-object·v | 754 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B |
755 | ····.local·v0,·"arr$":[B | ||
756 | ····array-length·v | 755 | ····array-length·v6,·v5 |
757 | ····.local·v5,·"len$":I | ||
758 | ····const/4·v4,·0x0 | 756 | ····const/4·v4,·0x0 |
759 | ····.local·v4,·"i$":I | ||
760 | ····move·v | 757 | ····move·v2,·v1 |
761 | ····.end·local·v | 758 | ····.end·local·v1····#·"c":I |
762 | ····.local·v | 759 | ····.local·v2,·"c":I |
763 | ····:goto_0 | 760 | ····:goto_0 |
764 | ····if-ge·v4,·v | 761 | ····if-ge·v4,·v6,·:cond_0 |
765 | ····aget-byte·v | 762 | ····aget-byte·v0,·v5,·v4 |
766 | ····.line·121 | 763 | ····.line·121 |
767 | ····.local·v | 764 | ····.local·v0,·"b":B |
768 | ····add-int/lit8·v | 765 | ····add-int/lit8·v1,·v2,·0x1 |
769 | ····.end·local·v | 766 | ····.end·local·v2····#·"c":I |
770 | ····.restart·local·v | 767 | ····.restart·local·v1····#·"c":I |
771 | ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C | 768 | ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C |
772 | ····shr-int/lit8·v8,·v | 769 | ····shr-int/lit8·v8,·v0,·0x4 |
773 | ····and-int/lit8·v8,·v8,·0xf | 770 | ····and-int/lit8·v8,·v8,·0xf |
774 | ····aget-char·v7,·v7,·v8 | 771 | ····aget-char·v7,·v7,·v8 |
775 | ····aput-char·v7,·v | 772 | ····aput-char·v7,·v3,·v2 |
776 | ····.line·122 | 773 | ····.line·122 |
777 | ····add-int/lit8·v | 774 | ····add-int/lit8·v2,·v1,·0x1 |
778 | ····.end·local·v | 775 | ····.end·local·v1····#·"c":I |
779 | ····.restart·local·v | 776 | ····.restart·local·v2····#·"c":I |
780 | ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C | 777 | ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C |
781 | ····and-int/lit8·v8,·v | 778 | ····and-int/lit8·v8,·v0,·0xf |
782 | ····aget-char·v7,·v7,·v8 | 779 | ····aget-char·v7,·v7,·v8 |
783 | ····aput-char·v7,·v | 780 | ····aput-char·v7,·v3,·v1 |
784 | ····.line·120 | 781 | ····.line·120 |
785 | ····add-int/lit8·v4,·v4,·0x1 | 782 | ····add-int/lit8·v4,·v4,·0x1 |
786 | ····goto·:goto_0 | 783 | ····goto·:goto_0 |
787 | ····.line·124 | 784 | ····.line·124 |
788 | ····.end·local·v | 785 | ····.end·local·v0····#·"b":B |
789 | ····:cond_0 | 786 | ····:cond_0 |
790 | ····new-instance·v | 787 | ····new-instance·v4,·Ljava/lang/String; |
791 | ····invoke-direct·{v | 788 | ····invoke-direct·{v4,·v3},·Ljava/lang/String;-><init>([C)V |
792 | ····return-object·v | 789 | ····return-object·v4 |
793 | .end·method | 790 | .end·method |
794 | .method·public·size()I | 791 | .method·public·size()I |
795 | ····.locals·1 | 792 | ····.locals·1 |
796 | ····.prologue | 793 | ····.prologue |
797 | ····.line·225 | 794 | ····.line·225 |
Offset 1144, 14 lines modified | Offset 1141, 15 lines modified | ||
1144 | ····aput-object·v4,·v2,·v3 | 1141 | ····aput-object·v4,·v2,·v3 |
1145 | ····const/4·v3,·0x1 | 1142 | ····const/4·v3,·0x1 |
1146 | ····const-string·v4,·"MD5" | 1143 | ····const-string·v4,·"MD5" |
1144 | ····.line·261 | ||
1147 | ····invoke-static·{v4},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; | 1145 | ····invoke-static·{v4},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; |
1148 | ····move-result-object·v4 | 1146 | ····move-result-object·v4 |
1149 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B | 1147 | ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B |
1150 | ····invoke-virtual·{v4,·v5},·Ljava/security/MessageDigest;->digest([B)[B | 1148 | ····invoke-virtual·{v4,·v5},·Ljava/security/MessageDigest;->digest([B)[B |
Offset 1164, 14 lines modified | Offset 1162, 15 lines modified | ||
1164 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/ByteString;->hex()Ljava/lang/String; | 1162 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/ByteString;->hex()Ljava/lang/String; |
1165 | ····move-result-object·v4 | 1163 | ····move-result-object·v4 |
1166 | ····aput-object·v4,·v2,·v3 | 1164 | ····aput-object·v4,·v2,·v3 |
1165 | ····.line·260 | ||
1167 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1166 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1168 | ····:try_end_0 | 1167 | ····:try_end_0 |
1169 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1168 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
1170 | ····move-result-object·v1 | 1169 | ····move-result-object·v1 |
1171 | ····goto·:goto_0 | 1170 | ····goto·:goto_0 |
Offset 942, 15 lines modified | Offset 942, 15 lines modified | ||
942 | ····move-result-object·v7 | 942 | ····move-result-object·v7 |
943 | ····return-object·v7 | 943 | ····return-object·v7 |
944 | .end·method | 944 | .end·method |
945 | .method·encode([BLjava/io/OutputStream;)V | 945 | .method·encode([BLjava/io/OutputStream;)V |
946 | ····.locals· | 946 | ····.locals·9 |
947 | ····.param·p1,·"data"····#·[B | 947 | ····.param·p1,·"data"····#·[B |
948 | ····.param·p2,·"out"····#·Ljava/io/OutputStream; | 948 | ····.param·p2,·"out"····#·Ljava/io/OutputStream; |
949 | ····.annotation·system·Ldalvik/annotation/Throws; | 949 | ····.annotation·system·Ldalvik/annotation/Throws; |
950 | ········value·=·{ | 950 | ········value·=·{ |
951 | ············Ljava/io/IOException; | 951 | ············Ljava/io/IOException; |
952 | ········} | 952 | ········} |
953 | ····.end·annotation | 953 | ····.end·annotation |
Offset 991, 34 lines modified | Offset 991, 34 lines modified | ||
991 | ····aget-byte·v6,·v7,·v0 | 991 | ····aget-byte·v6,·v7,·v0 |
992 | ····.line·98 | 992 | ····.line·98 |
993 | ····.local·v6,·"nbits":I | 993 | ····.local·v6,·"nbits":I |
994 | ····shl-long/2addr·v2,·v6 | 994 | ····shl-long/2addr·v2,·v6 |
995 | ····.line·99 | 995 | ····.line·99 |
996 | ····int-to-long·v | 996 | ····int-to-long·v7,·v1 |
997 | ····or-long/2addr·v2,·v | 997 | ····or-long/2addr·v2,·v7 |
998 | ····.line·100 | 998 | ····.line·100 |
999 | ····add-int/2addr·v5,·v6 | 999 | ····add-int/2addr·v5,·v6 |
1000 | ····.line·102 | 1000 | ····.line·102 |
1001 | ····:goto_1 | 1001 | ····:goto_1 |
1002 | ····const/16·v7,·0x8 | 1002 | ····const/16·v7,·0x8 |
1003 | ····if-lt·v5,·v7,·:cond_0 | 1003 | ····if-lt·v5,·v7,·:cond_0 |
1004 | ····.line·103 | 1004 | ····.line·103 |
1005 | ····add-int/lit8·v5,·v5,·-0x8 | 1005 | ····add-int/lit8·v5,·v5,·-0x8 |
1006 | ····.line·104 | 1006 | ····.line·104 |
1007 | ····shr-long·v | 1007 | ····shr-long·v7,·v2,·v5 |
1008 | ····long-to-int·v7,·v | 1008 | ····long-to-int·v7,·v7 |
1009 | ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V | 1009 | ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V |
1010 | ····goto·:goto_1 | 1010 | ····goto·:goto_1 |
1011 | ····.line·93 | 1011 | ····.line·93 |
1012 | ····:cond_0 | 1012 | ····:cond_0 |
Offset 1039, 17 lines modified | Offset 1039, 17 lines modified | ||
1039 | ····shl-long/2addr·v2,·v7 | 1039 | ····shl-long/2addr·v2,·v7 |
1040 | ····.line·110 | 1040 | ····.line·110 |
1041 | ····const/16·v7,·0xff | 1041 | ····const/16·v7,·0xff |
1042 | ····ushr-int/2addr·v7,·v5 | 1042 | ····ushr-int/2addr·v7,·v5 |
1043 | ····int-to-long·v | 1043 | ····int-to-long·v7,·v7 |
1044 | ····or-long/2addr·v2,·v | 1044 | ····or-long/2addr·v2,·v7 |
1045 | ····.line·111 | 1045 | ····.line·111 |
1046 | ····long-to-int·v7,·v2 | 1046 | ····long-to-int·v7,·v2 |
1047 | ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V | 1047 | ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V |
1048 | ····.line·113 | 1048 | ····.line·113 |
Offset 92, 32 lines modified | Offset 92, 32 lines modified | ||
92 | ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J | 92 | ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J |
93 | ····.line·43 | 93 | ····.line·43 |
94 | ····return-void | 94 | ····return-void |
95 | .end·method | 95 | .end·method |
96 | .method·public·get(I)Z | 96 | .method·public·get(I)Z |
97 | ····.locals· | 97 | ····.locals·5 |
98 | ····.param·p1,·"index"····#·I | 98 | ····.param·p1,·"index"····#·I |
99 | ····.prologue | 99 | ····.prologue |
100 | ····const-wide/16·v | 100 | ····const-wide/16·v3,·0x1 |
101 | ····.line·54 | 101 | ····.line·54 |
102 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J | 102 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J |
103 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->checkInput(I)I | 103 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->checkInput(I)I |
104 | ····move-result·v2 | 104 | ····move-result·v2 |
105 | ····shr-long/2addr·v0,·v2 | 105 | ····shr-long/2addr·v0,·v2 |
106 | ····and-long/2addr·v0,·v | 106 | ····and-long/2addr·v0,·v3 |
107 | ····cmp-long·v0,·v0,·v | 107 | ····cmp-long·v0,·v0,·v3 |
108 | ····if-nez·v0,·:cond_0 | 108 | ····if-nez·v0,·:cond_0 |
109 | ····const/4·v0,·0x1 | 109 | ····const/4·v0,·0x1 |
110 | ····:goto_0 | 110 | ····:goto_0 |
111 | ····return·v0 | 111 | ····return·v0 |
Offset 203, 23 lines modified | Offset 203, 23 lines modified | ||
203 | ····return·v0 | 203 | ····return·v0 |
204 | .end·method | 204 | .end·method |
205 | #·virtual·methods | 205 | #·virtual·methods |
206 | .method·public·clear()V | 206 | .method·public·clear()V |
207 | ····.locals· | 207 | ····.locals·3 |
208 | ····.prologue | 208 | ····.prologue |
209 | ····.line·116 | 209 | ····.line·116 |
210 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J | 210 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J |
211 | ····const-wide/16·v | 211 | ····const-wide/16·v1,·0x0 |
212 | ····invoke-static·{v0,·v | 212 | ····invoke-static·{v0,·v1,·v2},·Ljava/util/Arrays;->fill([JJ)V |
213 | ····.line·117 | 213 | ····.line·117 |
214 | ····return-void | 214 | ····return-void |
215 | .end·method | 215 | .end·method |
216 | .method·public·get(I)Z | 216 | .method·public·get(I)Z |
217 | ····.locals·6 | 217 | ····.locals·6 |
Offset 234, 29 lines modified | Offset 234, 29 lines modified | ||
234 | ····move-result·v0 | 234 | ····move-result·v0 |
235 | ····.line·134 | 235 | ····.line·134 |
236 | ····.local·v0,·"offset":I | 236 | ····.local·v0,·"offset":I |
237 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J | 237 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J |
238 | ····aget-wide·v | 238 | ····aget-wide·v1,·v1,·v0 |
239 | ····const-wide/16·v | 239 | ····const-wide/16·v3,·0x1 |
240 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->shiftOf(I)I | 240 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->shiftOf(I)I |
241 | ····move-result·v | 241 | ····move-result·v5 |
242 | ····shl-long/2addr·v | 242 | ····shl-long/2addr·v3,·v5 |
243 | ····and-long/2addr·v | 243 | ····and-long/2addr·v1,·v3 |
244 | ····const-wide/16·v | 244 | ····const-wide/16·v3,·0x0 |
245 | ····cmp-long·v1,·v | 245 | ····cmp-long·v1,·v1,·v3 |
246 | ····if-eqz·v1,·:cond_0 | 246 | ····if-eqz·v1,·:cond_0 |
247 | ····const/4·v1,·0x1 | 247 | ····const/4·v1,·0x1 |
248 | ····:goto_0 | 248 | ····:goto_0 |
249 | ····return·v1 | 249 | ····return·v1 |
Offset 50, 14 lines modified | Offset 50, 15 lines modified | ||
50 | ····.prologue | 50 | ····.prologue |
51 | ····.line·66 | 51 | ····.line·66 |
52 | ····:try_start_0 | 52 | ····:try_start_0 |
53 | ····const-string·v1,·"\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\u0000\u0000\u0000\u0004host\u0000\u0000\u0000\u0008if-match\u0000\u0000\u0000\u0011if-modified-since\u0000\u0000\u0000\rif-none-match\u0000\u0000\u0000\u0008if-range\u0000\u0000\u0000\u0013if-unmodified-since\u0000\u0000\u0000\rlast-modified\u0000\u0000\u0000\u0008location\u0000\u0000\u0000\u000cmax-forwards\u0000\u0000\u0000\u0006pragma\u0000\u0000\u0000\u0012proxy-authenticate\u0000\u0000\u0000\u0013proxy-authorization\u0000\u0000\u0000\u0005range\u0000\u0000\u0000\u0007referer\u0000\u0000\u0000\u000bretry-after\u0000\u0000\u0000\u0006server\u0000\u0000\u0000\u0002te\u0000\u0000\u0000\u0007trailer\u0000\u0000\u0000\u0011transfer-encoding\u0000\u0000\u0000\u0007upgrade\u0000\u0000\u0000\nuser-agent\u0000\u0000\u0000\u0004vary\u0000\u0000\u0000\u0003via\u0000\u0000\u0000\u0007warning\u0000\u0000\u0000\u0010www-authenticate\u0000\u0000\u0000\u0006method\u0000\u0000\u0000\u0003get\u0000\u0000\u0000\u0006status\u0000\u0000\u0000\u0006200·OK\u0000\u0000\u0000\u0007version\u0000\u0000\u0000\u0008HTTP/1.1\u0000\u0000\u0000\u0003url\u0000\u0000\u0000\u0006public\u0000\u0000\u0000\nset-cookie\u0000\u0000\u0000\nkeep-alive\u0000\u0000\u0000\u0006origin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203·Non-Authoritative·Information204·No·Content301·Moved·Permanently400·Bad·Request401·Unauthorized403·Forbidden404·Not·Found500·Internal·Server·Error501·Not·Implemented503·Service·UnavailableJan·Feb·Mar·Apr·May·Jun·Jul·Aug·Sept·Oct·Nov·Dec·00:00:00·Mon,·Tue,·Wed,·Thu,·Fri,·Sat,·Sun,·GMTchunked,text/html,image/png,image/jpg,image/gif,application/xml,application/xhtml+xml,text/plain,text/javascript,publicprivatemax-age=gzip,deflate,sdchcharset=utf-8charset=iso-8859-1,utf-,*,enq=0." | 53 | ····const-string·v1,·"\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\u0000\u0000\u0000\u0004host\u0000\u0000\u0000\u0008if-match\u0000\u0000\u0000\u0011if-modified-since\u0000\u0000\u0000\rif-none-match\u0000\u0000\u0000\u0008if-range\u0000\u0000\u0000\u0013if-unmodified-since\u0000\u0000\u0000\rlast-modified\u0000\u0000\u0000\u0008location\u0000\u0000\u0000\u000cmax-forwards\u0000\u0000\u0000\u0006pragma\u0000\u0000\u0000\u0012proxy-authenticate\u0000\u0000\u0000\u0013proxy-authorization\u0000\u0000\u0000\u0005range\u0000\u0000\u0000\u0007referer\u0000\u0000\u0000\u000bretry-after\u0000\u0000\u0000\u0006server\u0000\u0000\u0000\u0002te\u0000\u0000\u0000\u0007trailer\u0000\u0000\u0000\u0011transfer-encoding\u0000\u0000\u0000\u0007upgrade\u0000\u0000\u0000\nuser-agent\u0000\u0000\u0000\u0004vary\u0000\u0000\u0000\u0003via\u0000\u0000\u0000\u0007warning\u0000\u0000\u0000\u0010www-authenticate\u0000\u0000\u0000\u0006method\u0000\u0000\u0000\u0003get\u0000\u0000\u0000\u0006status\u0000\u0000\u0000\u0006200·OK\u0000\u0000\u0000\u0007version\u0000\u0000\u0000\u0008HTTP/1.1\u0000\u0000\u0000\u0003url\u0000\u0000\u0000\u0006public\u0000\u0000\u0000\nset-cookie\u0000\u0000\u0000\nkeep-alive\u0000\u0000\u0000\u0006origin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203·Non-Authoritative·Information204·No·Content301·Moved·Permanently400·Bad·Request401·Unauthorized403·Forbidden404·Not·Found500·Internal·Server·Error501·Not·Implemented503·Service·UnavailableJan·Feb·Mar·Apr·May·Jun·Jul·Aug·Sept·Oct·Nov·Dec·00:00:00·Mon,·Tue,·Wed,·Thu,·Fri,·Sat,·Sun,·GMTchunked,text/html,image/png,image/jpg,image/gif,application/xml,application/xhtml+xml,text/plain,text/javascript,publicprivatemax-age=gzip,deflate,sdchcharset=utf-8charset=iso-8859-1,utf-,*,enq=0." |
54 | ····sget-object·v2,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; | 54 | ····sget-object·v2,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; |
55 | ····.line·98 | ||
55 | ····invoke-virtual·{v2},·Ljava/nio/charset/Charset;->name()Ljava/lang/String; | 56 | ····invoke-virtual·{v2},·Ljava/nio/charset/Charset;->name()Ljava/lang/String; |
56 | ····move-result-object·v2 | 57 | ····move-result-object·v2 |
57 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B | 58 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
58 | ····move-result-object·v1 | 59 | ····move-result-object·v1 |
Offset 85, 15 lines modified | Offset 86, 14 lines modified | ||
85 | .method·constructor·<init>()V | 86 | .method·constructor·<init>()V |
86 | ····.locals·0 | 87 | ····.locals·0 |
87 | ····.prologue | 88 | ····.prologue |
88 | ····.line·40 | 89 | ····.line·40 |
89 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 90 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
90 | ····.line·361 | ||
91 | ····return-void | 91 | ····return-void |
92 | .end·method | 92 | .end·method |
93 | #·virtual·methods | 93 | #·virtual·methods |
94 | .method·public·getProtocol()Lcom/koushikdutta/async/http/Protocol; | 94 | .method·public·getProtocol()Lcom/koushikdutta/async/http/Protocol; |
95 | ····.locals·1 | 95 | ····.locals·1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·134 | 27 | ····.line·134 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·123 | 27 | ····.line·123 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$1;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ····sub-long/2addr·v0,·v2 | 151 | ····sub-long/2addr·v0,·v2 |
152 | ····return-wide·v0 | 152 | ····return-wide·v0 |
153 | .end·method | 153 | .end·method |
154 | .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J | 154 | .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J |
155 | ····.locals· | 155 | ····.locals·4 |
156 | ····.param·p1,·"timeout"····#·J | 156 | ····.param·p1,·"timeout"····#·J |
157 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 157 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
158 | ····.annotation·system·Ldalvik/annotation/Throws; | 158 | ····.annotation·system·Ldalvik/annotation/Throws; |
159 | ········value·=·{ | 159 | ········value·=·{ |
160 | ············Ljava/lang/InterruptedException; | 160 | ············Ljava/lang/InterruptedException; |
161 | ········} | 161 | ········} |
162 | ····.end·annotation | 162 | ····.end·annotation |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/HeaderReader; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·19 | 24 | ····.line·19 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/HeaderReader$1;->this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/HeaderReader$1;->this$0:Lcom/koushikdutta/async/http/spdy/HeaderReader; |
25 | ····invoke-direct·{p0},·Ljava/util/zip/Inflater;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/util/zip/Inflater;-><init>()V |
Offset 140, 15 lines modified | Offset 140, 15 lines modified | ||
140 | .method·static·synthetic·access$501(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; | 140 | .method·static·synthetic·access$501(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; |
141 | ····.locals·1 | 141 | ····.locals·1 |
142 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 142 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
143 | ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 143 | ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
144 | ····.prologue | 144 | ····.prologue |
145 | ····.line·38 | 145 | ····.line·38 |
146 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; | 146 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable; |
147 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
148 | ····return-object·v0 | 148 | ····return-object·v0 |
149 | .end·method | 149 | .end·method |
150 | .method·private·canSpdyRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z | 150 | .method·private·canSpdyRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z |
Offset 173, 107 lines modified | Offset 173, 102 lines modified | ||
173 | ····:cond_0 | 173 | ····:cond_0 |
174 | ····const/4·v0,·0x0 | 174 | ····const/4·v0,·0x0 |
175 | ····goto·:goto_0 | 175 | ····goto·:goto_0 |
176 | .end·method | 176 | .end·method |
177 | .method·static·varargs·concatLengthPrefixed([Lcom/koushikdutta/async/http/Protocol;)[B | 177 | .method·static·varargs·concatLengthPrefixed([Lcom/koushikdutta/async/http/Protocol;)[B |
178 | ····.locals· | 178 | ····.locals·8 |
179 | ····.param·p0,·"protocols"····#·[Lcom/koushikdutta/async/http/Protocol; | 179 | ····.param·p0,·"protocols"····#·[Lcom/koushikdutta/async/http/Protocol; |
180 | ····.prologue | 180 | ····.prologue |
181 | ····const/4·v4,·0x0 | ||
181 | ····.line·144 | 182 | ····.line·144 |
182 | ····const/16·v | 183 | ····const/16·v3,·0x2000 |
183 | ····invoke-static·{v | 184 | ····invoke-static·{v3},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; |
184 | ····move-result-object·v | 185 | ····move-result-object·v1 |
185 | ····.line·145 | 186 | ····.line·145 |
186 | ····.local·v | 187 | ····.local·v1,·"result":Ljava/nio/ByteBuffer; |
187 | ····move-object·v0,·p0 | ||
188 | ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/Protocol; | ||
189 | ····array-length·v | 188 | ····array-length·v5,·p0 |
189 | ····move·v3,·v4 | ||
190 | ····.local·v2,·"len$":I | ||
191 | ····const/4·v1,·0x0 | ||
192 | ····.local·v1,·"i$":I | ||
193 | ····:goto_0 | 190 | ····:goto_0 |
194 | ····if-ge·v | 191 | ····if-ge·v3,·v5,·:cond_1 |
195 | ····aget-object·v | 192 | ····aget-object·v0,·p0,·v3 |
196 | ····.line·146 | 193 | ····.line·146 |
197 | ····.local·v | 194 | ····.local·v0,·"protocol":Lcom/koushikdutta/async/http/Protocol; |
198 | ····sget-object·v6,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; | 195 | ····sget-object·v6,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; |
199 | ····if-ne·v | 196 | ····if-ne·v0,·v6,·:cond_0 |
200 | ····.line·145 | 197 | ····.line·145 |
201 | ····:goto_1 | 198 | ····:goto_1 |
202 | ····add-int/lit8·v | 199 | ····add-int/lit8·v3,·v3,·0x1 |
203 | ····goto·:goto_0 | 200 | ····goto·:goto_0 |
204 | ····.line·147 | 201 | ····.line·147 |
205 | ····:cond_0 | 202 | ····:cond_0 |
206 | ····invoke-virtual·{v | 203 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; |
207 | ····move-result-object·v6 | 204 | ····move-result-object·v6 |
208 | ····invoke-virtual·{v6},·Ljava/lang/String;->length()I | 205 | ····invoke-virtual·{v6},·Ljava/lang/String;->length()I |
209 | ····move-result·v6 | 206 | ····move-result·v6 |
210 | ····int-to-byte·v6,·v6 | 207 | ····int-to-byte·v6,·v6 |
211 | ····invoke-virtual·{v | 208 | ····invoke-virtual·{v1,·v6},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; |
212 | ····.line·148 | 209 | ····.line·148 |
213 | ····invoke-virtual·{v | 210 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String; |
214 | ····move-result-object·v6 | 211 | ····move-result-object·v6 |
215 | ····sget-object·v7,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; | 212 | ····sget-object·v7,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset; |
216 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B | 213 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B |
217 | ····move-result-object·v6 | 214 | ····move-result-object·v6 |
218 | ····invoke-virtual·{v | 215 | ····invoke-virtual·{v1,·v6},·Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; |
219 | ····goto·:goto_1 | 216 | ····goto·:goto_1 |
220 | ····.line·150 | 217 | ····.line·150 |
221 | ····.end·local·v | 218 | ····.end·local·v0····#·"protocol":Lcom/koushikdutta/async/http/Protocol; |
222 | ····:cond_1 | 219 | ····:cond_1 |
223 | ····invoke-virtual·{v | 220 | ····invoke-virtual·{v1},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; |
224 | ····.line·151 | 221 | ····.line·151 |
225 | ····new-instance·v | 222 | ····new-instance·v3,·Lcom/koushikdutta/async/ByteBufferList; |
226 | ····const/4·v | 223 | ····const/4·v5,·0x1 |
227 | ····new-array·v7,·v7,·[Ljava/nio/ByteBuffer; | ||
228 | ···· | 224 | ····new-array·v5,·v5,·[Ljava/nio/ByteBuffer; |
229 | ····aput-object·v | 225 | ····aput-object·v1,·v5,·v4 |
230 | ····invoke-direct·{v | 226 | ····invoke-direct·{v3,·v5},·Lcom/koushikdutta/async/ByteBufferList;-><init>([Ljava/nio/ByteBuffer;)V |
231 | ····invoke-virtual·{v | 227 | ····invoke-virtual·{v3},·Lcom/koushikdutta/async/ByteBufferList;->getAllByteArray()[B |
232 | ····move-result-object·v | 228 | ····move-result-object·v2 |
233 | ····.line·152 | 229 | ····.line·152 |
234 | ····.local·v | 230 | ····.local·v2,·"ret":[B |
235 | ····return-object·v | 231 | ····return-object·v2 |
236 | .end·method | 232 | .end·method |
237 | .method·private·configure(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V | 233 | .method·private·configure(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V |
238 | ····.locals·10 | 234 | ····.locals·10 |
239 | ····.param·p1,·"engine"····#·Ljavax/net/ssl/SSLEngine; | 235 | ····.param·p1,·"engine"····#·Ljavax/net/ssl/SSLEngine; |
240 | ····.param·p2,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 236 | ····.param·p2,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
241 | ····.param·p3,·"host"····#·Ljava/lang/String; | 237 | ····.param·p3,·"host"····#·Ljava/lang/String; |
Offset 461, 14 lines modified | Offset 456, 15 lines modified | ||
Max diff block lines reached; 22442/27752 bytes (80.87%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 24 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·179 | 30 | ····.line·179 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
Offset 41, 222 lines modified | Offset 42, 220 lines modified | ||
41 | ····return-void | 42 | ····return-void |
42 | .end·method | 43 | .end·method |
43 | #·virtual·methods | 44 | #·virtual·methods |
44 | .method·public·onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V | 45 | .method·public·onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V |
45 | ····.locals·1 | 46 | ····.locals·14 |
46 | ····.param·p1,·"e"····#·Ljava/lang/Exception; | 47 | ····.param·p1,·"e"····#·Ljava/lang/Exception; |
47 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSSLSocket; | 48 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSSLSocket; |
48 | ····.prologue | 49 | ····.prologue |
49 | ····const/4·v1 | 50 | ····const/4·v13,·0x0 |
50 | ····.line·182 | 51 | ····.line·182 |
51 | ····iget-object·v | 52 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
52 | ····iget-object·v | 53 | ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
53 | ····invoke-virtual·{v | 54 | ····invoke-virtual·{v8},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri; |
54 | ····move-result-object·v | 55 | ····move-result-object·v8 |
55 | ····invoke-virtual·{v | 56 | ····invoke-virtual·{v8},·Landroid/net/Uri;->getHost()Ljava/lang/String; |
56 | ····move-result-object·v | 57 | ····move-result-object·v2 |
57 | ····.line·183 | 58 | ····.line·183 |
58 | ····.local·v | 59 | ····.local·v2,·"key":Ljava/lang/String; |
59 | ····iget-object·v | 60 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
60 | ····iget-object·v | 61 | ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
61 | ····const-string·v | 62 | ····const-string·v9,·"checking·spdy·handshake" |
62 | ····invoke-virtual·{v | 63 | ····invoke-virtual·{v8,·v9},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V |
63 | ····.line·184 | 64 | ····.line·184 |
64 | ····if-nez·p1,·:cond_0 | 65 | ····if-nez·p1,·:cond_0 |
65 | ····iget-object·v | 66 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
66 | ····iget-object·v | 67 | ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; |
67 | ····if-nez·v | 68 | ····if-nez·v8,·:cond_1 |
68 | ····.line·185 | 69 | ····.line·185 |
69 | ····:cond_0 | 70 | ····:cond_0 |
70 | ····iget-object·v | 71 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
71 | ····move-object/from16·v0,·p1 | ||
72 | ····move-object/from16·v | 72 | ····move-object/from16·v0,·p2 |
73 | ····invoke-interface·{v | 73 | ····invoke-interface·{v8,·p1,·v0},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
74 | ····.line·186 | 74 | ····.line·186 |
75 | ····iget-object·v | 75 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
76 | ····iget-object·v | 76 | ····iget-object·v9,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
77 | ····invoke-static·{v | 77 | ····invoke-static·{v8,·v9,·v2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;)V |
78 | ····.line·231 | 78 | ····.line·231 |
79 | ····:goto_0 | 79 | ····:goto_0 |
80 | ····return-void | 80 | ····return-void |
81 | ····.line·190 | 81 | ····.line·190 |
82 | ····:cond_1 | 82 | ····:cond_1 |
83 | ····:try_start_0 | 83 | ····:try_start_0 |
84 | ····iget-object·v | 84 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
85 | ····iget-object·v | 85 | ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->sslNativePointer:Ljava/lang/reflect/Field; |
86 | ····invoke-interface/range·{p2·..·p2},·Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine; | 86 | ····invoke-interface/range·{p2·..·p2},·Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine; |
87 | ····move-result-object·v | 87 | ····move-result-object·v9 |
88 | ····invoke-virtual·{v | 88 | ····invoke-virtual·{v8,·v9},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; |
89 | ····move-result-object·v | 89 | ····move-result-object·v8 |
90 | ····check-cast·v | 90 | ····check-cast·v8,·Ljava/lang/Long; |
91 | ····invoke-virtual·{v | 91 | ····invoke-virtual·{v8},·Ljava/lang/Long;->longValue()J |
92 | ····move-result-wide·v | 92 | ····move-result-wide·v6 |
93 | ····.line·191 | 93 | ····.line·191 |
94 | ····.local·v | 94 | ····.local·v6,·"ptr":J |
95 | ····iget-object·v | 95 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
96 | ····iget-object·v | 96 | ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; |
97 | ····const/4·v | 97 | ····const/4·v9,·0x0 |
98 | ····const/4·v1 | 98 | ····const/4·v10,·0x1 |
99 | ····new-array·v1 | 99 | ····new-array·v10,·v10,·[Ljava/lang/Object; |
100 | ····const/4·v1 | 100 | ····const/4·v11,·0x0 |
101 | ····invoke-static·{v | 101 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
102 | ····move-result-object·v1 | 102 | ····move-result-object·v12 |
103 | ····aput-object·v1 | 103 | ····aput-object·v12,·v10,·v11 |
104 | ····invoke-virtual·{v | 104 | ····invoke-virtual·{v8,·v9,·v10},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
105 | ····move-result-object·v | 105 | ····move-result-object·v8 |
Max diff block lines reached; 8390/16831 bytes (49.85%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·157 | 27 | ····.line·157 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 996, 39 lines modified | Offset 996, 39 lines modified | ||
996 | ····move·v1,·v0 | 996 | ····move·v1,·v0 |
997 | ····.line·277 | 997 | ····.line·277 |
998 | ····goto·:goto_1 | 998 | ····goto·:goto_1 |
999 | .end·method | 999 | .end·method |
1000 | .method·private·readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;II)V | 1000 | .method·private·readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;II)V |
1001 | ····.locals· | 1001 | ····.locals·9 |
1002 | ····.param·p1,·"source"····#·Lcom/koushikdutta/async/ByteBufferList; | 1002 | ····.param·p1,·"source"····#·Lcom/koushikdutta/async/ByteBufferList; |
1003 | ····.param·p2,·"flags"····#·I | 1003 | ····.param·p2,·"flags"····#·I |
1004 | ····.param·p3,·"length"····#·I | 1004 | ····.param·p3,·"length"····#·I |
1005 | ····.annotation·system·Ldalvik/annotation/Throws; | 1005 | ····.annotation·system·Ldalvik/annotation/Throws; |
1006 | ········value·=·{ | 1006 | ········value·=·{ |
1007 | ············Ljava/io/IOException; | 1007 | ············Ljava/io/IOException; |
1008 | ········} | 1008 | ········} |
1009 | ····.end·annotation | 1009 | ····.end·annotation |
1010 | ····.prologue | 1010 | ····.prologue |
1011 | ····const·v6,·0x7fffffff | 1011 | ····const·v6,·0x7fffffff |
1012 | ····const/4·v | 1012 | ····const/4·v7,·0x1 |
1013 | ····const/4·v8,·0x0 | 1013 | ····const/4·v8,·0x0 |
1014 | ····.line·309 | 1014 | ····.line·309 |
1015 | ····const/16·v5,·0x8 | 1015 | ····const/16·v5,·0x8 |
1016 | ····if-eq·p3,·v5,·:cond_0 | 1016 | ····if-eq·p3,·v5,·:cond_0 |
1017 | ····const-string·v5,·"TYPE_WINDOW_UPDATE·length:·%d·!=·8" | 1017 | ····const-string·v5,·"TYPE_WINDOW_UPDATE·length:·%d·!=·8" |
1018 | ····new-array·v6,·v | 1018 | ····new-array·v6,·v7,·[Ljava/lang/Object; |
1019 | ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1019 | ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1020 | ····move-result-object·v7 | 1020 | ····move-result-object·v7 |
1021 | ····aput-object·v7,·v6,·v8 | 1021 | ····aput-object·v7,·v6,·v8 |
Offset 1058, 23 lines modified | Offset 1058, 23 lines modified | ||
1058 | ····.local·v2,·"streamId":I | 1058 | ····.local·v2,·"streamId":I |
1059 | ····and-int·v5,·v4,·v6 | 1059 | ····and-int·v5,·v4,·v6 |
1060 | ····int-to-long·v0,·v5 | 1060 | ····int-to-long·v0,·v5 |
1061 | ····.line·314 | 1061 | ····.line·314 |
1062 | ····.local·v0,·"increment":J | 1062 | ····.local·v0,·"increment":J |
1063 | ····const-wide/16·v | 1063 | ····const-wide/16·v5,·0x0 |
1064 | ····cmp-long·v5,·v0,·v | 1064 | ····cmp-long·v5,·v0,·v5 |
1065 | ····if-nez·v5,·:cond_1 | 1065 | ····if-nez·v5,·:cond_1 |
1066 | ····const-string·v5,·"windowSizeIncrement·was·0" | 1066 | ····const-string·v5,·"windowSizeIncrement·was·0" |
1067 | ····new-array·v6,·v | 1067 | ····new-array·v6,·v7,·[Ljava/lang/Object; |
1068 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1068 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1069 | ····move-result-object·v7 | 1069 | ····move-result-object·v7 |
1070 | ····aput-object·v7,·v6,·v8 | 1070 | ····aput-object·v7,·v6,·v8 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·41 | 27 | ····.line·41 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$1;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·186 | 27 | ····.line·186 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$3;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; | 34 | .field·final·synthetic·val$ret:Lcom/koushikdutta/async/future/SimpleCancellable; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V | 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | ||
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·325 | 40 | ····.line·325 |
40 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 41 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
41 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 42 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
Offset 175, 19 lines modified | Offset 176, 16 lines modified | ||
175 | ····invoke-static·{v0,·v1,·p2,·v2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V | 176 | ····invoke-static·{v0,·v1,·p2,·v2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V |
176 | ····goto·:goto_0 | 177 | ····goto·:goto_0 |
177 | .end·method | 178 | .end·method |
178 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 179 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
179 | ····.locals·0 | 180 | ····.locals·0 |
180 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
181 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
182 | ····.prologue | 181 | ····.prologue |
183 | ····.line·325 | 182 | ····.line·325 |
184 | ····check-cast·p2,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; | 183 | ····check-cast·p2,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; |
185 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
186 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V | 184 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V |
187 | ····return-void | 185 | ····return-void |
188 | .end·method | 186 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"BitArray.java" | 3 | .source·"BitArray.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/koushikdutta/async/http/spdy/BitArray$1;, | ||
8 | ········Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;, | 7 | ········Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;, |
9 | ········Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; | 8 | ········Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·virtual·methods | 11 | #·virtual·methods |
Offset 494, 146 lines modified | Offset 494, 137 lines modified | ||
494 | ····.locals·5 | 494 | ····.locals·5 |
495 | ····.param·p0,·"code"····#·I | 495 | ····.param·p0,·"code"····#·I |
496 | ····.prologue | 496 | ····.prologue |
497 | ····.line·77 | 497 | ····.line·77 |
498 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; | 498 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; |
499 | ····move-result-object·v | 499 | ····move-result-object·v2 |
500 | ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; | ||
501 | ····array-length·v3,·v | 500 | ····array-length·v3,·v2 |
502 | ····.local·v3,·"len$":I | ||
503 | ····const/4·v | 501 | ····const/4·v1,·0x0 |
504 | ····.local·v2,·"i$":I | ||
505 | ····:goto_0 | 502 | ····:goto_0 |
506 | ····if-ge·v | 503 | ····if-ge·v1,·v3,·:cond_1 |
507 | ····aget-object·v | 504 | ····aget-object·v0,·v2,·v1 |
508 | ····.line·78 | 505 | ····.line·78 |
509 | ····.local·v | 506 | ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
510 | ····iget·v4,·v | 507 | ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->httpCode:I |
511 | ····if-ne·v4,·p0,·:cond_0 | 508 | ····if-ne·v4,·p0,·:cond_0 |
512 | ····.line·80 | 509 | ····.line·80 |
513 | ····.end·local·v | 510 | ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
514 | ····:goto_1 | 511 | ····:goto_1 |
515 | ····return-object·v | 512 | ····return-object·v0 |
516 | ····.line·77 | 513 | ····.line·77 |
517 | ····.restart·local·v | 514 | ····.restart·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
518 | ····:cond_0 | 515 | ····:cond_0 |
519 | ····add-int/lit8·v | 516 | ····add-int/lit8·v1,·v1,·0x1 |
520 | ····goto·:goto_0 | 517 | ····goto·:goto_0 |
521 | ····.line·80 | 518 | ····.line·80 |
522 | ····.end·local·v | 519 | ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
523 | ····:cond_1 | 520 | ····:cond_1 |
524 | ····const/4·v | 521 | ····const/4·v0,·0x0 |
525 | ····goto·:goto_1 | 522 | ····goto·:goto_1 |
526 | .end·method | 523 | .end·method |
527 | .method·public·static·fromSpdy3Rst(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; | 524 | .method·public·static·fromSpdy3Rst(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; |
528 | ····.locals·5 | 525 | ····.locals·5 |
529 | ····.param·p0,·"code"····#·I | 526 | ····.param·p0,·"code"····#·I |
530 | ····.prologue | 527 | ····.prologue |
531 | ····.line·70 | 528 | ····.line·70 |
532 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; | 529 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; |
533 | ····move-result-object·v | 530 | ····move-result-object·v2 |
534 | ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; | ||
535 | ····array-length·v3,·v | 531 | ····array-length·v3,·v2 |
536 | ····.local·v3,·"len$":I | ||
537 | ····const/4·v | 532 | ····const/4·v1,·0x0 |
538 | ····.local·v2,·"i$":I | ||
539 | ····:goto_0 | 533 | ····:goto_0 |
540 | ····if-ge·v | 534 | ····if-ge·v1,·v3,·:cond_1 |
541 | ····aget-object·v | 535 | ····aget-object·v0,·v2,·v1 |
542 | ····.line·71 | 536 | ····.line·71 |
543 | ····.local·v | 537 | ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
544 | ····iget·v4,·v | 538 | ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyRstCode:I |
545 | ····if-ne·v4,·p0,·:cond_0 | 539 | ····if-ne·v4,·p0,·:cond_0 |
546 | ····.line·73 | 540 | ····.line·73 |
547 | ····.end·local·v | 541 | ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
548 | ····:goto_1 | 542 | ····:goto_1 |
549 | ····return-object·v | 543 | ····return-object·v0 |
550 | ····.line·70 | 544 | ····.line·70 |
551 | ····.restart·local·v | 545 | ····.restart·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
552 | ····:cond_0 | 546 | ····:cond_0 |
553 | ····add-int/lit8·v | 547 | ····add-int/lit8·v1,·v1,·0x1 |
554 | ····goto·:goto_0 | 548 | ····goto·:goto_0 |
555 | ····.line·73 | 549 | ····.line·73 |
556 | ····.end·local·v | 550 | ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
557 | ····:cond_1 | 551 | ····:cond_1 |
558 | ····const/4·v | 552 | ····const/4·v0,·0x0 |
559 | ····goto·:goto_1 | 553 | ····goto·:goto_1 |
560 | .end·method | 554 | .end·method |
561 | .method·public·static·fromSpdyGoAway(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; | 555 | .method·public·static·fromSpdyGoAway(I)Lcom/koushikdutta/async/http/spdy/ErrorCode; |
562 | ····.locals·5 | 556 | ····.locals·5 |
563 | ····.param·p0,·"code"····#·I | 557 | ····.param·p0,·"code"····#·I |
564 | ····.prologue | 558 | ····.prologue |
565 | ····.line·84 | 559 | ····.line·84 |
566 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; | 560 | ····invoke-static·{},·Lcom/koushikdutta/async/http/spdy/ErrorCode;->values()[Lcom/koushikdutta/async/http/spdy/ErrorCode; |
567 | ····move-result-object·v | 561 | ····move-result-object·v2 |
568 | ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; | ||
569 | ····array-length·v3,·v | 562 | ····array-length·v3,·v2 |
570 | ····.local·v3,·"len$":I | ||
571 | ····const/4·v | 563 | ····const/4·v1,·0x0 |
572 | ····.local·v2,·"i$":I | ||
573 | ····:goto_0 | 564 | ····:goto_0 |
574 | ····if-ge·v | 565 | ····if-ge·v1,·v3,·:cond_1 |
575 | ····aget-object·v | 566 | ····aget-object·v0,·v2,·v1 |
576 | ····.line·85 | 567 | ····.line·85 |
577 | ····.local·v | 568 | ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
578 | ····iget·v4,·v | 569 | ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyGoAwayCode:I |
579 | ····if-ne·v4,·p0,·:cond_0 | 570 | ····if-ne·v4,·p0,·:cond_0 |
580 | ····.line·87 | 571 | ····.line·87 |
581 | ····.end·local·v | 572 | ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode; |
582 | ····:goto_1 | 573 | ····:goto_1 |
583 | ····return-object·v | 574 | ····return-object·v0 |
Max diff block lines reached; 702/5521 bytes (12.72%) of diff not shown. |
Offset 21, 16 lines modified | Offset 21, 17 lines modified | ||
21 | .field·final·synthetic·val$key:Ljava/lang/String; | 21 | .field·final·synthetic·val$key:Ljava/lang/String; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;Ljava/lang/String;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; | ||
25 | ····.param·p2,·" | 26 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket; |
26 | ····.param·p3,·" | 27 | ····.param·p3,·"protocol"····#·Lcom/koushikdutta/async/http/Protocol; |
27 | ····.prologue | 28 | ····.prologue |
28 | ····.line·204 | 29 | ····.line·204 |
29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; | 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2; |
30 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->val$key:Ljava/lang/String; | 31 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->val$key:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·143 | 27 | ····.line·143 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader$2;->this$0:Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1019, 15 lines modified | Offset 1019, 15 lines modified | ||
1019 | ····:cond_1 | 1019 | ····:cond_1 |
1020 | ····const/4·v0,·0x0 | 1020 | ····const/4·v0,·0x0 |
1021 | ····goto·:goto_0 | 1021 | ····goto·:goto_0 |
1022 | .end·method | 1022 | .end·method |
1023 | .method·public·declared-synchronized·pushPromise(IILjava/util/List;)V | 1023 | .method·public·declared-synchronized·pushPromise(IILjava/util/List;)V |
1024 | ····.locals· | 1024 | ····.locals·9 |
1025 | ····.param·p1,·"streamId"····#·I | 1025 | ····.param·p1,·"streamId"····#·I |
1026 | ····.param·p2,·"promisedStreamId"····#·I | 1026 | ····.param·p2,·"promisedStreamId"····#·I |
1027 | ····.annotation·system·Ldalvik/annotation/Signature; | 1027 | ····.annotation·system·Ldalvik/annotation/Signature; |
1028 | ········value·=·{ | 1028 | ········value·=·{ |
1029 | ············"(II", | 1029 | ············"(II", |
1030 | ············"Ljava/util/List", | 1030 | ············"Ljava/util/List", |
1031 | ············"<", | 1031 | ············"<", |
Offset 1084, 31 lines modified | Offset 1084, 31 lines modified | ||
1084 | ····move-result·v7 | 1084 | ····move-result·v7 |
1085 | ····int-to-long·v0,·v7 | 1085 | ····int-to-long·v0,·v7 |
1086 | ····.line·469 | 1086 | ····.line·469 |
1087 | ····.local·v0,·"byteCount":J | 1087 | ····.local·v0,·"byteCount":J |
1088 | ····const-wide/16·v | 1088 | ····const-wide/16·v7,·0x3ffb |
1089 | ····invoke-static·{v | 1089 | ····invoke-static·{v7,·v8,·v0,·v1},·Ljava/lang/Math;->min(JJ)J |
1090 | ····move-result-wide·v | 1090 | ····move-result-wide·v7 |
1091 | ····long-to-int·v4,·v | 1091 | ····long-to-int·v4,·v7 |
1092 | ····.line·470 | 1092 | ····.line·470 |
1093 | ····.local·v4,·"length":I | 1093 | ····.local·v4,·"length":I |
1094 | ····const/4·v6,·0x5 | 1094 | ····const/4·v6,·0x5 |
1095 | ····.line·471 | 1095 | ····.line·471 |
1096 | ····.local·v6,·"type":B | 1096 | ····.local·v6,·"type":B |
1097 | ····int-to-long·v | 1097 | ····int-to-long·v7,·v4 |
1098 | ····cmp-long·v7,·v0,·v | 1098 | ····cmp-long·v7,·v0,·v7 |
1099 | ····if-nez·v7,·:cond_2 | 1099 | ····if-nez·v7,·:cond_2 |
1100 | ····const/4·v2,·0x4 | 1100 | ····const/4·v2,·0x4 |
1101 | ····.line·472 | 1101 | ····.line·472 |
1102 | ····.local·v2,·"flags":B | 1102 | ····.local·v2,·"flags":B |
Offset 1155, 17 lines modified | Offset 1155, 17 lines modified | ||
1155 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->sink:Lcom/koushikdutta/async/BufferedDataSink; | 1155 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->sink:Lcom/koushikdutta/async/BufferedDataSink; |
1156 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->frameHeader:Lcom/koushikdutta/async/ByteBufferList; | 1156 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->frameHeader:Lcom/koushikdutta/async/ByteBufferList; |
1157 | ····invoke-virtual·{v7,·v8},·Lcom/koushikdutta/async/BufferedDataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V | 1157 | ····invoke-virtual·{v7,·v8},·Lcom/koushikdutta/async/BufferedDataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V |
1158 | ····.line·480 | 1158 | ····.line·480 |
1159 | ····int-to-long·v | 1159 | ····int-to-long·v7,·v4 |
1160 | ····cmp-long·v7,·v0,·v | 1160 | ····cmp-long·v7,·v0,·v7 |
1161 | ····if-lez·v7,·:cond_1 | 1161 | ····if-lez·v7,·:cond_1 |
1162 | ····invoke-direct·{p0,·v3,·p1},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V | 1162 | ····invoke-direct·{p0,·v3,·p1},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V |
1163 | ····:try_end_1 | 1163 | ····:try_end_1 |
1164 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 1164 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
Offset 1639, 20 lines modified | Offset 1639, 22 lines modified | ||
1639 | ····const/4·v5,·0x1 | 1639 | ····const/4·v5,·0x1 |
1640 | ····new-array·v5,·v5,·[Ljava/lang/Object; | 1640 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
1641 | ····const/4·v6,·0x0 | 1641 | ····const/4·v6,·0x0 |
1642 | ····.line·601 | ||
1642 | ····invoke-static·{p2,·p3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 1643 | ····invoke-static·{p2,·p3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1643 | ····move-result-object·v7 | 1644 | ····move-result-object·v7 |
1644 | ····aput-object·v7,·v5,·v6 | 1645 | ····aput-object·v7,·v5,·v6 |
1646 | ····.line·600 | ||
1645 | ····invoke-static·{v4,·v5},·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->access$1800(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; | 1647 | ····invoke-static·{v4,·v5},·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->access$1800(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; |
1646 | ····move-result-object·v4 | 1648 | ····move-result-object·v4 |
1647 | ····throw·v4 | 1649 | ····throw·v4 |
1648 | ····.line·603 | 1650 | ····.line·603 |
Offset 79, 31 lines modified | Offset 79, 32 lines modified | ||
79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
80 | ····sput-object·v0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->logger:Ljava/util/logging/Logger; | 80 | ····sput-object·v0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->logger:Ljava/util/logging/Logger; |
81 | ····.line·48 | 81 | ····.line·48 |
82 | ····const-string·v0,·"PRI·*·HTTP/2.0\r\n\r\nSM\r\n\r\n" | 82 | ····const-string·v0,·"PRI·*·HTTP/2.0\r\n\r\nSM\r\n\r\n" |
83 | ····.line·49 | ||
83 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/spdy/ByteString;->encodeUtf8(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; | 84 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/spdy/ByteString;->encodeUtf8(Ljava/lang/String;)Lcom/koushikdutta/async/http/spdy/ByteString; |
84 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
85 | ····sput-object·v0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; | 86 | ····sput-object·v0,·Lcom/koushikdutta/async/http/spdy/Http20Draft13;->CONNECTION_PREFACE:Lcom/koushikdutta/async/http/spdy/ByteString; |
87 | ····.line·48 | ||
86 | ····return-void | 88 | ····return-void |
87 | .end·method | 89 | .end·method |
88 | .method·constructor·<init>()V | 90 | .method·constructor·<init>()V |
89 | ····.locals·0 | 91 | ····.locals·0 |
90 | ····.prologue | 92 | ····.prologue |
91 | ····.line·40 | 93 | ····.line·40 |
92 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 94 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
93 | ····.line·669 | ||
94 | ····return-void | 95 | ····return-void |
95 | .end·method | 96 | .end·method |
96 | .method·static·synthetic·access$000()Ljava/util/logging/Logger; | 97 | .method·static·synthetic·access$000()Ljava/util/logging/Logger; |
97 | ····.locals·1 | 98 | ····.locals·1 |
98 | ····.prologue | 99 | ····.prologue |
Offset 201, 14 lines modified | Offset 201, 15 lines modified | ||
201 | ····if-eqz·v2,·:cond_0 | 201 | ····if-eqz·v2,·:cond_0 |
202 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; | 202 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; |
203 | ····iget-object·v3,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; | 203 | ····iget-object·v3,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; |
204 | ····.line·40 | ||
204 | ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/spdy/ByteString;->equals(Ljava/lang/Object;)Z | 205 | ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/spdy/ByteString;->equals(Ljava/lang/Object;)Z |
205 | ····move-result·v2 | 206 | ····move-result·v2 |
206 | ····if-eqz·v2,·:cond_0 | 207 | ····if-eqz·v2,·:cond_0 |
207 | ····const/4·v1,·0x1 | 208 | ····const/4·v1,·0x1 |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | .field·final·synthetic·val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; | 34 | .field·final·synthetic·val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V | 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | ||
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·382 | 40 | ····.line·382 |
40 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 41 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
41 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 42 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
Offset 94, 19 lines modified | Offset 95, 16 lines modified | ||
94 | ····.line·388 | 95 | ····.line·388 |
95 | ····return-void | 96 | ····return-void |
96 | .end·method | 97 | .end·method |
97 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 98 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
98 | ····.locals·0 | 99 | ····.locals·0 |
99 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
100 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
101 | ····.prologue | 100 | ····.prologue |
102 | ····.line·382 | 101 | ····.line·382 |
103 | ····check-cast·p2,·Lcom/koushikdutta/async/http/Headers; | 102 | ····check-cast·p2,·Lcom/koushikdutta/async/http/Headers; |
104 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
105 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V | 103 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V |
106 | ····return-void | 104 | ····return-void |
107 | .end·method | 105 | .end·method |
Offset 20, 462 lines modified | Offset 20, 419 lines modified | ||
20 | .field·private·static·final·FLAGS:[Ljava/lang/String; | 20 | .field·private·static·final·FLAGS:[Ljava/lang/String; |
21 | .field·private·static·final·TYPES:[Ljava/lang/String; | 21 | .field·private·static·final·TYPES:[Ljava/lang/String; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·static·constructor·<clinit>()V | 23 | .method·static·constructor·<clinit>()V |
24 | ····.locals·1 | 24 | ····.locals·14 |
25 | ····.prologue | 25 | ····.prologue |
26 | ····.line·708 | ||
27 | ····const/ | 26 | ····const/4·v13,·0x4 |
28 | ···· | 27 | ····const/4·v11,·0x2 |
29 | ····const/4·v1 | 28 | ····const/4·v10,·0x1 |
30 | ····const | 29 | ····const/4·v12,·0x3 |
31 | ···· | 30 | ····const/4·v6,·0x0 |
31 | ····.line·708 | ||
32 | ····const/ | 32 | ····const/16·v5,·0xa |
33 | ···· | 33 | ····new-array·v5,·v5,·[Ljava/lang/String; |
34 | ···· | 34 | ····const-string·v7,·"DATA" |
35 | ···· | 35 | ····aput-object·v7,·v5,·v6 |
36 | ····const-string·v | 36 | ····const-string·v7,·"HEADERS" |
37 | ····aput-object·v | 37 | ····aput-object·v7,·v5,·v10 |
38 | ····const | 38 | ····const-string·v7,·"PRIORITY" |
39 | ···· | 39 | ····aput-object·v7,·v5,·v11 |
40 | ···· | 40 | ····const-string·v7,·"RST_STREAM" |
41 | ···· | 41 | ····aput-object·v7,·v5,·v12 |
42 | ····const-string·v | 42 | ····const-string·v7,·"SETTINGS" |
43 | ····aput-object·v | 43 | ····aput-object·v7,·v5,·v13 |
44 | ····const/4·v | 44 | ····const/4·v7,·0x5 |
45 | ····const-string·v | 45 | ····const-string·v8,·"PUSH_PROMISE" |
46 | ····aput-object·v | 46 | ····aput-object·v8,·v5,·v7 |
47 | ····const/4·v | 47 | ····const/4·v7,·0x6 |
48 | ····const-string·v | 48 | ····const-string·v8,·"PING" |
49 | ····aput-object·v | 49 | ····aput-object·v8,·v5,·v7 |
50 | ····const/4·v | 50 | ····const/4·v7,·0x7 |
51 | ····const-string·v | 51 | ····const-string·v8,·"GOAWAY" |
52 | ····aput-object·v | 52 | ····aput-object·v8,·v5,·v7 |
53 | ····const/16·v | 53 | ····const/16·v7,·0x8 |
54 | ····const-string·v | 54 | ····const-string·v8,·"WINDOW_UPDATE" |
55 | ····aput-object·v | 55 | ····aput-object·v8,·v5,·v7 |
56 | ····const/16·v | 56 | ····const/16·v7,·0x9 |
57 | ····const-string·v | 57 | ····const-string·v8,·"CONTINUATION" |
58 | ····aput-object·v | 58 | ····aput-object·v8,·v5,·v7 |
59 | ····sput-object·v | 59 | ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String; |
60 | ····.line·725 | 60 | ····.line·725 |
61 | ····const/16·v | 61 | ····const/16·v5,·0x40 |
62 | ····new-array·v | 62 | ····new-array·v5,·v5,·[Ljava/lang/String; |
63 | ····sput-object·v | 63 | ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; |
64 | ····.line·726 | 64 | ····.line·726 |
65 | ····const/16·v | 65 | ····const/16·v5,·0x100 |
66 | ····new-array·v | 66 | ····new-array·v5,·v5,·[Ljava/lang/String; |
67 | ····sput-object·v | 67 | ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; |
68 | ····.line·729 | 68 | ····.line·729 |
69 | ····const/4·v | 69 | ····const/4·v2,·0x0 |
70 | ····.local·v | 70 | ····.local·v2,·"i":I |
71 | ····:goto_0 | 71 | ····:goto_0 |
72 | ····sget-object·v | 72 | ····sget-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; |
73 | ····array-length·v | 73 | ····array-length·v5,·v5 |
74 | ····if-ge·v | 74 | ····if-ge·v2,·v5,·:cond_0 |
75 | ····.line·730 | 75 | ····.line·730 |
76 | ····sget-object·v | 76 | ····sget-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; |
77 | ····const-string·v12,·"%8s" | ||
78 | ····const/4·v13,·0x1 | ||
79 | ····n | 77 | ····const-string·v7,·"%8s" |
80 | ···· | 78 | ····new-array·v8,·v10,·[Ljava/lang/Object; |
81 | ····invoke-static·{v | 79 | ····invoke-static·{v2},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; |
82 | ····move-result-object·v | 80 | ····move-result-object·v9 |
83 | ····aput-object·v | 81 | ····aput-object·v9,·v8,·v6 |
84 | ····invoke-static·{v | 82 | ····invoke-static·{v7,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
85 | ····move-result-object·v | 83 | ····move-result-object·v7 |
86 | ····const/16·v | 84 | ····const/16·v8,·0x20 |
87 | ····const/16·v | 85 | ····const/16·v9,·0x30 |
Max diff block lines reached; 14237/18949 bytes (75.13%) of diff not shown. |
Offset 492, 14 lines modified | Offset 492, 15 lines modified | ||
492 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; | 492 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->referencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; |
493 | ····.line·357 | 493 | ····.line·357 |
494 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; | 494 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; |
495 | ····check-cast·v4,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; | 495 | ····check-cast·v4,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; |
496 | ····.line·358 | ||
496 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->toVariableCapacity()Lcom/koushikdutta/async/http/spdy/BitArray; | 497 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->toVariableCapacity()Lcom/koushikdutta/async/http/spdy/BitArray; |
497 | ····move-result-object·v4 | 498 | ····move-result-object·v4 |
498 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; | 499 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; |
499 | ····.line·360 | 500 | ····.line·360 |
Offset 536, 58 lines modified | Offset 536, 57 lines modified | ||
536 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V | 536 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V |
537 | ····throw·v1 | 537 | ····throw·v1 |
538 | .end·method | 538 | .end·method |
539 | .method·addBytesToWriteWindow(J)V | 539 | .method·addBytesToWriteWindow(J)V |
540 | ····.locals· | 540 | ····.locals·3 |
541 | ····.param·p1,·"delta"····#·J | 541 | ····.param·p1,·"delta"····#·J |
542 | ····.prologue | 542 | ····.prologue |
543 | ····.line·451 | 543 | ····.line·451 |
544 | ····iget-wide·v | 544 | ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J |
545 | ····add-long/2addr·v | 545 | ····add-long/2addr·v1,·p1 |
546 | ····iput-wide·v | 546 | ····iput-wide·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J |
547 | ····.line·452 | 547 | ····.line·452 |
548 | ····iget-object·v | 548 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable; |
549 | ····invoke-virtual·{v | 549 | ····invoke-virtual·{v1},·Ljava/util/Hashtable;->values()Ljava/util/Collection; |
550 | ····move-result-object·v | 550 | ····move-result-object·v1 |
551 | ····invoke-interface·{v | 551 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
552 | ····move-result-object·v | 552 | ····move-result-object·v1 |
553 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
554 | ····:goto_0 | 553 | ····:goto_0 |
555 | ····invoke-interface·{v | 554 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
556 | ····move-result·v2 | 555 | ····move-result·v2 |
557 | ····if-eqz·v2,·:cond_0 | 556 | ····if-eqz·v2,·:cond_0 |
558 | ····invoke-interface·{v | 557 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
559 | ····move-result-object·v | 558 | ····move-result-object·v0 |
560 | ····check-cast·v | 559 | ····check-cast·v0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; |
561 | ····.line·453 | 560 | ····.line·453 |
562 | ····.local·v | 561 | ····.local·v0,·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; |
563 | ····invoke-static·{v | 562 | ····invoke-static·{v0},·Lcom/koushikdutta/async/Util;->writable(Lcom/koushikdutta/async/DataSink;)V |
564 | ····goto·:goto_0 | 563 | ····goto·:goto_0 |
565 | ····.line·455 | 564 | ····.line·455 |
566 | ····.end·local·v | 565 | ····.end·local·v0····#·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; |
567 | ····:cond_0 | 566 | ····:cond_0 |
568 | ····return-void | 567 | ····return-void |
569 | .end·method | 568 | .end·method |
570 | .method·public·alternateService(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V | 569 | .method·public·alternateService(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V |
571 | ····.locals·0 | 570 | ····.locals·0 |
572 | ····.param·p1,·"streamId"····#·I | 571 | ····.param·p1,·"streamId"····#·I |
Offset 1233, 15 lines modified | Offset 1232, 15 lines modified | ||
1233 | ····.line·420 | 1232 | ····.line·420 |
1234 | ····:cond_1 | 1233 | ····:cond_1 |
1235 | ····return-void | 1234 | ····return-void |
1236 | .end·method | 1235 | .end·method |
1237 | .method·public·sendConnectionPreface()V | 1236 | .method·public·sendConnectionPreface()V |
1238 | ····.locals· | 1237 | ····.locals·5 |
1239 | ····.annotation·system·Ldalvik/annotation/Throws; | 1238 | ····.annotation·system·Ldalvik/annotation/Throws; |
1240 | ········value·=·{ | 1239 | ········value·=·{ |
1241 | ············Ljava/io/IOException; | 1240 | ············Ljava/io/IOException; |
1242 | ········} | 1241 | ········} |
1243 | ····.end·annotation | 1242 | ····.end·annotation |
1244 | ····.prologue | 1243 | ····.prologue |
Offset 1273, 159 lines modified | Offset 1272, 156 lines modified | ||
1273 | ····.line·308 | 1272 | ····.line·308 |
1274 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; | 1273 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; |
1275 | ····const/4·v2,·0x0 | 1274 | ····const/4·v2,·0x0 |
1276 | ····sub-int·v3,·v0,·v3 | 1275 | ····sub-int·v3,·v0,·v3 |
1277 | ····int-to-long·v | 1276 | ····int-to-long·v3,·v3 |
1278 | ····invoke-interface·{v1,·v2,·v | 1277 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V |
1279 | ····.line·310 | 1278 | ····.line·310 |
1280 | ····:cond_0 | 1279 | ····:cond_0 |
1281 | ····return-void | 1280 | ····return-void |
1282 | .end·method | 1281 | .end·method |
1283 | .method·public·settings(ZLcom/koushikdutta/async/http/spdy/Settings;)V | 1282 | .method·public·settings(ZLcom/koushikdutta/async/http/spdy/Settings;)V |
1284 | ····.locals· | 1283 | ····.locals·8 |
1285 | ····.param·p1,·"clearPrevious"····#·Z | 1284 | ····.param·p1,·"clearPrevious"····#·Z |
1286 | ····.param·p2,·"settings"····#·Lcom/koushikdutta/async/http/spdy/Settings; | 1285 | ····.param·p2,·"settings"····#·Lcom/koushikdutta/async/http/spdy/Settings; |
1287 | ····.prologue | 1286 | ····.prologue |
1288 | ····const/high16·v | 1287 | ····const/high16·v7,·0x10000 |
1289 | ····.line·427 | 1288 | ····.line·427 |
1290 | ····const-wide/16·v0,·0x0 | 1289 | ····const-wide/16·v0,·0x0 |
1291 | ····.line·428 | 1290 | ····.line·428 |
1292 | ····.local·v0,·"delta":J | 1291 | ····.local·v0,·"delta":J |
1293 | ····iget-object·v | 1292 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; |
1294 | ····invoke-virtual·{v | 1293 | ····invoke-virtual·{v6,·v7},·Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I |
1295 | ····move-result·v | 1294 | ····move-result·v4 |
1296 | ····.line·429 | 1295 | ····.line·429 |
1297 | ····.local·v | 1296 | ····.local·v4,·"priorWriteWindowSize":I |
1298 | ····if-eqz·p1,·:cond_0 | 1297 | ····if-eqz·p1,·:cond_0 |
1299 | ····.line·430 | 1298 | ····.line·430 |
1300 | ····iget-object·v | 1299 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; |
1301 | ····invoke-virtual·{v | 1300 | ····invoke-virtual·{v6},·Lcom/koushikdutta/async/http/spdy/Settings;->clear()V |
1302 | ····.line·431 | 1301 | ····.line·431 |
1303 | ····:cond_0 | 1302 | ····:cond_0 |
1304 | ····iget-object·v | 1303 | ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings; |
1305 | ····invoke-virtual·{v | 1304 | ····invoke-virtual·{v6,·p2},·Lcom/koushikdutta/async/http/spdy/Settings;->merge(Lcom/koushikdutta/async/http/spdy/Settings;)V |
1306 | ····.line·433 | 1305 | ····.line·433 |
1307 | ····:try_start_0 | 1306 | ····:try_start_0 |
Max diff block lines reached; 6345/12437 bytes (51.02%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·203 | 27 | ····.line·203 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader$4;->this$0:Lcom/koushikdutta/async/http/spdy/Spdy3$Reader; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 55, 14 lines modified | Offset 55, 15 lines modified | ||
55 | .field·writing:Lcom/koushikdutta/async/ByteBufferList; | 55 | .field·writing:Lcom/koushikdutta/async/ByteBufferList; |
56 | #·direct·methods | 56 | #·direct·methods |
57 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V | 57 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V |
58 | ····.locals·2 | 58 | ····.locals·2 |
59 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection; | ||
59 | ····.param·p2,·"id"····#·I | 60 | ····.param·p2,·"id"····#·I |
60 | ····.param·p3,·"outFinished"····#·Z | 61 | ····.param·p3,·"outFinished"····#·Z |
61 | ····.param·p4,·"inFinished"····#·Z | 62 | ····.param·p4,·"inFinished"····#·Z |
62 | ····.annotation·system·Ldalvik/annotation/Signature; | 63 | ····.annotation·system·Ldalvik/annotation/Signature; |
63 | ········value·=·{ | 64 | ········value·=·{ |
64 | ············"(IZZ", | 65 | ············"(IZZ", |
65 | ············"Ljava/util/List", | 66 | ············"Ljava/util/List", |
Offset 126, 15 lines modified | Offset 127, 15 lines modified | ||
126 | ····.line·132 | 127 | ····.line·132 |
127 | ····return-void | 128 | ····return-void |
128 | .end·method | 129 | .end·method |
129 | #·virtual·methods | 130 | #·virtual·methods |
130 | .method·public·addBytesToWriteWindow(J)V | 131 | .method·public·addBytesToWriteWindow(J)V |
131 | ····.locals· | 132 | ····.locals·6 |
132 | ····.param·p1,·"delta"····#·J | 133 | ····.param·p1,·"delta"····#·J |
133 | ····.prologue | 134 | ····.prologue |
134 | ····const-wide/16·v4,·0x0 | 135 | ····const-wide/16·v4,·0x0 |
135 | ····.line·140 | 136 | ····.line·140 |
136 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->bytesLeftInWriteWindow:J | 137 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->bytesLeftInWriteWindow:J |
Offset 485, 15 lines modified | Offset 486, 15 lines modified | ||
485 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->writable:Lcom/koushikdutta/async/callback/WritableCallback; | 486 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->writable:Lcom/koushikdutta/async/callback/WritableCallback; |
486 | ····.line·229 | 487 | ····.line·229 |
487 | ····return-void | 488 | ····return-void |
488 | .end·method | 489 | .end·method |
489 | .method·updateWindowRead(I)V | 490 | .method·updateWindowRead(I)V |
490 | ····.locals· | 491 | ····.locals·5 |
491 | ····.param·p1,·"length"····#·I | 492 | ····.param·p1,·"length"····#·I |
492 | ····.prologue | 493 | ····.prologue |
493 | ····.line·117 | 494 | ····.line·117 |
494 | ····iget·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I | 495 | ····iget·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I |
495 | ····add-int/2addr·v1,·p1 | 496 | ····add-int/2addr·v1,·p1 |
Offset 523, 17 lines modified | Offset 524, 17 lines modified | ||
523 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; | 524 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->writer:Lcom/koushikdutta/async/http/spdy/FrameWriter; |
524 | ····iget·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->id:I | 525 | ····iget·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->id:I |
525 | ····iget·v3,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I | 526 | ····iget·v3,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I |
526 | ····int-to-long·v | 527 | ····int-to-long·v3,·v3 |
527 | ····invoke-interface·{v1,·v2,·v | 528 | ····invoke-interface·{v1,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V |
528 | ····:try_end_0 | 529 | ····:try_end_0 |
529 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 530 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
530 | ····.line·125 | 531 | ····.line·125 |
531 | ····const/4·v1,·0x0 | 532 | ····const/4·v1,·0x0 |
532 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I | 533 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 31 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·363 | 37 | ····.line·363 |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware; |
38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
Offset 47, 33 lines modified | Offset 48, 31 lines modified | ||
47 | ····return-void | 48 | ····return-void |
48 | .end·method | 49 | .end·method |
49 | #·virtual·methods | 50 | #·virtual·methods |
50 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 51 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
51 | ····.locals·0 | 52 | ····.locals·0 |
52 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
53 | ····.annotation·system·Ldalvik/annotation/Throws; | 53 | ····.annotation·system·Ldalvik/annotation/Throws; |
54 | ········value·=·{ | 54 | ········value·=·{ |
55 | ············Ljava/lang/Exception; | 55 | ············Ljava/lang/Exception; |
56 | ········} | 56 | ········} |
57 | ····.end·annotation | 57 | ····.end·annotation |
58 | ····.prologue | 58 | ····.prologue |
59 | ····.line·363 | 59 | ····.line·363 |
60 | ····check-cast·p1,·Ljava/util/List; | 60 | ····check-cast·p1,·Ljava/util/List; |
61 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
62 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->transform(Ljava/util/List;)V | 61 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->transform(Ljava/util/List;)V |
63 | ····return-void | 62 | ····return-void |
64 | .end·method | 63 | .end·method |
65 | .method·protected·transform(Ljava/util/List;)V | 64 | .method·protected·transform(Ljava/util/List;)V |
66 | ····.locals· | 65 | ····.locals·9 |
67 | ····.annotation·system·Ldalvik/annotation/Signature; | 66 | ····.annotation·system·Ldalvik/annotation/Signature; |
68 | ········value·=·{ | 67 | ········value·=·{ |
69 | ············"(", | 68 | ············"(", |
70 | ············"Ljava/util/List", | 69 | ············"Ljava/util/List", |
71 | ············"<", | 70 | ············"<", |
72 | ············"Lcom/koushikdutta/async/http/spdy/Header;", | 71 | ············"Lcom/koushikdutta/async/http/spdy/Header;", |
73 | ············">;)V" | 72 | ············">;)V" |
Offset 84, 142 lines modified | Offset 83, 141 lines modified | ||
84 | ········value·=·{ | 83 | ········value·=·{ |
85 | ············Ljava/lang/Exception; | 84 | ············Ljava/lang/Exception; |
86 | ········} | 85 | ········} |
87 | ····.end·annotation | 86 | ····.end·annotation |
88 | ····.prologue | 87 | ····.prologue |
89 | ····.local·p1,·"result":Ljava/util/List;,·"Ljava/util/List<Lcom/koushikdutta/async/http/spdy/Header;>;" | 88 | ····.local·p1,·"result":Ljava/util/List;,·"Ljava/util/List<Lcom/koushikdutta/async/http/spdy/Header;>;" |
90 | ····const/4·v | 89 | ····const/4·v8,·0x2 |
91 | ····.line·366 | 90 | ····.line·366 |
92 | ····new-instance·v1,·Lcom/koushikdutta/async/http/Headers; | 91 | ····new-instance·v1,·Lcom/koushikdutta/async/http/Headers; |
93 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Headers;-><init>()V | 92 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Headers;-><init>()V |
94 | ····.line·367 | 93 | ····.line·367 |
95 | ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers; | 94 | ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers; |
96 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 95 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
97 | ····move-result-object·v | 96 | ····move-result-object·v6 |
98 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
99 | ····:goto_0 | 97 | ····:goto_0 |
100 | ····invoke-interface·{v | 98 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
101 | ····move-result·v7 | 99 | ····move-result·v7 |
102 | ····if-eqz·v7,·:cond_0 | 100 | ····if-eqz·v7,·:cond_0 |
103 | ····invoke-interface·{v | 101 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
104 | ····move-result-object·v0 | 102 | ····move-result-object·v0 |
105 | ····check-cast·v0,·Lcom/koushikdutta/async/http/spdy/Header; | 103 | ····check-cast·v0,·Lcom/koushikdutta/async/http/spdy/Header; |
106 | ····.line·368 | 104 | ····.line·368 |
107 | ····.local·v0,·"header":Lcom/koushikdutta/async/http/spdy/Header; | 105 | ····.local·v0,·"header":Lcom/koushikdutta/async/http/spdy/Header; |
108 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->name:Lcom/koushikdutta/async/http/spdy/ByteString; | 106 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->name:Lcom/koushikdutta/async/http/spdy/ByteString; |
109 | ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; | 107 | ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; |
110 | ····move-result-object·v | 108 | ····move-result-object·v2 |
111 | ····.line·369 | 109 | ····.line·369 |
112 | ····.local·v | 110 | ····.local·v2,·"key":Ljava/lang/String; |
113 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; | 111 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/spdy/Header;->value:Lcom/koushikdutta/async/http/spdy/ByteString; |
114 | ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; | 112 | ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; |
115 | ····move-result-object·v | 113 | ····move-result-object·v5 |
116 | ····.line·370 | 114 | ····.line·370 |
117 | ····.local·v | 115 | ····.local·v5,·"value":Ljava/lang/String; |
118 | ····invoke-virtual·{v1,·v | 116 | ····invoke-virtual·{v1,·v2,·v5},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
119 | ····goto·:goto_0 | 117 | ····goto·:goto_0 |
120 | ····.line·372 | 118 | ····.line·372 |
121 | ····.end·local·v0····#·"header":Lcom/koushikdutta/async/http/spdy/Header; | 119 | ····.end·local·v0····#·"header":Lcom/koushikdutta/async/http/spdy/Header; |
122 | ····.end·local·v | 120 | ····.end·local·v2····#·"key":Ljava/lang/String; |
123 | ····.end·local·v | 121 | ····.end·local·v5····#·"value":Ljava/lang/String; |
124 | ····:cond_0 | 122 | ····:cond_0 |
125 | ····sget-object·v | 123 | ····sget-object·v6,·Lcom/koushikdutta/async/http/spdy/Header;->RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString; |
126 | ····invoke-virtual·{v | 124 | ····invoke-virtual·{v6},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String; |
127 | ····move-result-object·v | 125 | ····move-result-object·v6 |
128 | ····invoke-virtual·{v1,·v | 126 | ····invoke-virtual·{v1,·v6},·Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String; |
129 | ····move-result-object·v | 127 | ····move-result-object·v3 |
130 | ····.line·373 | 128 | ····.line·373 |
131 | ····.local·v | 129 | ····.local·v3,·"status":Ljava/lang/String; |
132 | ····const-string·v | 130 | ····const-string·v6,·"·" |
133 | ····invoke-virtual·{v | 131 | ····invoke-virtual·{v3,·v6,·v8},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; |
Max diff block lines reached; 6020/11446 bytes (52.59%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 22 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·131 | 28 | ····.line·131 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/JSONArrayBody; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·26 | 38 | ····.line·26 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONArrayBody; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 48, 22 lines modified | Offset 49, 19 lines modified | ||
48 | ····return-void | 49 | ····return-void |
49 | .end·method | 50 | .end·method |
50 | #·virtual·methods | 51 | #·virtual·methods |
51 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
52 | ····.locals·0 | 53 | ····.locals·0 |
53 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
54 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·26 | 55 | ····.line·26 |
57 | ····check-cast·p2,·Lorg/json/JSONArray; | 56 | ····check-cast·p2,·Lorg/json/JSONArray; |
58 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
59 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V | 57 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V |
60 | ····return-void | 58 | ····return-void |
61 | .end·method | 59 | .end·method |
62 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V | 60 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V |
63 | ····.locals·1 | 61 | ····.locals·1 |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/StringBody; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·24 | 38 | ····.line·24 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/StringBody$1;->this$0:Lcom/koushikdutta/async/http/body/StringBody; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/StringBody$1;->this$0:Lcom/koushikdutta/async/http/body/StringBody; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/StringBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/StringBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 48, 22 lines modified | Offset 49, 19 lines modified | ||
48 | ····return-void | 49 | ····return-void |
49 | .end·method | 50 | .end·method |
50 | #·virtual·methods | 51 | #·virtual·methods |
51 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
52 | ····.locals·0 | 53 | ····.locals·0 |
53 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
54 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·24 | 55 | ····.line·24 |
57 | ····check-cast·p2,·Ljava/lang/String; | 56 | ····check-cast·p2,·Ljava/lang/String; |
58 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
59 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/StringBody$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V | 57 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/StringBody$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V |
60 | ····return-void | 58 | ····return-void |
61 | .end·method | 59 | .end·method |
62 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V | 60 | .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V |
63 | ····.locals·1 | 61 | ····.locals·1 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; | 24 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·143 | 30 | ····.line·143 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->val$part:Lcom/koushikdutta/async/http/body/Part; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$5;->val$part:Lcom/koushikdutta/async/http/body/Part; |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/DocumentBody; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·61 | 38 | ····.line·61 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/DocumentBody$1;->this$0:Lcom/koushikdutta/async/http/body/DocumentBody; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/DocumentBody$1;->this$0:Lcom/koushikdutta/async/http/body/DocumentBody; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/DocumentBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/DocumentBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 48, 22 lines modified | Offset 49, 19 lines modified | ||
48 | ····return-void | 49 | ····return-void |
49 | .end·method | 50 | .end·method |
50 | #·virtual·methods | 51 | #·virtual·methods |
51 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
52 | ····.locals·0 | 53 | ····.locals·0 |
53 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
54 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·61 | 55 | ····.line·61 |
57 | ····check-cast·p2,·Lorg/w3c/dom/Document; | 56 | ····check-cast·p2,·Lorg/w3c/dom/Document; |
58 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
59 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/DocumentBody$1;->onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V | 57 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/DocumentBody$1;->onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V |
60 | ····return-void | 58 | ····return-void |
61 | .end·method | 59 | .end·method |
62 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V | 60 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V |
63 | ····.locals·1 | 61 | ····.locals·1 |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | .field·final·synthetic·val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/JSONObjectBody; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·26 | 38 | ····.line·26 |
38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->this$0:Lcom/koushikdutta/async/http/body/JSONObjectBody; |
39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 48, 22 lines modified | Offset 49, 19 lines modified | ||
48 | ····return-void | 49 | ····return-void |
49 | .end·method | 50 | .end·method |
50 | #·virtual·methods | 51 | #·virtual·methods |
51 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
52 | ····.locals·0 | 53 | ····.locals·0 |
53 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
54 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·26 | 55 | ····.line·26 |
57 | ····check-cast·p2,·Lorg/json/JSONObject; | 56 | ····check-cast·p2,·Lorg/json/JSONObject; |
58 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
59 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V | 57 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V |
60 | ····return-void | 58 | ····return-void |
61 | .end·method | 59 | .end·method |
62 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V | 60 | .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V |
63 | ····.locals·1 | 61 | ····.locals·1 |
Offset 52, 14 lines modified | Offset 52, 15 lines modified | ||
52 | ····const/4·v0,·0x0 | 52 | ····const/4·v0,·0x0 |
53 | ····goto·:goto_0 | 53 | ····goto·:goto_0 |
54 | .end·method | 54 | .end·method |
55 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V | 55 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V |
56 | ····.locals·0 | 56 | ····.locals·0 |
57 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
57 | ····.prologue | 58 | ····.prologue |
58 | ····.line·169 | 59 | ····.line·169 |
59 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 60 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
60 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->val$sink:Lcom/koushikdutta/async/DataSink; | 61 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$6;->val$sink:Lcom/koushikdutta/async/DataSink; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·88 | 27 | ····.line·88 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;->this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1$1;->this$1:Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 75, 95 lines modified | Offset 75, 90 lines modified | ||
75 | .end·method | 75 | .end·method |
76 | .method·public·constructor·<init>([Ljava/lang/String;)V | 76 | .method·public·constructor·<init>([Ljava/lang/String;)V |
77 | ····.locals·7 | 77 | ····.locals·7 |
78 | ····.param·p1,·"values"····#·[Ljava/lang/String; | 78 | ····.param·p1,·"values"····#·[Ljava/lang/String; |
79 | ····.prologue | 79 | ····.prologue |
80 | ····const/4·v3,·0x0 | ||
80 | ····.line·103 | 81 | ····.line·103 |
81 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/server/BoundaryEmitter;-><init>()V | 82 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/server/BoundaryEmitter;-><init>()V |
82 | ····.line·102 | 83 | ····.line·102 |
83 | ····const-string·v | 84 | ····const-string·v2,·"multipart/form-data" |
84 | ····iput-object·v | 85 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->contentType:Ljava/lang/String; |
85 | ····.line·104 | 86 | ····.line·104 |
86 | ····move-object·v0,·p1 | ||
87 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
88 | ····array-length·v | 87 | ····array-length·v4,·p1 |
88 | ····move·v2,·v3 | ||
89 | ····.local·v2,·"len$":I | ||
90 | ····const/4·v1,·0x0 | ||
91 | ····.local·v1,·"i$":I | ||
92 | ····:goto_0 | 89 | ····:goto_0 |
93 | ····if-ge·v | 90 | ····if-ge·v2,·v4,·:cond_2 |
94 | ····aget-object·v | 91 | ····aget-object·v1,·p1,·v2 |
95 | ····.line·105 | 92 | ····.line·105 |
96 | ····.local·v | 93 | ····.local·v1,·"value":Ljava/lang/String; |
97 | ····const-string·v5,·"=" | 94 | ····const-string·v5,·"=" |
98 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
99 | ····move-result-object·v | 96 | ····move-result-object·v0 |
100 | ····.line·106 | 97 | ····.line·106 |
101 | ····.local·v | 98 | ····.local·v0,·"splits":[Ljava/lang/String; |
102 | ····array-length·v5,·v | 99 | ····array-length·v5,·v0 |
103 | ····const/4·v6,·0x2 | 100 | ····const/4·v6,·0x2 |
104 | ····if-eq·v5,·v6,·:cond_1 | 101 | ····if-eq·v5,·v6,·:cond_1 |
105 | ····.line·104 | 102 | ····.line·104 |
106 | ····:cond_0 | 103 | ····:cond_0 |
107 | ····add-int/lit8·v | 104 | ····add-int/lit8·v2,·v2,·0x1 |
108 | ····goto·:goto_0 | 105 | ····goto·:goto_0 |
109 | ····.line·108 | 106 | ····.line·108 |
110 | ····:cond_1 | 107 | ····:cond_1 |
111 | ····const-string·v5,·"boundary" | 108 | ····const-string·v5,·"boundary" |
112 | ····const/4·v6,·0x0 | ||
113 | ····aget-object·v6,·v | 109 | ····aget-object·v6,·v0,·v3 |
114 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 110 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
115 | ····move-result·v5 | 111 | ····move-result·v5 |
116 | ····if-eqz·v5,·:cond_0 | 112 | ····if-eqz·v5,·:cond_0 |
117 | ····.line·110 | 113 | ····.line·110 |
118 | ····const/4·v | 114 | ····const/4·v2,·0x1 |
119 | ····aget-object·v | 115 | ····aget-object·v2,·v0,·v2 |
120 | ····invoke-virtual·{p0,·v | 116 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V |
121 | ····.line·114 | 117 | ····.line·114 |
122 | ····.end·local·v | 118 | ····.end·local·v0····#·"splits":[Ljava/lang/String; |
123 | ····.end·local·v | 119 | ····.end·local·v1····#·"value":Ljava/lang/String; |
124 | ····:goto_1 | 120 | ····:goto_1 |
125 | ····return-void | 121 | ····return-void |
126 | ····.line·113 | 122 | ····.line·113 |
127 | ····:cond_2 | 123 | ····:cond_2 |
128 | ····new-instance·v | 124 | ····new-instance·v2,·Ljava/lang/Exception; |
129 | ····const-string·v | 125 | ····const-string·v3,·"No·boundary·found·for·multipart/form-data" |
130 | ····invoke-direct·{v | 126 | ····invoke-direct·{v2,·v3},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V |
131 | ····invoke-virtual·{p0,·v | 127 | ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->report(Ljava/lang/Exception;)V |
132 | ····goto·:goto_1 | 128 | ····goto·:goto_1 |
133 | .end·method | 129 | .end·method |
134 | #·virtual·methods | 130 | #·virtual·methods |
135 | .method·public·addFilePart(Ljava/lang/String;Ljava/io/File;)V | 131 | .method·public·addFilePart(Ljava/lang/String;Ljava/io/File;)V |
Offset 423, 127 lines modified | Offset 418, 126 lines modified | ||
423 | .method·public·length()I | 418 | .method·public·length()I |
424 | ····.locals·10 | 419 | ····.locals·10 |
425 | ····.prologue | 420 | ····.prologue |
426 | ····.line·198 | 421 | ····.line·198 |
427 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundary()Ljava/lang/String; | 422 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundary()Ljava/lang/String; |
428 | ····move-result-object·v | 423 | ····move-result-object·v3 |
429 | ····if-nez·v | 424 | ····if-nez·v3,·:cond_0 |
430 | ····.line·199 | 425 | ····.line·199 |
431 | ····new-instance·v | 426 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
432 | ····invoke-direct·{v | 427 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
433 | ····const-string·v | 428 | ····const-string·v4,·"----------------------------" |
434 | ····invoke-virtual·{v | 429 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
435 | ····move-result-object·v | 430 | ····move-result-object·v3 |
436 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; | 431 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; |
437 | ····move-result-object·v | 432 | ····move-result-object·v4 |
438 | ····invoke-virtual·{v | 433 | ····invoke-virtual·{v4},·Ljava/util/UUID;->toString()Ljava/lang/String; |
Max diff block lines reached; 11883/16504 bytes (72.00%) of diff not shown. |
Offset 107, 38 lines modified | Offset 107, 37 lines modified | ||
107 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 107 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
108 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 108 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
109 | ····.line·35 | 109 | ····.line·35 |
110 | ····.local·v0,·"b":Ljava/lang/StringBuilder; | 110 | ····.local·v0,·"b":Ljava/lang/StringBuilder; |
111 | ····:try_start_0 | 111 | ····:try_start_0 |
112 | ····iget-object·v | 112 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mParameters:Lcom/koushikdutta/async/http/Multimap; |
113 | ····invoke-virtual·{v | 113 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/Multimap;->iterator()Ljava/util/Iterator; |
114 | ····move-result-object·v | 114 | ····move-result-object·v4 |
115 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
116 | ····:cond_0 | 115 | ····:cond_0 |
117 | ····:goto_0 | 116 | ····:goto_0 |
118 | ····invoke-interface·{v | 117 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
119 | ····move-result·v5 | 118 | ····move-result·v5 |
120 | ····if-eqz·v5,·:cond_2 | 119 | ····if-eqz·v5,·:cond_2 |
121 | ····invoke-interface·{v | 120 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
122 | ····move-result-object·v | 121 | ····move-result-object·v3 |
123 | ····check-cast·v | 122 | ····check-cast·v3,·Lorg/apache/http/NameValuePair; |
124 | ····.line·36 | 123 | ····.line·36 |
125 | ····.local·v | 124 | ····.local·v3,·"pair":Lorg/apache/http/NameValuePair; |
126 | ····invoke-interface·{v | 125 | ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; |
127 | ····move-result-object·v5 | 126 | ····move-result-object·v5 |
128 | ····if-eqz·v5,·:cond_0 | 127 | ····if-eqz·v5,·:cond_0 |
129 | ····.line·38 | 128 | ····.line·38 |
130 | ····if-nez·v2,·:cond_1 | 129 | ····if-nez·v2,·:cond_1 |
Offset 149, 15 lines modified | Offset 148, 15 lines modified | ||
149 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 148 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
150 | ····.line·40 | 149 | ····.line·40 |
151 | ····:cond_1 | 150 | ····:cond_1 |
152 | ····const/4·v2,·0x0 | 151 | ····const/4·v2,·0x0 |
153 | ····.line·42 | 152 | ····.line·42 |
154 | ····invoke-interface·{v | 153 | ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; |
155 | ····move-result-object·v5 | 154 | ····move-result-object·v5 |
156 | ····const-string·v6,·"UTF-8" | 155 | ····const-string·v6,·"UTF-8" |
157 | ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 156 | ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
Offset 167, 15 lines modified | Offset 166, 15 lines modified | ||
167 | ····.line·43 | 166 | ····.line·43 |
168 | ····const/16·v5,·0x3d | 167 | ····const/16·v5,·0x3d |
169 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 168 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
170 | ····.line·44 | 169 | ····.line·44 |
171 | ····invoke-interface·{v | 170 | ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; |
172 | ····move-result-object·v5 | 171 | ····move-result-object·v5 |
173 | ····const-string·v6,·"UTF-8" | 172 | ····const-string·v6,·"UTF-8" |
174 | ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 173 | ····invoke-static·{v5,·v6},·Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
Offset 184, 43 lines modified | Offset 183, 41 lines modified | ||
184 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 183 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
185 | ····:try_end_0 | 184 | ····:try_end_0 |
186 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | 185 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
187 | ····goto·:goto_0 | 186 | ····goto·:goto_0 |
188 | ····.line·48 | 187 | ····.line·48 |
189 | ····.end·local·v3····#·"i$":Ljava/util/Iterator; | ||
190 | ····.end·local·v | 188 | ····.end·local·v3····#·"pair":Lorg/apache/http/NameValuePair; |
191 | ····:catch_0 | 189 | ····:catch_0 |
192 | ····move-exception·v1 | 190 | ····move-exception·v1 |
193 | ····.line·49 | 191 | ····.line·49 |
194 | ····.local·v1,·"e":Ljava/io/UnsupportedEncodingException; | 192 | ····.local·v1,·"e":Ljava/io/UnsupportedEncodingException; |
195 | ····new-instance·v | 193 | ····new-instance·v4,·Ljava/lang/AssertionError; |
196 | ····invoke-direct·{v | 194 | ····invoke-direct·{v4,·v1},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V |
197 | ····throw·v | 195 | ····throw·v4 |
198 | ····.line·46 | 196 | ····.line·46 |
199 | ····.end·local·v1····#·"e":Ljava/io/UnsupportedEncodingException; | 197 | ····.end·local·v1····#·"e":Ljava/io/UnsupportedEncodingException; |
200 | ····.restart·local·v3····#·"i$":Ljava/util/Iterator; | ||
201 | ····:cond_2 | 198 | ····:cond_2 |
202 | ····:try_start_1 | 199 | ····:try_start_1 |
203 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 200 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
204 | ····move-result-object·v | 201 | ····move-result-object·v4 |
205 | ····const-string·v | 202 | ····const-string·v5,·"UTF-8" |
206 | ····invoke-virtual·{v | 203 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
207 | ····move-result-object·v | 204 | ····move-result-object·v4 |
208 | ····iput-object·v | 205 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mBodyBytes:[B |
209 | ····:try_end_1 | 206 | ····:try_end_1 |
210 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_1·..·:try_end_1}·:catch_0 | 207 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_1·..·:try_end_1}·:catch_0 |
211 | ····.line·51 | 208 | ····.line·51 |
212 | ····return-void | 209 | ····return-void |
213 | .end·method | 210 | .end·method |
Offset 101, 122 lines modified | Offset 101, 120 lines modified | ||
101 | ····const/4·v6,·0x0 | 101 | ····const/4·v6,·0x0 |
102 | ····.line·28 | 102 | ····.line·28 |
103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
104 | ····.line·27 | 104 | ····.line·27 |
105 | ····const-wide/16·v | 105 | ····const-wide/16·v2,·-0x1 |
106 | ····iput-wide·v | 106 | ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J |
107 | ····.line·29 | 107 | ····.line·29 |
108 | ····iput-wide·p2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J | 108 | ····iput-wide·p2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J |
109 | ····.line·30 | 109 | ····.line·30 |
110 | ····new-instance·v | 110 | ····new-instance·v2,·Lcom/koushikdutta/async/http/Headers; |
111 | ····invoke-direct·{v | 111 | ····invoke-direct·{v2},·Lcom/koushikdutta/async/http/Headers;-><init>()V |
112 | ····iput-object·v | 112 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; |
113 | ····.line·31 | 113 | ····.line·31 |
114 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 114 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
115 | ····const-string·v | 115 | ····const-string·v2,·"form-data;·name=\"%s\"" |
116 | ····new-array·v | 116 | ····new-array·v3,·v7,·[Ljava/lang/Object; |
117 | ····aput-object·p1,·v | 117 | ····aput-object·p1,·v3,·v6 |
118 | ····invoke-static·{v | 118 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
119 | ····move-result-object·v | 119 | ····move-result-object·v2 |
120 | ····invoke-direct·{v0,·v | 120 | ····invoke-direct·{v0,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
121 | ····.line·32 | 121 | ····.line·32 |
122 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; | 122 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; |
123 | ····if-eqz·p4,·:cond_0 | 123 | ····if-eqz·p4,·:cond_0 |
124 | ····.line·33 | 124 | ····.line·33 |
125 | ····invoke-interface·{p4},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 125 | ····invoke-interface·{p4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
126 | ····move-result-object·v | 126 | ····move-result-object·v2 |
127 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
128 | ····:goto_0 | 127 | ····:goto_0 |
129 | ····invoke-interface·{v | 128 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
130 | ····move-result·v3 | 129 | ····move-result·v3 |
131 | ····if-eqz·v3,·:cond_0 | 130 | ····if-eqz·v3,·:cond_0 |
132 | ····invoke-interface·{v | 131 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
133 | ····move-result-object·v | 132 | ····move-result-object·v1 |
134 | ····check-cast·v | 133 | ····check-cast·v1,·Lorg/apache/http/NameValuePair; |
135 | ····.line·34 | 134 | ····.line·34 |
136 | ····.local·v | 135 | ····.local·v1,·"pair":Lorg/apache/http/NameValuePair; |
137 | ····const-string·v3,·";·%s=\"%s\"" | 136 | ····const-string·v3,·";·%s=\"%s\"" |
138 | ····const/4·v4,·0x2 | 137 | ····const/4·v4,·0x2 |
139 | ····new-array·v4,·v4,·[Ljava/lang/Object; | 138 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
140 | ····invoke-interface·{v | 139 | ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String; |
141 | ····move-result-object·v5 | 140 | ····move-result-object·v5 |
142 | ····aput-object·v5,·v4,·v6 | 141 | ····aput-object·v5,·v4,·v6 |
143 | ····invoke-interface·{v | 142 | ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String; |
144 | ····move-result-object·v5 | 143 | ····move-result-object·v5 |
145 | ····aput-object·v5,·v4,·v7 | 144 | ····aput-object·v5,·v4,·v7 |
146 | ····invoke-static·{v3,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 145 | ····invoke-static·{v3,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
147 | ····move-result-object·v3 | 146 | ····move-result-object·v3 |
148 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 147 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
149 | ····goto·:goto_0 | 148 | ····goto·:goto_0 |
150 | ····.line·37 | 149 | ····.line·37 |
151 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
152 | ····.end·local·v | 150 | ····.end·local·v1····#·"pair":Lorg/apache/http/NameValuePair; |
153 | ····:cond_0 | 151 | ····:cond_0 |
154 | ····iget-object·v | 152 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; |
155 | ····const-string·v | 153 | ····const-string·v3,·"Content-Disposition" |
156 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 154 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
157 | ····move-result-object·v | 155 | ····move-result-object·v4 |
158 | ····invoke-virtual·{v | 156 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
159 | ····.line·38 | 157 | ····.line·38 |
160 | ····iget-object·v | 158 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers; |
161 | ····const-string·v | 159 | ····const-string·v3,·"Content-Disposition" |
162 | ····invoke-virtual·{v | 160 | ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
163 | ····move-result-object·v | 161 | ····move-result-object·v2 |
164 | ····invoke-static·{v | 162 | ····invoke-static·{v2},·Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; |
165 | ····move-result-object·v | 163 | ····move-result-object·v2 |
166 | ····iput-object·v | 164 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mContentDisposition:Lcom/koushikdutta/async/http/Multimap; |
167 | ····.line·39 | 165 | ····.line·39 |
168 | ····return-void | 166 | ····return-void |
169 | .end·method | 167 | .end·method |
170 | #·virtual·methods | 168 | #·virtual·methods |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; | 22 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·160 | 28 | ····.line·160 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->val$sink:Lcom/koushikdutta/async/DataSink; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$3;->val$sink:Lcom/koushikdutta/async/DataSink; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/ByteBufferList; | 22 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/ByteBufferList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·69 | 28 | ····.line·69 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->val$data:Lcom/koushikdutta/async/ByteBufferList; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$1;->val$data:Lcom/koushikdutta/async/ByteBufferList; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/ByteBufferList; | 24 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/ByteBufferList; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·75 | 30 | ····.line·75 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->this$0:Lcom/koushikdutta/async/http/body/UrlEncodedFormBody; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody$2;->val$completed:Lcom/koushikdutta/async/callback/CompletedCallback; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$headers:Lcom/koushikdutta/async/http/Headers; | 22 | .field·final·synthetic·val$headers:Lcom/koushikdutta/async/http/Headers; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·66 | 28 | ····.line·66 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->val$headers:Lcom/koushikdutta/async/http/Headers; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;->val$headers:Lcom/koushikdutta/async/http/Headers; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; | 24 | .field·final·synthetic·val$sink:Lcom/koushikdutta/async/DataSink; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·151 | 30 | ····.line·151 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; |
Offset 41, 15 lines modified | Offset 42, 15 lines modified | ||
41 | ····return-void | 42 | ····return-void |
42 | .end·method | 43 | .end·method |
43 | #·virtual·methods | 44 | #·virtual·methods |
44 | .method·public·onContinue(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V | 45 | .method·public·onContinue(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V |
45 | ····.locals· | 46 | ····.locals·5 |
46 | ····.param·p1,·"continuation"····#·Lcom/koushikdutta/async/future/Continuation; | 47 | ····.param·p1,·"continuation"····#·Lcom/koushikdutta/async/future/Continuation; |
47 | ····.param·p2,·"next"····#·Lcom/koushikdutta/async/callback/CompletedCallback; | 48 | ····.param·p2,·"next"····#·Lcom/koushikdutta/async/callback/CompletedCallback; |
48 | ····.annotation·system·Ldalvik/annotation/Throws; | 49 | ····.annotation·system·Ldalvik/annotation/Throws; |
49 | ········value·=·{ | 50 | ········value·=·{ |
50 | ············Ljava/lang/Exception; | 51 | ············Ljava/lang/Exception; |
51 | ········} | 52 | ········} |
52 | ····.end·annotation | 53 | ····.end·annotation |
Offset 71, 19 lines modified | Offset 72, 19 lines modified | ||
71 | ····if-ltz·v2,·:cond_0 | 72 | ····if-ltz·v2,·:cond_0 |
72 | ····.line·156 | 73 | ····.line·156 |
73 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; | 74 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->this$0:Lcom/koushikdutta/async/http/body/MultipartFormDataBody; |
74 | ····iget·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I | 75 | ····iget·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I |
75 | ····int-to-long·v | 76 | ····int-to-long·v3,·v3 |
76 | ····add-long/2addr·v | 77 | ····add-long/2addr·v3,·v0 |
77 | ····long-to-int·v3,·v | 78 | ····long-to-int·v3,·v3 |
78 | ····iput·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I | 79 | ····iput·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I |
79 | ····.line·157 | 80 | ····.line·157 |
80 | ····:cond_0 | 81 | ····:cond_0 |
81 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; | 82 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$4;->val$part:Lcom/koushikdutta/async/http/body/Part; |
Offset 28, 67 lines modified | Offset 28, 66 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 29 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·119 | 35 | ····.line·119 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 41 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·119 | 44 | ····.line·119 |
45 | ····check-cast·p1,·[B | 45 | ····check-cast·p1,·[B |
46 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->parsed([B)V | 46 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->parsed([B)V |
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·public·parsed([B)V | 49 | .method·public·parsed([B)V |
51 | ····.locals· | 50 | ····.locals·4 |
52 | ····.param·p1,·"header"····#·[B | 51 | ····.param·p1,·"header"····#·[B |
53 | ····.prologue | 52 | ····.prologue |
54 | ····const/4·v | 53 | ····const/4·v3,·0x0 |
55 | ····.line·121 | 54 | ····.line·121 |
56 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 55 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
57 | ····invoke-static·{p1,·v | 56 | ····invoke-static·{p1,·v3,·v1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->peekShort([BILjava/nio/ByteOrder;)S |
58 | ····move-result·v0 | 57 | ····move-result·v0 |
59 | ····.line·122 | 58 | ····.line·122 |
60 | ····.local·v0,·"crc16":S | 59 | ····.local·v0,·"crc16":S |
61 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 60 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
62 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | 61 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
63 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->crc:Ljava/util/zip/CRC32; | 62 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->crc:Ljava/util/zip/CRC32; |
64 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J | 63 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J |
65 | ····move-result-wide·v | 64 | ····move-result-wide·v1 |
66 | ····long-to-int·v1,·v | 65 | ····long-to-int·v1,·v1 |
67 | ····int-to-short·v1,·v1 | 66 | ····int-to-short·v1,·v1 |
68 | ····if-eq·v1,·v0,·:cond_0 | 67 | ····if-eq·v1,·v0,·:cond_0 |
69 | ····.line·123 | 68 | ····.line·123 |
70 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 69 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
Offset 118, 15 lines modified | Offset 117, 15 lines modified | ||
118 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->reset()V | 117 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->reset()V |
119 | ····.line·127 | 118 | ····.line·127 |
120 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 119 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
121 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | 120 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
122 | ····iput-boolean·v | 121 | ····iput-boolean·v3,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->mNeedsHeader:Z |
123 | ····.line·128 | 122 | ····.line·128 |
124 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 123 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
125 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | 124 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
126 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 125 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
Offset 36, 14 lines modified | Offset 36, 15 lines modified | ||
36 | .field·final·synthetic·val$parser:Lcom/koushikdutta/async/PushParser; | 36 | .field·final·synthetic·val$parser:Lcom/koushikdutta/async/PushParser; |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V | 38 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V |
39 | ····.locals·0 | 39 | ····.locals·0 |
40 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | ||
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·51 | 42 | ····.line·51 |
42 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; | 43 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
43 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; | 44 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->val$emitter:Lcom/koushikdutta/async/DataEmitter; |
Offset 172, 21 lines modified | Offset 173, 19 lines modified | ||
172 | ····goto·:goto_0 | 173 | ····goto·:goto_0 |
173 | .end·method | 174 | .end·method |
174 | #·virtual·methods | 175 | #·virtual·methods |
175 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 176 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
176 | ····.locals·0 | 177 | ····.locals·0 |
177 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
178 | ····.prologue | 178 | ····.prologue |
179 | ····.line·51 | 179 | ····.line·51 |
180 | ····check-cast·p1,·[B | 180 | ····check-cast·p1,·[B |
181 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
182 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->parsed([B)V | 181 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->parsed([B)V |
183 | ····return-void | 182 | ····return-void |
184 | .end·method | 183 | .end·method |
185 | .method·public·parsed([B)V | 184 | .method·public·parsed([B)V |
186 | ····.locals·7 | 185 | ····.locals·7 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·91 | 27 | ····.line·91 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$2;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 199, 29 lines modified | Offset 199, 29 lines modified | ||
199 | ····const-string·v1,·"End·of·data·reached·before·content·length·was·read:·" | 199 | ····const-string·v1,·"End·of·data·reached·before·content·length·was·read:·" |
200 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 200 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
201 | ····move-result-object·v0 | 201 | ····move-result-object·v0 |
202 | ····iget-wide·v | 202 | ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->totalRead:J |
203 | ····invoke-virtual·{v0,·v | 203 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
204 | ····move-result-object·v0 | 204 | ····move-result-object·v0 |
205 | ····const-string·v1,·"/" | 205 | ····const-string·v1,·"/" |
206 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 206 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
207 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
208 | ····iget-wide·v | 208 | ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->contentLength:J |
209 | ····invoke-virtual·{v0,·v | 209 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
210 | ····move-result-object·v0 | 210 | ····move-result-object·v0 |
211 | ····const-string·v1,·"·Paused:·" | 211 | ····const-string·v1,·"·Paused:·" |
212 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 212 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 29 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·68 | 35 | ····.line·68 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 41 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·68 | 44 | ····.line·68 |
45 | ····check-cast·p1,·[B | 45 | ····check-cast·p1,·[B |
46 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->parsed([B)V | 46 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->parsed([B)V |
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·public·parsed([B)V | 49 | .method·public·parsed([B)V |
51 | ····.locals·4 | 50 | ····.locals·4 |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Lcom/koushikdutta/async/FilteredDataEmitter; | 2 | .super·Lcom/koushikdutta/async/FilteredDataEmitter; |
3 | .source·"ChunkedInputFilter.java" | 3 | .source·"ChunkedInputFilter.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$1;, | ||
8 | ········Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; | 7 | ········Lcom/koushikdutta/async/http/filter/ChunkedInputFilter$State; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·static·final·synthetic·$assertionsDisabled:Z | 11 | .field·static·final·synthetic·$assertionsDisabled:Z |
Offset 28, 35 lines modified | Offset 28, 34 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; | 29 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V | 31 | .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·74 | 35 | ····.line·74 |
35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; | 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->this$2:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V | 41 | .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V |
41 | ····.locals·0 | 42 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·74 | 44 | ····.line·74 |
45 | ····check-cast·p1,·[B | 45 | ····check-cast·p1,·[B |
46 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
47 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->parsed([B)V | 46 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->parsed([B)V |
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·public·parsed([B)V | 49 | .method·public·parsed([B)V |
51 | ····.locals·3 | 50 | ····.locals·3 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$error:Ljava/lang/String; | 22 | .field·final·synthetic·val$error:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·325 | 28 | ····.line·325 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->val$error:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$10;->val$error:Ljava/lang/String; |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | .field·final·synthetic·val$transport:Lcom/koushikdutta/async/future/SimpleFuture; | 34 | .field·final·synthetic·val$transport:Lcom/koushikdutta/async/future/SimpleFuture; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V | 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; | ||
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·131 | 40 | ····.line·131 |
40 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; | 41 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2; |
41 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->val$transport:Lcom/koushikdutta/async/future/SimpleFuture; | 42 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->val$transport:Lcom/koushikdutta/async/future/SimpleFuture; |
Offset 85, 19 lines modified | Offset 86, 16 lines modified | ||
85 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z | 86 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z |
86 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
87 | .end·method | 88 | .end·method |
88 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 89 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
89 | ····.locals·0 | 90 | ····.locals·0 |
90 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
91 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
92 | ····.prologue | 91 | ····.prologue |
93 | ····.line·131 | 92 | ····.line·131 |
94 | ····check-cast·p2,·Lcom/koushikdutta/async/http/WebSocket; | 93 | ····check-cast·p2,·Lcom/koushikdutta/async/http/WebSocket; |
95 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
96 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V | 94 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V |
97 | ····return-void | 95 | ····return-void |
98 | .end·method | 96 | .end·method |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ····iput-boolean·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->randomizeReconnectDelay:Z | 89 | ····iput-boolean·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->randomizeReconnectDelay:Z |
90 | ····.line·46 | 90 | ····.line·46 |
91 | ····return-void | 91 | ····return-void |
92 | .end·method | 92 | .end·method |
93 | .method·public·setReconnectDelay(J)V | 93 | .method·public·setReconnectDelay(J)V |
94 | ····.locals· | 94 | ····.locals·2 |
95 | ····.param·p1,·"reconnectDelay"····#·J | 95 | ····.param·p1,·"reconnectDelay"····#·J |
96 | ····.prologue | 96 | ····.prologue |
97 | ····.line·53 | 97 | ····.line·53 |
98 | ····const-wide/16·v0,·0x0 | 98 | ····const-wide/16·v0,·0x0 |
99 | ····cmp-long·v0,·p1,·v0 | 99 | ····cmp-long·v0,·p1,·v0 |
Offset 118, 15 lines modified | Offset 118, 15 lines modified | ||
118 | ····iput-wide·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J | 118 | ····iput-wide·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J |
119 | ····.line·57 | 119 | ····.line·57 |
120 | ····return-void | 120 | ····return-void |
121 | .end·method | 121 | .end·method |
122 | .method·public·setReconnectDelayMax(J)V | 122 | .method·public·setReconnectDelayMax(J)V |
123 | ····.locals· | 123 | ····.locals·4 |
124 | ····.param·p1,·"reconnectDelayMax"····#·J | 124 | ····.param·p1,·"reconnectDelayMax"····#·J |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·64 | 126 | ····.line·64 |
127 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J | 127 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J |
128 | ····const-wide/16·v2,·0x0 | 128 | ····const-wide/16·v2,·0x0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·91 | 27 | ····.line·91 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOClient$1$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOClient$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$ex:Ljava/lang/Exception; | 22 | .field·final·synthetic·val$ex:Ljava/lang/Exception; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·244 | 28 | ····.line·244 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->val$ex:Ljava/lang/Exception; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$5;->val$ex:Ljava/lang/Exception; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 22 | .field·final·synthetic·val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·174 | 28 | ····.line·174 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->val$ts:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
Offset 37, 15 lines modified | Offset 38, 15 lines modified | ||
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·run()V | 41 | .method·public·run()V |
41 | ····.locals· | 42 | ····.locals·3 |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·177 | 44 | ····.line·177 |
44 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 45 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
45 | ····iget·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I | 46 | ····iget·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I |
Offset 95, 13 lines modified | Offset 96, 13 lines modified | ||
95 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
96 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 97 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
97 | ····iget·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I | 98 | ····iget·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I |
98 | ····int-to-long·v | 99 | ····int-to-long·v1,·v1 |
99 | ····invoke-virtual·{v0,·p0,·v | 100 | ····invoke-virtual·{v0,·p0,·v1,·v2},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; |
100 | ····goto·:goto_0 | 101 | ····goto·:goto_0 |
101 | .end·method | 102 | .end·method |
Offset 30, 28 lines modified | Offset 30, 29 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·154 | 37 | ····.line·154 |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V | 43 | .method·public·onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V |
43 | ····.locals· | 44 | ····.locals·3 |
44 | ····.param·p1,·"e"····#·Ljava/lang/Exception; | 45 | ····.param·p1,·"e"····#·Ljava/lang/Exception; |
45 | ····.param·p2,·"result"····#·Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 46 | ····.param·p2,·"result"····#·Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
46 | ····.prologue | 47 | ····.prologue |
47 | ····.line·157 | 48 | ····.line·157 |
48 | ····if-eqz·p1,·:cond_0 | 49 | ····if-eqz·p1,·:cond_0 |
Offset 70, 17 lines modified | Offset 71, 17 lines modified | ||
70 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 71 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
71 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; | 72 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
72 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; | 73 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
73 | ····iget-wide·v | 74 | ····iget-wide·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J |
74 | ····iput-wide·v | 75 | ····iput-wide·v1,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
75 | ····.line·163 | 76 | ····.line·163 |
76 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 77 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
77 | ····iput-object·p2,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 78 | ····iput-object·p2,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
78 | ····.line·164 | 79 | ····.line·164 |
Offset 89, 19 lines modified | Offset 90, 16 lines modified | ||
89 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->access$100(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 90 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->access$100(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
90 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
91 | .end·method | 92 | .end·method |
92 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V | 93 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V |
93 | ····.locals·0 | 94 | ····.locals·0 |
94 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
95 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
96 | ····.prologue | 95 | ····.prologue |
97 | ····.line·154 | 96 | ····.line·154 |
98 | ····check-cast·p2,·Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; | 97 | ····check-cast·p2,·Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
99 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
100 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V | 98 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V |
101 | ····return-void | 99 | ····return-void |
102 | .end·method | 100 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·215 | 27 | ····.line·215 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·369 | 27 | ····.line·369 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$12;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$event:Ljava/lang/String; | 26 | .field·final·synthetic·val$event:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·316 | 32 | ····.line·316 |
32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->val$event:Ljava/lang/String; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$9;->val$event:Ljava/lang/String; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$jsonMessage:Lorg/json/JSONObject; | 24 | .field·final·synthetic·val$jsonMessage:Lorg/json/JSONObject; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·294 | 30 | ····.line·294 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->val$jsonMessage:Lorg/json/JSONObject; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$7;->val$jsonMessage:Lorg/json/JSONObject; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; | 22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/EventEmitter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·36 | 28 | ····.line·36 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->this$0:Lcom/koushikdutta/async/http/socketio/EventEmitter; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->this$0:Lcom/koushikdutta/async/http/socketio/EventEmitter; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/EventEmitter$1;->val$callback:Lcom/koushikdutta/async/http/socketio/EventCallback; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·377 | 27 | ····.line·377 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$13;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 40 lines modified | Offset 27, 39 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·110 | 34 | ····.line·110 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
35 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V | 36 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V | 40 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
40 | ····.locals·0 | 41 | ····.locals·0 |
41 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/lang/Exception; | 44 | ············Ljava/lang/Exception; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·110 | 48 | ····.line·110 |
49 | ····check-cast·p1,·Ljava/lang/String; | 49 | ····check-cast·p1,·Ljava/lang/String; |
50 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
51 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->transform(Ljava/lang/String;)V | 50 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->transform(Ljava/lang/String;)V |
52 | ····return-void | 51 | ····return-void |
53 | .end·method | 52 | .end·method |
54 | .method·protected·transform(Ljava/lang/String;)V | 53 | .method·protected·transform(Ljava/lang/String;)V |
55 | ····.locals·13 | 54 | ····.locals·13 |
Offset 175, 22 lines modified | Offset 174, 24 lines modified | ||
175 | ····invoke-virtual·{v8},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; | 174 | ····invoke-virtual·{v8},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; |
176 | ····move-result-object·v8 | 175 | ····move-result-object·v8 |
177 | ····const-string·v9,·"websocket" | 176 | ····const-string·v9,·"websocket" |
177 | ····.line·127 | ||
178 | ····invoke-virtual·{v8,·v9},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 178 | ····invoke-virtual·{v8,·v9},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
179 | ····move-result-object·v8 | 179 | ····move-result-object·v8 |
180 | ····invoke-virtual·{v8,·v1},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 180 | ····invoke-virtual·{v8,·v1},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
181 | ····move-result-object·v8 | 181 | ····move-result-object·v8 |
182 | ····.line·128 | ||
182 | ····invoke-virtual·{v8},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | 183 | ····invoke-virtual·{v8},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; |
183 | ····move-result-object·v8 | 184 | ····move-result-object·v8 |
184 | ····invoke-virtual·{v8},·Landroid/net/Uri;->toString()Ljava/lang/String; | 185 | ····invoke-virtual·{v8},·Landroid/net/Uri;->toString()Ljava/lang/String; |
185 | ····move-result-object·v2 | 186 | ····move-result-object·v2 |
Offset 205, 14 lines modified | Offset 206, 15 lines modified | ||
205 | ····move-result-object·v8 | 206 | ····move-result-object·v8 |
206 | ····new-instance·v9,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; | 207 | ····new-instance·v9,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1; |
207 | ····invoke-direct·{v9,·p0,·v4,·v1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;-><init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V | 208 | ····invoke-direct·{v9,·p0,·v4,·v1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2$1;-><init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V |
209 | ····.line·131 | ||
208 | ····invoke-interface·{v8,·v9},·Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; | 210 | ····invoke-interface·{v8,·v9},·Lcom/koushikdutta/async/future/Future;->setCallback(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/Future; |
209 | ····.line·151 | 211 | ····.line·151 |
210 | ····:goto_1 | 212 | ····:goto_1 |
211 | ····invoke-virtual·{p0,·v4},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->setComplete(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; | 213 | ····invoke-virtual·{p0,·v4},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->setComplete(Lcom/koushikdutta/async/future/Future;)Lcom/koushikdutta/async/future/SimpleFuture; |
212 | ····.line·152 | 214 | ····.line·152 |
Offset 264, 22 lines modified | Offset 266, 24 lines modified | ||
264 | ····invoke-virtual·{v8},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; | 266 | ····invoke-virtual·{v8},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; |
265 | ····move-result-object·v8 | 267 | ····move-result-object·v8 |
266 | ····const-string·v9,·"xhr-polling" | 268 | ····const-string·v9,·"xhr-polling" |
269 | ····.line·143 | ||
267 | ····invoke-virtual·{v8,·v9},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 270 | ····invoke-virtual·{v8,·v9},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
268 | ····move-result-object·v8 | 271 | ····move-result-object·v8 |
269 | ····invoke-virtual·{v8,·v1},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 272 | ····invoke-virtual·{v8,·v1},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
270 | ····move-result-object·v8 | 273 | ····move-result-object·v8 |
274 | ····.line·144 | ||
271 | ····invoke-virtual·{v8},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | 275 | ····invoke-virtual·{v8},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; |
272 | ····move-result-object·v8 | 276 | ····move-result-object·v8 |
273 | ····invoke-virtual·{v8},·Landroid/net/Uri;->toString()Ljava/lang/String; | 277 | ····invoke-virtual·{v8},·Landroid/net/Uri;->toString()Ljava/lang/String; |
274 | ····move-result-object·v2 | 278 | ····move-result-object·v2 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$e:Ljava/lang/Exception; | 22 | .field·final·synthetic·val$e:Ljava/lang/Exception; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·350 | 28 | ····.line·350 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->this$1:Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->val$e:Ljava/lang/Exception; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11$1;->val$e:Ljava/lang/Exception; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$messageId:Ljava/lang/String; | 24 | .field·final·synthetic·val$messageId:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·341 | 30 | ····.line·341 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->val$endpoint:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;->val$endpoint:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·266 | 27 | ····.line·266 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$6;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·450 | 27 | ····.line·450 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$14;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 296, 48 lines modified | Offset 296, 47 lines modified | ||
296 | ····invoke-direct·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V | 296 | ····invoke-direct·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
297 | ····.line·459 | 297 | ····.line·459 |
298 | ····return-void | 298 | ····return-void |
299 | .end·method | 299 | .end·method |
300 | .method·private·delayReconnect()V | 300 | .method·private·delayReconnect()V |
301 | ····.locals· | 301 | ····.locals·6 |
302 | ····.prologue | 302 | ····.prologue |
303 | ····.line·199 | 303 | ····.line·199 |
304 | ····iget-object·v | 304 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport; |
305 | ····if-nez·v | 305 | ····if-nez·v2,·:cond_0 |
306 | ····iget-object·v | 306 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; |
307 | ····invoke-virtual·{v | 307 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I |
308 | ····move-result·v | 308 | ····move-result·v2 |
309 | ····if-nez·v | 309 | ····if-nez·v2,·:cond_1 |
310 | ····.line·226 | 310 | ····.line·226 |
311 | ····:cond_0 | 311 | ····:cond_0 |
312 | ····:goto_0 | 312 | ····:goto_0 |
313 | ····return-void | 313 | ····return-void |
314 | ····.line·204 | 314 | ····.line·204 |
315 | ····:cond_1 | 315 | ····:cond_1 |
316 | ····const/4·v1,·0x0 | 316 | ····const/4·v1,·0x0 |
317 | ····.line·205 | 317 | ····.line·205 |
318 | ····.local·v1,·"disconnected":Z | 318 | ····.local·v1,·"disconnected":Z |
319 | ····iget-object·v | 319 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList; |
320 | ····invoke-virtual·{v | 320 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
321 | ····move-result-object·v2 | 321 | ····move-result-object·v2 |
322 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
323 | ····:cond_2 | 322 | ····:cond_2 |
324 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 323 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
325 | ····move-result·v3 | 324 | ····move-result·v3 |
326 | ····if-eqz·v3,·:cond_3 | 325 | ····if-eqz·v3,·:cond_3 |
Offset 358, 74 lines modified | Offset 357, 76 lines modified | ||
358 | ····.line·212 | 357 | ····.line·212 |
359 | ····.end·local·v0····#·"client":Lcom/koushikdutta/async/http/socketio/SocketIOClient; | 358 | ····.end·local·v0····#·"client":Lcom/koushikdutta/async/http/socketio/SocketIOClient; |
360 | ····:cond_3 | 359 | ····:cond_3 |
361 | ····if-eqz·v1,·:cond_0 | 360 | ····if-eqz·v1,·:cond_0 |
362 | ····.line·215 | 361 | ····.line·215 |
363 | ····iget-object·v | 362 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; |
364 | ····invoke-virtual·{v | 363 | ····invoke-virtual·{v2},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer; |
365 | ····move-result-object·v | 364 | ····move-result-object·v2 |
366 | ····new-instance·v | 365 | ····new-instance·v3,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4; |
367 | ····invoke-direct·{v | 366 | ····invoke-direct·{v3,·p0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;-><init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
368 | ····iget-wide·v | 367 | ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
368 | ····.line·220 | ||
369 | ····invoke-direct·{p0,·v | 369 | ····invoke-direct·{p0,·v4,·v5},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->nextReconnectDelay(J)J |
370 | ····move-result-wide·v | 370 | ····move-result-wide·v4 |
371 | ····.line·215 | ||
371 | ····invoke-virtual·{v | 372 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object; |
372 | ····.line·222 | 373 | ····.line·222 |
373 | ····iget-wide·v | 374 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
374 | ····const-wide/16·v | 375 | ····const-wide/16·v4,·0x2 |
375 | ····mul-long/2addr·v | 376 | ····mul-long/2addr·v2,·v4 |
376 | ····iput-wide·v | 377 | ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
377 | ····.line·223 | 378 | ····.line·223 |
378 | ····iget-object·v | 379 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
379 | ····iget-object·v | 380 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
380 | ····iget-wide·v | 381 | ····iget-wide·v2,·v2,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J |
381 | ····const-wide/16·v | 382 | ····const-wide/16·v4,·0x0 |
382 | ····cmp-long·v | 383 | ····cmp-long·v2,·v2,·v4 |
383 | ····if-lez·v | 384 | ····if-lez·v2,·:cond_0 |
384 | ····.line·224 | 385 | ····.line·224 |
385 | ····iget-wide·v | 386 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
386 | ····iget-object·v | 387 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
387 | ····iget-object·v | 388 | ····iget-object·v4,·v4,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
388 | ····iget-wide·v | 389 | ····iget-wide·v4,·v4,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J |
389 | ····invoke-static·{v | 390 | ····invoke-static·{v2,·v3,·v4,·v5},·Ljava/lang/Math;->min(JJ)J |
390 | ····move-result-wide·v | 391 | ····move-result-wide·v2 |
391 | ····iput-wide·v | 392 | ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J |
392 | ····goto·:goto_0 | 393 | ····goto·:goto_0 |
393 | .end·method | 394 | .end·method |
394 | .method·private·nextReconnectDelay(J)J | 395 | .method·private·nextReconnectDelay(J)J |
395 | ····.locals· | 396 | ····.locals·6 |
396 | ····.param·p1,·"targetDelay"····#·J | 397 | ····.param·p1,·"targetDelay"····#·J |
397 | ····.prologue | 398 | ····.prologue |
398 | ····.line·229 | 399 | ····.line·229 |
399 | ····const-wide/16·v0,·0x2 | 400 | ····const-wide/16·v0,·0x2 |
400 | ····cmp-long·v0,·p1,·v0 | 401 | ····cmp-long·v0,·p1,·v0 |
Offset 606, 21 lines modified | Offset 607, 20 lines modified | ||
606 | .method·private·select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V | 607 | .method·private·select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
Max diff block lines reached; 10333/17572 bytes (58.80%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$string:Ljava/lang/String; | 24 | .field·final·synthetic·val$string:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·305 | 30 | ····.line·305 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->val$string:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$8;->val$string:Ljava/lang/String; |
Offset 112, 23 lines modified | Offset 112, 23 lines modified | ||
112 | ····.line·53 | 112 | ····.line·53 |
113 | ····:cond_0 | 113 | ····:cond_0 |
114 | ····return-void | 114 | ····return-void |
115 | .end·method | 115 | .end·method |
116 | .method·private·computedRequestUrl()Ljava/lang/String; | 116 | .method·private·computedRequestUrl()Ljava/lang/String; |
117 | ····.locals· | 117 | ····.locals·3 |
118 | ····.prologue | 118 | ····.prologue |
119 | ····.line·126 | 119 | ····.line·126 |
120 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 120 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
121 | ····move-result-wide·v | 121 | ····move-result-wide·v1 |
122 | ····invoke-static·{v | 122 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
123 | ····move-result-object·v0 | 123 | ····move-result-object·v0 |
124 | ····.line·127 | 124 | ····.line·127 |
125 | ····.local·v0,·"currentTime":Ljava/lang/String; | 125 | ····.local·v0,·"currentTime":Ljava/lang/String; |
126 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->sessionUrl:Landroid/net/Uri; | 126 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->sessionUrl:Landroid/net/Uri; |
Offset 138, 22 lines modified | Offset 138, 24 lines modified | ||
138 | ····const-string·v2,·"t" | 138 | ····const-string·v2,·"t" |
139 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; | 139 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; |
140 | ····move-result-object·v1 | 140 | ····move-result-object·v1 |
141 | ····.line·128 | ||
141 | ····invoke-virtual·{v1},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | 142 | ····invoke-virtual·{v1},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; |
142 | ····move-result-object·v1 | 143 | ····move-result-object·v1 |
143 | ····invoke-virtual·{v1},·Landroid/net/Uri;->toString()Ljava/lang/String; | 144 | ····invoke-virtual·{v1},·Landroid/net/Uri;->toString()Ljava/lang/String; |
144 | ····move-result-object·v1 | 145 | ····move-result-object·v1 |
146 | ····.line·127 | ||
145 | ····return-object·v1 | 147 | ····return-object·v1 |
146 | .end·method | 148 | .end·method |
147 | .method·private·doLongPolling()V | 149 | .method·private·doLongPolling()V |
148 | ····.locals·3 | 150 | ····.locals·3 |
149 | ····.prologue | 151 | ····.prologue |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·93 | 24 | ····.line·93 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; |
25 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V |
Offset 64, 23 lines modified | Offset 65, 18 lines modified | ||
64 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$200(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V | 65 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$200(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V |
65 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
66 | .end·method | 67 | .end·method |
67 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V | 68 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V |
68 | ····.locals·0 | 69 | ····.locals·0 |
69 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
70 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
71 | ····.param·p3,·"x2"····#·Ljava/lang/Object; | ||
72 | ····.prologue | 70 | ····.prologue |
73 | ····.line·93 | 71 | ····.line·93 |
74 | ····check-cast·p2,·Lcom/koushikdutta/async/http/AsyncHttpResponse; | 72 | ····check-cast·p2,·Lcom/koushikdutta/async/http/AsyncHttpResponse; |
75 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
76 | ····check-cast·p3,·Ljava/lang/String; | 73 | ····check-cast·p3,·Ljava/lang/String; |
77 | ····.end·local·p3····#·"x2":Ljava/lang/Object; | ||
78 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V | 74 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V |
79 | ····return-void | 75 | ····return-void |
80 | .end·method | 76 | .end·method |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·70 | 24 | ····.line·70 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport; |
25 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V |
Offset 59, 23 lines modified | Offset 60, 18 lines modified | ||
59 | ····invoke-static·{v0,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$100(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V | 60 | ····invoke-static·{v0,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$100(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;Ljava/lang/String;)V |
60 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
61 | .end·method | 62 | .end·method |
62 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V | 63 | .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V |
63 | ····.locals·0 | 64 | ····.locals·0 |
64 | ····.param·p1,·"x0"····#·Ljava/lang/Exception; | ||
65 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
66 | ····.param·p3,·"x2"····#·Ljava/lang/Object; | ||
67 | ····.prologue | 65 | ····.prologue |
68 | ····.line·70 | 66 | ····.line·70 |
69 | ····check-cast·p2,·Lcom/koushikdutta/async/http/AsyncHttpResponse; | 67 | ····check-cast·p2,·Lcom/koushikdutta/async/http/AsyncHttpResponse; |
70 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
71 | ····check-cast·p3,·Ljava/lang/String; | 68 | ····check-cast·p3,·Ljava/lang/String; |
72 | ····.end·local·p3····#·"x2":Ljava/lang/Object; | ||
73 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V | 69 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;Ljava/lang/String;)V |
74 | ····return-void | 70 | ····return-void |
75 | .end·method | 71 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; | 22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·52 | 28 | ····.line·52 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->this$0:Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$assetPath:Ljava/lang/String; | 24 | .field·final·synthetic·val$assetPath:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·393 | 30 | ····.line·393 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->val$_context:Landroid/content/Context; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;->val$_context:Landroid/content/Context; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 18 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·175 | 24 | ····.line·175 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$3;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
25 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$protocol:Ljava/lang/String; | 24 | .field·final·synthetic·val$protocol:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·311 | 30 | ····.line·311 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$protocol:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$3;->val$protocol:Ljava/lang/String; |
Offset 41, 169 lines modified | Offset 42, 155 lines modified | ||
41 | ····return-void | 42 | ····return-void |
42 | .end·method | 43 | .end·method |
43 | #·virtual·methods | 44 | #·virtual·methods |
44 | .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 45 | .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V |
45 | ····.locals·1 | 46 | ····.locals·10 |
46 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; | 47 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; |
47 | ····.param·p2,·"response"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 48 | ····.param·p2,·"response"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
48 | ····.prologue | 49 | ····.prologue |
49 | ····const/16·v | 50 | ····const/16·v9,·0x194 |
50 | ····.line·314 | 51 | ····.line·314 |
51 | ····const/4·v | 52 | ····const/4·v3,·0x0 |
52 | ····.line·315 | 53 | ····.line·315 |
53 | ····.local·v | 54 | ····.local·v3,·"hasUpgrade":Z |
54 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; | 55 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
55 | ····move-result-object·v | 56 | ····move-result-object·v5 |
56 | ····const-string·v | 57 | ····const-string·v6,·"Connection" |
57 | ····invoke-virtual·{v | 58 | ····invoke-virtual·{v5,·v6},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
58 | ····move-result-object·v | 59 | ····move-result-object·v1 |
59 | ····.line·316 | 60 | ····.line·316 |
60 | ····.local·v | 61 | ····.local·v1,·"connection":Ljava/lang/String; |
61 | ····if-eqz·v | 62 | ····if-eqz·v1,·:cond_0 |
62 | ····.line·317 | 63 | ····.line·317 |
63 | ····const-string·v | 64 | ····const-string·v5,·"," |
64 | ····invoke-virtual·{v | 65 | ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
65 | ····move-result-object·v | 66 | ····move-result-object·v2 |
66 | ····.line·318 | 67 | ····.line·318 |
67 | ····.local·v | 68 | ····.local·v2,·"connections":[Ljava/lang/String; |
68 | ···· | 69 | ····array-length·v6,·v2 |
69 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
70 | ····array-length·v6,·v0 | ||
71 | ····.local·v6,·"len$":I | ||
72 | ····const/4·v5,·0x0 | 70 | ····const/4·v5,·0x0 |
73 | ····.local·v5,·"i$":I | ||
74 | ····:goto_0 | 71 | ····:goto_0 |
75 | ····if-ge·v5,·v6,·:cond_0 | 72 | ····if-ge·v5,·v6,·:cond_0 |
76 | ····aget-object·v | 73 | ····aget-object·v0,·v2,·v5 |
77 | ····.line·319 | 74 | ····.line·319 |
78 | ····.local·v | 75 | ····.local·v0,·"c":Ljava/lang/String; |
79 | ····const-string·v | 76 | ····const-string·v7,·"Upgrade" |
80 | ····invoke-virtual·{v | 77 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; |
81 | ····move-result-object·v | 78 | ····move-result-object·v8 |
82 | ····invoke-virtual·{v | 79 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
83 | ····move-result·v | 80 | ····move-result·v7 |
84 | ····if-eqz·v | 81 | ····if-eqz·v7,·:cond_2 |
85 | ····.line·320 | 82 | ····.line·320 |
86 | ····const/4·v | 83 | ····const/4·v3,·0x1 |
87 | ····.line·325 | 84 | ····.line·325 |
88 | ····.end·local·v0····#·"arr$":[Ljava/lang/String; | ||
89 | ····.end·local·v | 85 | ····.end·local·v0····#·"c":Ljava/lang/String; |
90 | ····.end·local·v | 86 | ····.end·local·v2····#·"connections":[Ljava/lang/String; |
91 | ····.end·local·v5····#·"i$":I | ||
92 | ····.end·local·v6····#·"len$":I | ||
93 | ····:cond_0 | 87 | ····:cond_0 |
94 | ····const-string·v | 88 | ····const-string·v5,·"websocket" |
95 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; | 89 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
96 | ····move-result-object·v | 90 | ····move-result-object·v6 |
97 | ····const-string·v | 91 | ····const-string·v7,·"Upgrade" |
98 | ····invoke-virtual·{v | 92 | ····invoke-virtual·{v6,·v7},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
99 | ····move-result-object·v | 93 | ····move-result-object·v6 |
100 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
101 | ····move-result·v | 95 | ····move-result·v5 |
102 | ····if-eqz·v | 96 | ····if-eqz·v5,·:cond_1 |
103 | ····if-nez·v | 97 | ····if-nez·v3,·:cond_3 |
104 | ····.line·326 | 98 | ····.line·326 |
105 | ····:cond_1 | 99 | ····:cond_1 |
106 | ····invoke-interface·{p2,·v | 100 | ····invoke-interface·{p2,·v9},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
107 | ····.line·327 | 101 | ····.line·327 |
108 | ····invoke-interface·{p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V | 102 | ····invoke-interface·{p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V |
109 | ····.line·337 | 103 | ····.line·337 |
110 | ····:goto_1 | 104 | ····:goto_1 |
111 | ····return-void | 105 | ····return-void |
Max diff block lines reached; 3896/9148 bytes (42.59%) of diff not shown. |
Offset 17, 16 lines modified | Offset 17, 17 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 18 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | ||
22 | ····.param·p2,·" | 23 | ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket; |
23 | ····.param·p3,·" | 24 | ····.param·p3,·"req"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
24 | ····.prologue | 25 | ····.prologue |
25 | ····.line·129 | 26 | ····.line·129 |
26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$2;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
27 | ····invoke-direct·{p0,·p2,·p3},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;-><init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 28 | ····invoke-direct·{p0,·p2,·p3},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;-><init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncProxyServer; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·50 | 28 | ····.line·50 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncProxyServer; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncProxyServer; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·127 | 27 | ····.line·127 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 21 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·95 | 27 | ····.line·95 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;->this$2:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·51 | 27 | ····.line·51 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$isChunked:Z | 22 | .field·final·synthetic·val$isChunked:Z |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·102 | 28 | ····.line·102 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
29 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z | 30 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·69 | 27 | ····.line·69 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 868, 48 lines modified | Offset 868, 46 lines modified | ||
868 | .end·method | 868 | .end·method |
869 | .method·public·stop()V | 869 | .method·public·stop()V |
870 | ····.locals·3 | 870 | ····.locals·3 |
871 | ····.prologue | 871 | ····.prologue |
872 | ····.line·49 | 872 | ····.line·49 |
873 | ····iget-object·v | 873 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList; |
874 | ····if-eqz·v | 874 | ····if-eqz·v1,·:cond_0 |
875 | ····.line·50 | 875 | ····.line·50 |
876 | ····iget-object·v | 876 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList; |
877 | ····invoke-virtual·{v | 877 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
878 | ····move-result-object·v | 878 | ····move-result-object·v1 |
879 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
880 | ····:goto_0 | 879 | ····:goto_0 |
881 | ····invoke-interface·{v | 880 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
882 | ····move-result·v2 | 881 | ····move-result·v2 |
883 | ····if-eqz·v2,·:cond_0 | 882 | ····if-eqz·v2,·:cond_0 |
884 | ····invoke-interface·{v | 883 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
885 | ····move-result-object·v | 884 | ····move-result-object·v0 |
886 | ····check-cast·v | 885 | ····check-cast·v0,·Lcom/koushikdutta/async/AsyncServerSocket; |
887 | ····.line·51 | 886 | ····.line·51 |
888 | ····.local·v | 887 | ····.local·v0,·"listener":Lcom/koushikdutta/async/AsyncServerSocket; |
889 | ····invoke-interface·{v | 888 | ····invoke-interface·{v0},·Lcom/koushikdutta/async/AsyncServerSocket;->stop()V |
890 | ····goto·:goto_0 | 889 | ····goto·:goto_0 |
891 | ····.line·54 | 890 | ····.line·54 |
892 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
893 | ····.end·local·v | 891 | ····.end·local·v0····#·"listener":Lcom/koushikdutta/async/AsyncServerSocket; |
894 | ····:cond_0 | 892 | ····:cond_0 |
895 | ····return-void | 893 | ····return-void |
896 | .end·method | 894 | .end·method |
897 | .method·public·websocket(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V | 895 | .method·public·websocket(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V |
898 | ····.locals·1 | 896 | ····.locals·1 |
899 | ····.param·p1,·"regex"····#·Ljava/lang/String; | 897 | ····.param·p1,·"regex"····#·Ljava/lang/String; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$list:Z | 24 | .field·final·synthetic·val$list:Z |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·443 | 30 | ····.line·443 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; |
Offset 46, 177 lines modified | Offset 47, 169 lines modified | ||
46 | #·virtual·methods | 47 | #·virtual·methods |
47 | .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 48 | .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V |
48 | ····.locals·13 | 49 | ····.locals·13 |
49 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; | 50 | ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest; |
50 | ····.param·p2,·"response"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 51 | ····.param·p2,·"response"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
51 | ····.prologue | 52 | ····.prologue |
53 | ····const/16·v11,·0x194 | ||
54 | ····const/4·v9,·0x0 | ||
52 | ····.line·446 | 55 | ····.line·446 |
53 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getMatcher()Ljava/util/regex/Matcher; | 56 | ····invoke-interface·{p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;->getMatcher()Ljava/util/regex/Matcher; |
54 | ····move-result-object·v | 57 | ····move-result-object·v8 |
55 | ····const-string·v1 | 58 | ····const-string·v10,·"" |
56 | ····invoke-virtual·{v | 59 | ····invoke-virtual·{v8,·v10},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String; |
57 | ····move-result-object·v | 60 | ····move-result-object·v7 |
58 | ····.line·447 | 61 | ····.line·447 |
59 | ····.local·v | 62 | ····.local·v7,·"path":Ljava/lang/String; |
60 | ····new-instance·v | 63 | ····new-instance·v4,·Ljava/io/File; |
61 | ····iget-object·v | 64 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File; |
62 | ····invoke-direct·{v | 65 | ····invoke-direct·{v4,·v8,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
63 | ····.line·449 | 66 | ····.line·449 |
64 | ····.local·v | 67 | ····.local·v4,·"file":Ljava/io/File; |
65 | ····invoke-virtual·{v | 68 | ····invoke-virtual·{v4},·Ljava/io/File;->isDirectory()Z |
66 | ····move-result·v | 69 | ····move-result·v8 |
67 | ····if-eqz·v | 70 | ····if-eqz·v8,·:cond_2 |
68 | ····iget-boolean·v | 71 | ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$list:Z |
69 | ····if-eqz·v | 72 | ····if-eqz·v8,·:cond_2 |
70 | ····.line·450 | 73 | ····.line·450 |
71 | ····new-instance·v | 74 | ····new-instance·v1,·Ljava/util/ArrayList; |
72 | ····invoke-direct·{v | 75 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
73 | ····.line·451 | 76 | ····.line·451 |
74 | ····.local·v | 77 | ····.local·v1,·"dirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;" |
75 | ····new-instance·v | 78 | ····new-instance·v5,·Ljava/util/ArrayList; |
76 | ····invoke-direct·{v | 79 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V |
77 | ····.line·452 | 80 | ····.line·452 |
78 | ····.local·v | 81 | ····.local·v5,·"files":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;" |
79 | ····invoke-virtual·{v | 82 | ····invoke-virtual·{v4},·Ljava/io/File;->listFiles()[Ljava/io/File; |
80 | ····move-result-object·v0 | 83 | ····move-result-object·v10 |
81 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
82 | ····array-length·v | 84 | ····array-length·v11,·v10 |
85 | ····move·v8,·v9 | ||
83 | ····.local·v9,·"len$":I | ||
84 | ····const/4·v7,·0x0 | ||
85 | ····.local·v7,·"i$":I | ||
86 | ····:goto_0 | 86 | ····:goto_0 |
87 | ····if-ge·v | 87 | ····if-ge·v8,·v11,·:cond_1 |
88 | ····aget-object·v | 88 | ····aget-object·v3,·v10,·v8 |
89 | ····.line·453 | 89 | ····.line·453 |
90 | ····.local·v | 90 | ····.local·v3,·"f":Ljava/io/File; |
91 | ····invoke-virtual·{v | 91 | ····invoke-virtual·{v3},·Ljava/io/File;->isDirectory()Z |
92 | ····move-result·v1 | 92 | ····move-result·v12 |
93 | ····if-eqz·v1 | 93 | ····if-eqz·v12,·:cond_0 |
94 | ····.line·454 | 94 | ····.line·454 |
95 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v1,·v3},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
96 | ····.line·452 | 96 | ····.line·452 |
97 | ····:goto_1 | 97 | ····:goto_1 |
98 | ····add-int/lit8·v | 98 | ····add-int/lit8·v8,·v8,·0x1 |
99 | ····goto·:goto_0 | 99 | ····goto·:goto_0 |
100 | ····.line·456 | 100 | ····.line·456 |
101 | ····:cond_0 | 101 | ····:cond_0 |
102 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v5,·v3},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
103 | ····goto·:goto_1 | 103 | ····goto·:goto_1 |
104 | ····.line·459 | 104 | ····.line·459 |
105 | ····.end·local·v | 105 | ····.end·local·v3····#·"f":Ljava/io/File; |
106 | ····:cond_1 | 106 | ····:cond_1 |
107 | ····new-instance·v | 107 | ····new-instance·v0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1; |
108 | ····invoke-direct·{v | 108 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;-><init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V |
109 | ····.line·466 | 109 | ····.line·466 |
110 | ····.local·v | 110 | ····.local·v0,·"c":Ljava/util/Comparator;,·"Ljava/util/Comparator<Ljava/io/File;>;" |
111 | ····invoke-static·{v | 111 | ····invoke-static·{v1,·v0},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V |
112 | ····.line·467 | 112 | ····.line·467 |
113 | ····invoke-static·{v | 113 | ····invoke-static·{v5,·v0},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V |
114 | ····.line·469 | 114 | ····.line·469 |
115 | ····const/4·v11,·0x0 | ||
Max diff block lines reached; 3811/9988 bytes (38.16%) of diff not shown. |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; | 31 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·459 | 37 | ····.line·459 |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 66, 24 lines modified | Offset 67, 20 lines modified | ||
66 | ····move-result·v0 | 67 | ····move-result·v0 |
67 | ····return·v0 | 68 | ····return·v0 |
68 | .end·method | 69 | .end·method |
69 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 70 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
70 | ····.locals·1 | 71 | ····.locals·1 |
71 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
72 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
73 | ····.prologue | 72 | ····.prologue |
74 | ····.line·459 | 73 | ····.line·459 |
75 | ····check-cast·p1,·Ljava/io/File; | 74 | ····check-cast·p1,·Ljava/io/File; |
76 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
77 | ····check-cast·p2,·Ljava/io/File; | 75 | ····check-cast·p2,·Ljava/io/File; |
78 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
79 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->compare(Ljava/io/File;Ljava/io/File;)I | 76 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->compare(Ljava/io/File;Ljava/io/File;)I |
80 | ····move-result·v0 | 77 | ····move-result·v0 |
81 | ····return·v0 | 78 | ····return·v0 |
82 | .end·method | 79 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 22 | .field·final·synthetic·val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·325 | 28 | ····.line·325 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·208 | 27 | ····.line·208 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·246 | 27 | ····.line·246 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$2; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·481 | 28 | ····.line·481 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$6; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$assetPath:Ljava/lang/String; | 24 | .field·final·synthetic·val$assetPath:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·416 | 30 | ····.line·416 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->val$_context:Landroid/content/Context; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$5;->val$_context:Landroid/content/Context; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·27 | 27 | ····.line·27 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 351, 18 lines modified | Offset 351, 18 lines modified | ||
351 | ····:cond_0 | 351 | ····:cond_0 |
352 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; | 352 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; |
353 | ····goto·:goto_0 | 353 | ····goto·:goto_0 |
354 | .end·method | 354 | .end·method |
355 | .method·initFirstWrite()V | 355 | .method·initFirstWrite()V |
356 | ····.locals·1 | 356 | ····.locals·13 |
357 | ····.prologue | 357 | ····.prologue |
358 | ····const-wide/16·v1 | 358 | ····const-wide/16·v11,·0x0 |
359 | ····const/4·v7,·0x0 | 359 | ····const/4·v7,·0x0 |
360 | ····const/4·v6,·0x1 | 360 | ····const/4·v6,·0x1 |
361 | ····.line·75 | 361 | ····.line·75 |
362 | ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z | 362 | ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z |
Offset 418, 14 lines modified | Offset 418, 15 lines modified | ||
418 | ····:cond_2 | 418 | ····:cond_2 |
419 | ····const-string·v8,·"close" | 419 | ····const-string·v8,·"close" |
420 | ····iget-object·v9,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 420 | ····iget-object·v9,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; |
421 | ····const-string·v10,·"Connection" | 421 | ····const-string·v10,·"Connection" |
422 | ····.line·85 | ||
422 | ····invoke-virtual·{v9,·v10},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; | 423 | ····invoke-virtual·{v9,·v10},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
423 | ····move-result-object·v9 | 424 | ····move-result-object·v9 |
424 | ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 425 | ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
425 | ····move-result·v8 | 426 | ····move-result·v8 |
Offset 435, 15 lines modified | Offset 436, 15 lines modified | ||
435 | ····move·v0,·v6 | 436 | ····move·v0,·v6 |
436 | ····.line·86 | 437 | ····.line·86 |
437 | ····.local·v0,·"canUseChunked":Z | 438 | ····.local·v0,·"canUseChunked":Z |
438 | ····:goto_1 | 439 | ····:goto_1 |
439 | ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J | 440 | ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J |
440 | ····cmp-long·v8,·v8,·v1 | 441 | ····cmp-long·v8,·v8,·v11 |
441 | ····if-gez·v8,·:cond_3 | 442 | ····if-gez·v8,·:cond_3 |
442 | ····.line·87 | 443 | ····.line·87 |
443 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 444 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; |
444 | ····const-string·v9,·"Content-Length" | 445 | ····const-string·v9,·"Content-Length" |
Offset 472, 15 lines modified | Offset 473, 15 lines modified | ||
472 | ····iput-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J | 473 | ····iput-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J |
473 | ····.line·91 | 474 | ····.line·91 |
474 | ····.end·local·v1····#·"contentLength":Ljava/lang/String; | 475 | ····.end·local·v1····#·"contentLength":Ljava/lang/String; |
475 | ····:cond_3 | 476 | ····:cond_3 |
476 | ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J | 477 | ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J |
477 | ····cmp-long·v8,·v8,·v1 | 478 | ····cmp-long·v8,·v8,·v11 |
478 | ····if-gez·v8,·:cond_5 | 479 | ····if-gez·v8,·:cond_5 |
479 | ····if-eqz·v0,·:cond_5 | 480 | ····if-eqz·v0,·:cond_5 |
480 | ····.line·92 | 481 | ····.line·92 |
481 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 482 | ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; |
Offset 550, 15 lines modified | Offset 551, 15 lines modified | ||
550 | ····.end·local·v0····#·"canUseChunked":Z | 551 | ····.end·local·v0····#·"canUseChunked":Z |
551 | ····.end·local·v3····#·"isChunked":Z | 552 | ····.end·local·v3····#·"isChunked":Z |
552 | ····.end·local·v4····#·"rh":Ljava/lang/String; | 553 | ····.end·local·v4····#·"rh":Ljava/lang/String; |
553 | ····.end·local·v5····#·"statusLine":Ljava/lang/String; | 554 | ····.end·local·v5····#·"statusLine":Ljava/lang/String; |
554 | ····:cond_4 | 555 | ····:cond_4 |
555 | ····move·v0,·v7 | 556 | ····move·v0,·v7 |
556 | ····.line·8 | 557 | ····.line·85 |
557 | ····goto·:goto_1 | 558 | ····goto·:goto_1 |
558 | ····.line·96 | 559 | ····.line·96 |
559 | ····.restart·local·v0····#·"canUseChunked":Z | 560 | ····.restart·local·v0····#·"canUseChunked":Z |
560 | ····:cond_5 | 561 | ····:cond_5 |
561 | ····const/4·v3,·0x0 | 562 | ····const/4·v3,·0x0 |
Offset 871, 15 lines modified | Offset 872, 15 lines modified | ||
871 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->send(Ljava/lang/String;Ljava/lang/String;)V | 872 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->send(Ljava/lang/String;Ljava/lang/String;)V |
872 | ····.line·240 | 873 | ····.line·240 |
873 | ····return-void | 874 | ····return-void |
874 | .end·method | 875 | .end·method |
875 | .method·public·sendFile(Ljava/io/File;)V | 876 | .method·public·sendFile(Ljava/io/File;)V |
876 | ····.locals· | 877 | ····.locals·5 |
877 | ····.param·p1,·"file"····#·Ljava/io/File; | 878 | ····.param·p1,·"file"····#·Ljava/io/File; |
878 | ····.prologue | 879 | ····.prologue |
879 | ····.line·305 | 880 | ····.line·305 |
880 | ····:try_start_0 | 881 | ····:try_start_0 |
881 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 882 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; |
Offset 918, 17 lines modified | Offset 919, 17 lines modified | ||
918 | ····const·v3,·0xfa00 | 919 | ····const·v3,·0xfa00 |
919 | ····invoke-direct·{v2,·v1,·v3},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V | 920 | ····invoke-direct·{v2,·v1,·v3},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V |
920 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J | 921 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J |
921 | ····move-result-wide·v | 922 | ····move-result-wide·v3 |
922 | ····invoke-virtual·{p0,·v2,·v | 923 | ····invoke-virtual·{p0,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->sendStream(Ljava/io/InputStream;J)V |
923 | ····:try_end_0 | 924 | ····:try_end_0 |
924 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 925 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
925 | ····.line·314 | 926 | ····.line·314 |
926 | ····.end·local·v1····#·"fin":Ljava/io/FileInputStream; | 927 | ····.end·local·v1····#·"fin":Ljava/io/FileInputStream; |
927 | ····:goto_0 | 928 | ····:goto_0 |
928 | ····return-void | 929 | ····return-void |
Offset 946, 212 lines modified | Offset 947, 212 lines modified | ||
946 | ····.line·312 | 947 | ····.line·312 |
947 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V | 948 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V |
948 | ····goto·:goto_0 | 949 | ····goto·:goto_0 |
949 | .end·method | 950 | .end·method |
950 | .method·public·sendStream(Ljava/io/InputStream;J)V | 951 | .method·public·sendStream(Ljava/io/InputStream;J)V |
951 | ····.locals·1 | 952 | ····.locals·13 |
952 | ····.param·p1,·"inputStream"····#·Ljava/io/InputStream; | 953 | ····.param·p1,·"inputStream"····#·Ljava/io/InputStream; |
953 | ····.param·p2,·"totalLength"····#·J | 954 | ····.param·p2,·"totalLength"····#·J |
Max diff block lines reached; 15123/19221 bytes (78.68%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$sslContext:Ljavax/net/ssl/SSLContext; | 24 | .field·final·synthetic·val$sslContext:Ljavax/net/ssl/SSLContext; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·242 | 30 | ····.line·242 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
31 | ····iput·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->val$port:I | 32 | ····iput·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->val$port:I |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 24 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·407 | 30 | ····.line·407 |
30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$4; |
31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
Offset 33, 14 lines modified | Offset 33, 15 lines modified | ||
33 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; | 33 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/AsyncSocket; |
34 | #·direct·methods | 34 | #·direct·methods |
35 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V | 35 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; | ||
37 | ····.prologue | 38 | ····.prologue |
38 | ····.line·72 | 39 | ····.line·72 |
39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; | 40 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; |
40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 41 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
Offset 240, 285 lines modified | Offset 241, 283 lines modified | ||
240 | ····goto·:goto_0 | 241 | ····goto·:goto_0 |
241 | .end·method | 242 | .end·method |
242 | .method·protected·onHeadersReceived()V | 243 | .method·protected·onHeadersReceived()V |
243 | ····.locals·11 | 244 | ····.locals·11 |
244 | ····.prologue | 245 | ····.prologue |
245 | ····const/4·v | 246 | ····const/4·v9,·0x0 |
246 | ····.line·88 | 247 | ····.line·88 |
247 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getHeaders()Lcom/koushikdutta/async/http/Headers; | 248 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
248 | ····move-result-object·v1 | 249 | ····move-result-object·v1 |
249 | ····.line·92 | 250 | ····.line·92 |
250 | ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers; | 251 | ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers; |
251 | ····iget-boolean·v | 252 | ····iget-boolean·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->hasContinued:Z |
252 | ····if-nez·v | 253 | ····if-nez·v7,·:cond_1 |
253 | ····const-string·v | 254 | ····const-string·v7,·"100-continue" |
254 | ····const-string·v | 255 | ····const-string·v8,·"Expect" |
255 | ····invoke-virtual·{v1,·v | 256 | ····invoke-virtual·{v1,·v8},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String; |
256 | ····move-result-object·v | 257 | ····move-result-object·v8 |
257 | ····invoke-virtual·{v | 258 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
258 | ····move-result·v | 259 | ····move-result·v7 |
259 | ····if-eqz·v | 260 | ····if-eqz·v7,·:cond_1 |
260 | ····.line·93 | 261 | ····.line·93 |
261 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->pause()V | 262 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->pause()V |
262 | ····.line·95 | 263 | ····.line·95 |
263 | ····iget-object·v | 264 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mSocket:Lcom/koushikdutta/async/AsyncSocket; |
264 | ····const-string·v | 265 | ····const-string·v8,·"HTTP/1.1·100·Continue\r\n\r\n" |
265 | ····invoke-virtual·{v | 266 | ····invoke-virtual·{v8},·Ljava/lang/String;->getBytes()[B |
266 | ····move-result-object·v | 267 | ····move-result-object·v8 |
267 | ····new-instance·v | 268 | ····new-instance·v9,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1; |
268 | ····invoke-direct·{v | 269 | ····invoke-direct·{v9,·p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;-><init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V |
269 | ····invoke-static·{v | 270 | ····invoke-static·{v7,·v8,·v9},·Lcom/koushikdutta/async/Util;->writeAll(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V |
270 | ····.line·164 | 271 | ····.line·164 |
271 | ····:cond_0 | 272 | ····:cond_0 |
272 | ····:goto_0 | 273 | ····:goto_0 |
273 | ····return-void | 274 | ····return-void |
274 | ····.line·111 | 275 | ····.line·111 |
275 | ····:cond_1 | 276 | ····:cond_1 |
276 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getStatusLine()Ljava/lang/String; | 277 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->getStatusLine()Ljava/lang/String; |
277 | ····move-result-object·v | 278 | ····move-result-object·v6 |
278 | ····.line·112 | 279 | ····.line·112 |
279 | ····.local·v | 280 | ····.local·v6,·"statusLine":Ljava/lang/String; |
280 | ····const-string·v | 281 | ····const-string·v7,·"·" |
281 | ····invoke-virtual·{v | 282 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
282 | ····move-result-object·v | 283 | ····move-result-object·v5 |
283 | ····.line·113 | 284 | ····.line·113 |
284 | ····.local·v | 285 | ····.local·v5,·"parts":[Ljava/lang/String; |
285 | ····const/4·v | 286 | ····const/4·v7,·0x1 |
286 | ····aget-object·v | 287 | ····aget-object·v7,·v5,·v7 |
287 | ····iput-object·v | 288 | ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; |
288 | ····.line·114 | 289 | ····.line·114 |
289 | ····iget-object·v | 290 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String; |
290 | ····const-string·v | 291 | ····const-string·v8,·"\\?" |
291 | ····invoke-virtual·{v | 292 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
292 | ····move-result-object·v | 293 | ····move-result-object·v7 |
293 | ····aget-object·v | 294 | ····aget-object·v7,·v7,·v9 |
294 | ····iput-object·v | 295 | ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String; |
295 | ····.line·115 | 296 | ····.line·115 |
296 | ····aget-object·v | 297 | ····aget-object·v7,·v5,·v9 |
297 | ····iput-object·v | 298 | ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String; |
298 | ····.line·116 | 299 | ····.line·116 |
299 | ····iget-object·v | 300 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; |
300 | ····iget-object·v | 301 | ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
301 | ····iget-object·v | 302 | ····iget-object·v8,·v7,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable; |
302 | ····monitor-enter·v | 303 | ····monitor-enter·v8 |
303 | ····.line·117 | 304 | ····.line·117 |
304 | ····:try_start_0 | 305 | ····:try_start_0 |
305 | ····iget-object·v | 306 | ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1; |
306 | ····iget-object·v | 307 | ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer; |
Max diff block lines reached; 14312/21472 bytes (66.65%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$inputStream:Ljava/io/InputStream; | 22 | .field·final·synthetic·val$inputStream:Ljava/io/InputStream; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·288 | 28 | ····.line·288 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->val$inputStream:Ljava/io/InputStream; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->val$inputStream:Ljava/io/InputStream; |
Offset 16, 65 lines modified | Offset 16, 60 lines modified | ||
16 | .method·private·static·addName(Ljava/nio/ByteBuffer;Ljava/lang/String;)V | 16 | .method·private·static·addName(Ljava/nio/ByteBuffer;Ljava/lang/String;)V |
17 | ····.locals·6 | 17 | ····.locals·6 |
18 | ····.param·p0,·"bb"····#·Ljava/nio/ByteBuffer; | 18 | ····.param·p0,·"bb"····#·Ljava/nio/ByteBuffer; |
19 | ····.param·p1,·"name"····#·Ljava/lang/String; | 19 | ····.param·p1,·"name"····#·Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····const/4·v3,·0x0 | ||
21 | ····.line·43 | 22 | ····.line·43 |
22 | ····const-string·v | 23 | ····const-string·v2,·"\\." |
23 | ····invoke-virtual·{p1,·v | 24 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
24 | ····move-result-object·v | 25 | ····move-result-object·v1 |
25 | ····.line·44 | 26 | ····.line·44 |
26 | ····.local·v | 27 | ····.local·v1,·"parts":[Ljava/lang/String; |
27 | ····move-object·v0,·v4 | ||
28 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
29 | ····array-length·v | 28 | ····array-length·v4,·v1 |
29 | ····move·v2,·v3 | ||
30 | ····.local·v2,·"len$":I | ||
31 | ····const/4·v1,·0x0 | ||
32 | ····.local·v1,·"i$":I | ||
33 | ····:goto_0 | 30 | ····:goto_0 |
34 | ····if-ge·v | 31 | ····if-ge·v2,·v4,·:cond_0 |
35 | ····aget-object·v | 32 | ····aget-object·v0,·v1,·v2 |
36 | ····.line·45 | 33 | ····.line·45 |
37 | ····.local·v | 34 | ····.local·v0,·"part":Ljava/lang/String; |
38 | ····invoke-virtual·{v | 35 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
39 | ····move-result·v5 | 36 | ····move-result·v5 |
40 | ····int-to-byte·v5,·v5 | 37 | ····int-to-byte·v5,·v5 |
41 | ····invoke-virtual·{p0,·v5},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; | 38 | ····invoke-virtual·{p0,·v5},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; |
42 | ····.line·46 | 39 | ····.line·46 |
43 | ····invoke-virtual·{v | 40 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
44 | ····move-result-object·v5 | 41 | ····move-result-object·v5 |
45 | ····invoke-virtual·{p0,·v5},·Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; | 42 | ····invoke-virtual·{p0,·v5},·Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; |
46 | ····.line·44 | 43 | ····.line·44 |
47 | ····add-int/lit8·v | 44 | ····add-int/lit8·v2,·v2,·0x1 |
48 | ····goto·:goto_0 | 45 | ····goto·:goto_0 |
49 | ····.line·48 | 46 | ····.line·48 |
50 | ····.end·local·v | 47 | ····.end·local·v0····#·"part":Ljava/lang/String; |
51 | ····:cond_0 | 48 | ····:cond_0 |
52 | ····const/4·v5,·0x0 | ||
53 | ····invoke-virtual·{p0,·v | 49 | ····invoke-virtual·{p0,·v3},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; |
54 | ····.line·49 | 50 | ····.line·49 |
55 | ····return-void | 51 | ····return-void |
56 | .end·method | 52 | .end·method |
57 | .method·public·static·lookup(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; | 53 | .method·public·static·lookup(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;)Lcom/koushikdutta/async/future/Future; |
58 | ····.locals·2 | 54 | ····.locals·2 |
Offset 707, 45 lines modified | Offset 707, 44 lines modified | ||
707 | .end·method | 707 | .end·method |
708 | .method·public·toString()Ljava/lang/String; | 708 | .method·public·toString()Ljava/lang/String; |
709 | ····.locals·6 | 709 | ····.locals·6 |
710 | ····.prologue | 710 | ····.prologue |
711 | ····.line·176 | 711 | ····.line·176 |
712 | ····const-string·v | 712 | ····const-string·v2,·"addresses:\n" |
713 | ····.line·177 | 713 | ····.line·177 |
714 | ····.local·v | 714 | ····.local·v2,·"ret":Ljava/lang/String; |
715 | ····iget-object·v | 715 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->addresses:Ljava/util/ArrayList; |
716 | ····invoke-virtual·{v | 716 | ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
717 | ····move-result-object·v | 717 | ····move-result-object·v3 |
718 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
719 | ····:goto_0 | 718 | ····:goto_0 |
720 | ····invoke-interface·{v | 719 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
721 | ····move-result·v4 | 720 | ····move-result·v4 |
722 | ····if-eqz·v4,·:cond_0 | 721 | ····if-eqz·v4,·:cond_0 |
723 | ····invoke-interface·{v | 722 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
724 | ····move-result-object·v0 | 723 | ····move-result-object·v0 |
725 | ····check-cast·v0,·Ljava/net/InetAddress; | 724 | ····check-cast·v0,·Ljava/net/InetAddress; |
726 | ····.line·178 | 725 | ····.line·178 |
727 | ····.local·v0,·"address":Ljava/net/InetAddress; | 726 | ····.local·v0,·"address":Ljava/net/InetAddress; |
728 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 727 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
729 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 728 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
730 | ····invoke-virtual·{v4,·v | 729 | ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
731 | ····move-result-object·v4 | 730 | ····move-result-object·v4 |
732 | ····invoke-virtual·{v0},·Ljava/net/InetAddress;->toString()Ljava/lang/String; | 731 | ····invoke-virtual·{v0},·Ljava/net/InetAddress;->toString()Ljava/lang/String; |
733 | ····move-result-object·v5 | 732 | ····move-result-object·v5 |
Offset 757, 83 lines modified | Offset 756, 83 lines modified | ||
757 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 756 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
758 | ····move-result-object·v4 | 757 | ····move-result-object·v4 |
759 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 758 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
760 | ····move-result-object·v | 759 | ····move-result-object·v2 |
761 | ····goto·:goto_0 | 760 | ····goto·:goto_0 |
762 | ····.line·179 | 761 | ····.line·179 |
763 | ····.end·local·v0····#·"address":Ljava/net/InetAddress; | 762 | ····.end·local·v0····#·"address":Ljava/net/InetAddress; |
764 | ····:cond_0 | 763 | ····:cond_0 |
765 | ····new-instance·v | 764 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
766 | ····invoke-direct·{v | 765 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
767 | ····invoke-virtual·{v | 766 | ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
768 | ····move-result-object·v | 767 | ····move-result-object·v3 |
769 | ····const-string·v | 768 | ····const-string·v4,·"names:\n" |
770 | ····invoke-virtual·{v | 769 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
771 | ····move-result-object·v | 770 | ····move-result-object·v3 |
772 | ····invoke-virtual·{v | 771 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
773 | ····move-result-object·v | 772 | ····move-result-object·v2 |
774 | ····.line·180 | 773 | ····.line·180 |
775 | ····iget-object·v | 774 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->names:Ljava/util/ArrayList; |
776 | ····invoke-virtual·{v | 775 | ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
777 | ····move-result-object·v | 776 | ····move-result-object·v3 |
778 | ····:goto_1 | 777 | ····:goto_1 |
779 | ····invoke-interface·{v | 778 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
780 | ····move-result·v4 | 779 | ····move-result·v4 |
781 | ····if-eqz·v4,·:cond_1 | 780 | ····if-eqz·v4,·:cond_1 |
782 | ····invoke-interface·{v | 781 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
783 | ····move-result-object·v | 782 | ····move-result-object·v1 |
784 | ····check-cast·v | 783 | ····check-cast·v1,·Ljava/lang/String; |
785 | ····.line·181 | 784 | ····.line·181 |
786 | ····.local·v | 785 | ····.local·v1,·"name":Ljava/lang/String; |
787 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 786 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
788 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 787 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
789 | ····invoke-virtual·{v4,·v | 788 | ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
790 | ····move-result-object·v4 | 789 | ····move-result-object·v4 |
791 | ····invoke-virtual·{v4,·v | 790 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
792 | ····move-result-object·v4 | 791 | ····move-result-object·v4 |
793 | ····const-string·v5,·"\n" | 792 | ····const-string·v5,·"\n" |
794 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 793 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
795 | ····move-result-object·v4 | 794 | ····move-result-object·v4 |
796 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 795 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
797 | ····move-result-object·v | 796 | ····move-result-object·v2 |
798 | ····goto·:goto_1 | 797 | ····goto·:goto_1 |
799 | ····.line·182 | 798 | ····.line·182 |
800 | ····.end·local·v | 799 | ····.end·local·v1····#·"name":Ljava/lang/String; |
801 | ····:cond_1 | 800 | ····:cond_1 |
Max diff block lines reached; 0/5308 bytes (0.00%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·80 | 27 | ····.line·80 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$e:Ljava/lang/Exception; | 22 | .field·final·synthetic·val$e:Ljava/lang/Exception; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·57 | 28 | ····.line·57 |
28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->val$e:Ljava/lang/Exception; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->val$e:Ljava/lang/Exception; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·75 | 27 | ····.line·75 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·100 | 27 | ····.line·100 |
27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; | 18 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·260 | 24 | ····.line·260 |
24 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$2;->this$0:Lcom/koushikdutta/async/util/FileCache; | 25 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$2;->this$0:Lcom/koushikdutta/async/util/FileCache; |
25 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; | 19 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V | 21 | .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V |
22 | ····.locals·2 | 22 | ····.locals·2 |
23 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache; | ||
23 | ····.param·p2,·"file"····#·Ljava/io/File; | 24 | ····.param·p2,·"file"····#·Ljava/io/File; |
24 | ····.prologue | 25 | ····.prologue |
25 | ····.line·24 | 26 | ····.line·24 |
26 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$CacheEntry;->this$0:Lcom/koushikdutta/async/util/FileCache; | 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$CacheEntry;->this$0:Lcom/koushikdutta/async/util/FileCache; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 14 lines modified | Offset 27, 15 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; | 28 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V | 30 | .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V |
31 | ····.locals·2 | 31 | ····.locals·2 |
32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·198 | 34 | ····.line·198 |
34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$InternalCache;->this$0:Lcom/koushikdutta/async/util/FileCache; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$InternalCache;->this$0:Lcom/koushikdutta/async/util/FileCache; |
35 | ····.line·199 | 36 | ····.line·199 |
36 | ····iget-wide·v0,·p1,·Lcom/koushikdutta/async/util/FileCache;->size:J | 37 | ····iget-wide·v0,·p1,·Lcom/koushikdutta/async/util/FileCache;->size:J |
Offset 45, 30 lines modified | Offset 46, 23 lines modified | ||
45 | ····return-void | 46 | ····return-void |
46 | .end·method | 47 | .end·method |
47 | #·virtual·methods | 48 | #·virtual·methods |
48 | .method·protected·bridge·synthetic·entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V | 49 | .method·protected·bridge·synthetic·entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V |
49 | ····.locals·0 | 50 | ····.locals·0 |
50 | ····.param·p1,·"x0"····#·Z | ||
51 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
52 | ····.param·p3,·"x2"····#·Ljava/lang/Object; | ||
53 | ····.param·p4,·"x3"····#·Ljava/lang/Object; | ||
54 | ····.prologue | 51 | ····.prologue |
55 | ····.line·197 | 52 | ····.line·197 |
56 | ····check-cast·p2,·Ljava/lang/String; | 53 | ····check-cast·p2,·Ljava/lang/String; |
57 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
58 | ····check-cast·p3,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; | 54 | ····check-cast·p3,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; |
59 | ····.end·local·p3····#·"x2":Ljava/lang/Object; | ||
60 | ····check-cast·p4,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; | 55 | ····check-cast·p4,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; |
61 | ····.end·local·p4····#·"x3":Ljava/lang/Object; | ||
62 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/util/FileCache$InternalCache;->entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V | 56 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/util/FileCache$InternalCache;->entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V |
63 | ····return-void | 57 | ····return-void |
64 | .end·method | 58 | .end·method |
65 | .method·protected·entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V | 59 | .method·protected·entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V |
66 | ····.locals·2 | 60 | ····.locals·2 |
Offset 109, 25 lines modified | Offset 103, 21 lines modified | ||
109 | ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z | 103 | ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z |
110 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
111 | .end·method | 105 | .end·method |
112 | .method·protected·bridge·synthetic·sizeOf(Ljava/lang/Object;Ljava/lang/Object;)J | 106 | .method·protected·bridge·synthetic·sizeOf(Ljava/lang/Object;Ljava/lang/Object;)J |
113 | ····.locals·2 | 107 | ····.locals·2 |
114 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
115 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
116 | ····.prologue | 108 | ····.prologue |
117 | ····.line·197 | 109 | ····.line·197 |
118 | ····check-cast·p1,·Ljava/lang/String; | 110 | ····check-cast·p1,·Ljava/lang/String; |
119 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
120 | ····check-cast·p2,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; | 111 | ····check-cast·p2,·Lcom/koushikdutta/async/util/FileCache$CacheEntry; |
121 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
122 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/util/FileCache$InternalCache;->sizeOf(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J | 112 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/util/FileCache$InternalCache;->sizeOf(Ljava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)J |
123 | ····move-result-wide·v0 | 113 | ····move-result-wide·v0 |
124 | ····return-wide·v0 | 114 | ····return-wide·v0 |
125 | .end·method | 115 | .end·method |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; | 31 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/util/FileCache; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·222 | 37 | ····.line·222 |
37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$1;->this$0:Lcom/koushikdutta/async/util/FileCache; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$1;->this$0:Lcom/koushikdutta/async/util/FileCache; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 92, 24 lines modified | Offset 93, 20 lines modified | ||
92 | ····const/4·v4,·0x0 | 93 | ····const/4·v4,·0x0 |
93 | ····goto·:goto_0 | 94 | ····goto·:goto_0 |
94 | .end·method | 95 | .end·method |
95 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 96 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
96 | ····.locals·1 | 97 | ····.locals·1 |
97 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
98 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
99 | ····.prologue | 98 | ····.prologue |
100 | ····.line·222 | 99 | ····.line·222 |
101 | ····check-cast·p1,·Ljava/io/File; | 100 | ····check-cast·p1,·Ljava/io/File; |
102 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
103 | ····check-cast·p2,·Ljava/io/File; | 101 | ····check-cast·p2,·Ljava/io/File; |
104 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
105 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/util/FileCache$1;->compare(Ljava/io/File;Ljava/io/File;)I | 102 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/util/FileCache$1;->compare(Ljava/io/File;Ljava/io/File;)I |
106 | ····move-result·v0 | 103 | ····move-result·v0 |
107 | ····return·v0 | 104 | ····return·v0 |
108 | .end·method | 105 | .end·method |
Offset 11, 61 lines modified | Offset 11, 56 lines modified | ||
11 | ····.line·18 | 11 | ····.line·18 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·varargs·closeQuietly([Ljava/io/Closeable;)V | 15 | .method·public·static·varargs·closeQuietly([Ljava/io/Closeable;)V |
16 | ····.locals· | 16 | ····.locals·4 |
17 | ····.param·p0,·"closeables"····#·[Ljava/io/Closeable; | 17 | ····.param·p0,·"closeables"····#·[Ljava/io/Closeable; |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·93 | 19 | ····.line·93 |
20 | ····if-nez·p0,·:cond_1 | 20 | ····if-nez·p0,·:cond_1 |
21 | ····.line·104 | 21 | ····.line·104 |
22 | ····:cond_0 | 22 | ····:cond_0 |
23 | ····return-void | 23 | ····return-void |
24 | ····.line·95 | 24 | ····.line·95 |
25 | ····:cond_1 | 25 | ····:cond_1 |
26 | ···· | 26 | ····array-length·v2,·p0 |
27 | ····.local·v0,·"arr$":[Ljava/io/Closeable; | ||
28 | ····array-length·v3,·v0 | ||
29 | ····.local·v3,·"len$":I | ||
30 | ····const/4·v | 27 | ····const/4·v1,·0x0 |
31 | ····.local·v2,·"i$":I | ||
32 | ····:goto_0 | 28 | ····:goto_0 |
33 | ····if-ge·v | 29 | ····if-ge·v1,·v2,·:cond_0 |
34 | ····aget-object·v | 30 | ····aget-object·v0,·p0,·v1 |
35 | ····.line·96 | 31 | ····.line·96 |
36 | ····.local·v | 32 | ····.local·v0,·"closeable":Ljava/io/Closeable; |
37 | ····if-eqz·v | 33 | ····if-eqz·v0,·:cond_2 |
38 | ····.line·98 | 34 | ····.line·98 |
39 | ····:try_start_0 | 35 | ····:try_start_0 |
40 | ····invoke-interface·{v | 36 | ····invoke-interface·{v0},·Ljava/io/Closeable;->close()V |
41 | ····:try_end_0 | 37 | ····:try_end_0 |
42 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 38 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
43 | ····.line·95 | 39 | ····.line·95 |
44 | ····:cond_2 | 40 | ····:cond_2 |
45 | ····:goto_1 | 41 | ····:goto_1 |
46 | ····add-int/lit8·v | 42 | ····add-int/lit8·v1,·v1,·0x1 |
47 | ····goto·:goto_0 | 43 | ····goto·:goto_0 |
48 | ····.line·99 | 44 | ····.line·99 |
49 | ····:catch_0 | 45 | ····:catch_0 |
50 | ····move-exception·v | 46 | ····move-exception·v3 |
51 | ····goto·:goto_1 | 47 | ····goto·:goto_1 |
52 | .end·method | 48 | .end·method |
53 | .method·public·static·copyStream(Ljava/io/InputStream;Ljava/io/OutputStream;)V | 49 | .method·public·static·copyStream(Ljava/io/InputStream;Ljava/io/OutputStream;)V |
54 | ····.locals·2 | 50 | ····.locals·2 |
55 | ····.param·p0,·"input"····#·Ljava/io/InputStream; | 51 | ····.param·p0,·"input"····#·Ljava/io/InputStream; |
Offset 185, 33 lines modified | Offset 180, 33 lines modified | ||
185 | ····.line·36 | 180 | ····.line·36 |
186 | ····:cond_1 | 181 | ····:cond_1 |
187 | ····return-void | 182 | ····return-void |
188 | .end·method | 183 | .end·method |
189 | .method·public·static·readFile(Ljava/io/File;)Ljava/lang/String; | 184 | .method·public·static·readFile(Ljava/io/File;)Ljava/lang/String; |
190 | ····.locals· | 185 | ····.locals·7 |
191 | ····.param·p0,·"file"····#·Ljava/io/File; | 186 | ····.param·p0,·"file"····#·Ljava/io/File; |
192 | ····.annotation·system·Ldalvik/annotation/Throws; | 187 | ····.annotation·system·Ldalvik/annotation/Throws; |
193 | ········value·=·{ | 188 | ········value·=·{ |
194 | ············Ljava/io/IOException; | 189 | ············Ljava/io/IOException; |
195 | ········} | 190 | ········} |
196 | ····.end·annotation | 191 | ····.end·annotation |
197 | ····.prologue | 192 | ····.prologue |
198 | ····const/4·v | 193 | ····const/4·v6,·0x1 |
199 | ····const/4·v | 194 | ····const/4·v5,·0x0 |
200 | ····.line·70 | 195 | ····.line·70 |
201 | ····invoke-virtual·{p0},·Ljava/io/File;->length()J | 196 | ····invoke-virtual·{p0},·Ljava/io/File;->length()J |
202 | ····move-result-wide·v | 197 | ····move-result-wide·v3 |
203 | ····long-to-int·v3,·v | 198 | ····long-to-int·v3,·v3 |
204 | ····new-array·v0,·v3,·[B | 199 | ····new-array·v0,·v3,·[B |
205 | ····.line·71 | 200 | ····.line·71 |
206 | ····.local·v0,·"buffer":[B | 201 | ····.local·v0,·"buffer":[B |
207 | ····const/4·v1,·0x0 | 202 | ····const/4·v1,·0x0 |
Offset 233, 17 lines modified | Offset 228, 17 lines modified | ||
233 | ····.local·v2,·"input":Ljava/io/DataInputStream; | 228 | ····.local·v2,·"input":Ljava/io/DataInputStream; |
234 | ····:try_start_1 | 229 | ····:try_start_1 |
235 | ····invoke-virtual·{v2,·v0},·Ljava/io/DataInputStream;->readFully([B)V | 230 | ····invoke-virtual·{v2,·v0},·Ljava/io/DataInputStream;->readFully([B)V |
236 | ····:try_end_1 | 231 | ····:try_end_1 |
237 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 232 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
238 | ····.line·76 | 233 | ····.line·76 |
239 | ····new-array·v3,·v | 234 | ····new-array·v3,·v6,·[Ljava/io/Closeable; |
240 | ····aput-object·v2,·v3,·v | 235 | ····aput-object·v2,·v3,·v5 |
241 | ····invoke-static·{v3},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V | 236 | ····invoke-static·{v3},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V |
242 | ····.line·78 | 237 | ····.line·78 |
243 | ····new-instance·v3,·Ljava/lang/String; | 238 | ····new-instance·v3,·Ljava/lang/String; |
244 | ····invoke-direct·{v3,·v0},·Ljava/lang/String;-><init>([B)V | 239 | ····invoke-direct·{v3,·v0},·Ljava/lang/String;-><init>([B)V |
Offset 253, 17 lines modified | Offset 248, 17 lines modified | ||
253 | ····.line·76 | 248 | ····.line·76 |
254 | ····.end·local·v2····#·"input":Ljava/io/DataInputStream; | 249 | ····.end·local·v2····#·"input":Ljava/io/DataInputStream; |
255 | ····.restart·local·v1····#·"input":Ljava/io/DataInputStream; | 250 | ····.restart·local·v1····#·"input":Ljava/io/DataInputStream; |
256 | ····:catchall_0 | 251 | ····:catchall_0 |
257 | ····move-exception·v3 | 252 | ····move-exception·v3 |
258 | ····:goto_0 | 253 | ····:goto_0 |
259 | ····new-array·v4,·v | 254 | ····new-array·v4,·v6,·[Ljava/io/Closeable; |
260 | ····aput-object·v1,·v4,·v | 255 | ····aput-object·v1,·v4,·v5 |
261 | ····invoke-static·{v4},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V | 256 | ····invoke-static·{v4},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V |
Max diff block lines reached; 122/3476 bytes (3.51%) of diff not shown. |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | .field·private·putCount:I | 39 | .field·private·putCount:I |
40 | .field·private·size:J | 40 | .field·private·size:J |
41 | #·direct·methods | 41 | #·direct·methods |
42 | .method·public·constructor·<init>(J)V | 42 | .method·public·constructor·<init>(J)V |
43 | ····.locals· | 43 | ····.locals·4 |
44 | ····.param·p1,·"maxSize"····#·J | 44 | ····.param·p1,·"maxSize"····#·J |
45 | ····.prologue | 45 | ····.prologue |
46 | ····.line·47 | 46 | ····.line·47 |
47 | ····.local·p0,·"this":Lcom/koushikdutta/async/util/LruCache;,·"Lcom/koushikdutta/async/util/LruCache<TK;TV;>;" | 47 | ····.local·p0,·"this":Lcom/koushikdutta/async/util/LruCache;,·"Lcom/koushikdutta/async/util/LruCache<TK;TV;>;" |
48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 150, 44 lines modified | Offset 150, 44 lines modified | ||
150 | ····.line·234 | 150 | ····.line·234 |
151 | ····:cond_0 | 151 | ····:cond_0 |
152 | ····return-wide·v0 | 152 | ····return-wide·v0 |
153 | .end·method | 153 | .end·method |
154 | .method·private·trimToSize(J)V | 154 | .method·private·trimToSize(J)V |
155 | ····.locals· | 155 | ····.locals·9 |
156 | ····.param·p1,·"maxSize"····#·J | 156 | ····.param·p1,·"maxSize"····#·J |
157 | ····.prologue | 157 | ····.prologue |
158 | ····.local·p0,·"this":Lcom/koushikdutta/async/util/LruCache;,·"Lcom/koushikdutta/async/util/LruCache<TK;TV;>;" | 158 | ····.local·p0,·"this":Lcom/koushikdutta/async/util/LruCache;,·"Lcom/koushikdutta/async/util/LruCache<TK;TV;>;" |
159 | ····const-wide/16·v | 159 | ····const-wide/16·v7,·0x0 |
160 | ····.line·146 | 160 | ····.line·146 |
161 | ····:goto_0 | 161 | ····:goto_0 |
162 | ····monitor-enter·p0 | 162 | ····monitor-enter·p0 |
163 | ····.line·147 | 163 | ····.line·147 |
164 | ····:try_start_0 | 164 | ····:try_start_0 |
165 | ····iget-wide·v | 165 | ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
166 | ····cmp-long·v3,·v | 166 | ····cmp-long·v3,·v3,·v7 |
167 | ····if-ltz·v3,·:cond_0 | 167 | ····if-ltz·v3,·:cond_0 |
168 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; | 168 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; |
169 | ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z | 169 | ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z |
170 | ····move-result·v3 | 170 | ····move-result·v3 |
171 | ····if-eqz·v3,·:cond_1 | 171 | ····if-eqz·v3,·:cond_1 |
172 | ····iget-wide·v | 172 | ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
173 | ····cmp-long·v3,·v | 173 | ····cmp-long·v3,·v3,·v7 |
174 | ····if-eqz·v3,·:cond_1 | 174 | ····if-eqz·v3,·:cond_1 |
175 | ····.line·148 | 175 | ····.line·148 |
176 | ····:cond_0 | 176 | ····:cond_0 |
177 | ····new-instance·v3,·Ljava/lang/IllegalStateException; | 177 | ····new-instance·v3,·Ljava/lang/IllegalStateException; |
Offset 230, 17 lines modified | Offset 230, 17 lines modified | ||
230 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 230 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
231 | ····throw·v3 | 231 | ····throw·v3 |
232 | ····.line·152 | 232 | ····.line·152 |
233 | ····:cond_1 | 233 | ····:cond_1 |
234 | ····:try_start_1 | 234 | ····:try_start_1 |
235 | ····iget-wide·v | 235 | ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
236 | ····cmp-long·v3,·v | 236 | ····cmp-long·v3,·v3,·p1 |
237 | ····if-lez·v3,·:cond_2 | 237 | ····if-lez·v3,·:cond_2 |
238 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; | 238 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; |
239 | ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z | 239 | ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z |
Offset 288, 23 lines modified | Offset 288, 23 lines modified | ||
288 | ····.line·159 | 288 | ····.line·159 |
289 | ····.local·v2,·"value":Ljava/lang/Object;,·"TV;" | 289 | ····.local·v2,·"value":Ljava/lang/Object;,·"TV;" |
290 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; | 290 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->map:Ljava/util/LinkedHashMap; |
291 | ····invoke-virtual·{v3,·v0},·Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; | 291 | ····invoke-virtual·{v3,·v0},·Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
292 | ····.line·160 | 292 | ····.line·160 |
293 | ····iget-wide·v | 293 | ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
294 | ····invoke-direct·{p0,·v0,·v2},·Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J | 294 | ····invoke-direct·{p0,·v0,·v2},·Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J |
295 | ····move-result-wide·v | 295 | ····move-result-wide·v5 |
296 | ····sub-long/2addr·v | 296 | ····sub-long/2addr·v3,·v5 |
297 | ····iput-wide·v | 297 | ····iput-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
298 | ····.line·161 | 298 | ····.line·161 |
299 | ····iget·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I | 299 | ····iget·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I |
300 | ····add-int/lit8·v3,·v3,·0x1 | 300 | ····add-int/lit8·v3,·v3,·0x1 |
301 | ····iput·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I | 301 | ····iput·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I |
Offset 674, 15 lines modified | Offset 674, 15 lines modified | ||
674 | ····monitor-exit·p0 | 674 | ····monitor-exit·p0 |
675 | ····throw·v0 | 675 | ····throw·v0 |
676 | .end·method | 676 | .end·method |
677 | .method·public·final·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 677 | .method·public·final·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
678 | ····.locals· | 678 | ····.locals·5 |
679 | ····.annotation·system·Ldalvik/annotation/Signature; | 679 | ····.annotation·system·Ldalvik/annotation/Signature; |
680 | ········value·=·{ | 680 | ········value·=·{ |
681 | ············"(TK;TV;)TV;" | 681 | ············"(TK;TV;)TV;" |
682 | ········} | 682 | ········} |
683 | ····.end·annotation | 683 | ····.end·annotation |
684 | ····.prologue | 684 | ····.prologue |
Offset 713, 45 lines modified | Offset 713, 45 lines modified | ||
713 | ····iget·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I | 713 | ····iget·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I |
714 | ····add-int/lit8·v1,·v1,·0x1 | 714 | ····add-int/lit8·v1,·v1,·0x1 |
715 | ····iput·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I | 715 | ····iput·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I |
716 | ····.line·123 | 716 | ····.line·123 |
717 | ····iget-wide·v | 717 | ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J |
Max diff block lines reached; 4941/8759 bytes (56.41%) of diff not shown. |
Offset 122, 313 lines modified | Offset 122, 276 lines modified | ||
122 | ····if-eqz·v0,·:cond_0 | 122 | ····if-eqz·v0,·:cond_0 |
123 | ····.line·260 | 123 | ····.line·260 |
124 | ····new-instance·v0,·Lcom/koushikdutta/async/util/FileCache$2; | 124 | ····new-instance·v0,·Lcom/koushikdutta/async/util/FileCache$2; |
125 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/util/FileCache$2;-><init>(Lcom/koushikdutta/async/util/FileCache;)V | 125 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/util/FileCache$2;-><init>(Lcom/koushikdutta/async/util/FileCache;)V |
126 | ····.line·265 | ||
126 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/util/FileCache$2;->start()V | 127 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/util/FileCache$2;->start()V |
127 | ····.line·270 | 128 | ····.line·270 |
128 | ····:goto_0 | 129 | ····:goto_0 |
129 | ····return-void | 130 | ····return-void |
130 | ····.line·268 | 131 | ····.line·268 |
131 | ····:cond_0 | 132 | ····:cond_0 |
132 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/util/FileCache;->load()V | 133 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/util/FileCache;->load()V |
133 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
134 | .end·method | 135 | .end·method |
135 | .method·private·static·findAlternativeMessageDigest()Ljava/security/MessageDigest; | 136 | .method·private·static·findAlternativeMessageDigest()Ljava/security/MessageDigest; |
136 | ····.locals· | 137 | ····.locals·8 |
137 | ····.prologue | 138 | ····.prologue |
138 | ····.line·49 | 139 | ····.line·49 |
139 | ····const-string·v | 140 | ····const-string·v3,·"MD5" |
140 | ····sget-object·v | 141 | ····sget-object·v4,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; |
141 | ····invoke-virtual·{v | 142 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
142 | ····move-result·v | 143 | ····move-result·v3 |
143 | ····if-eqz·v | 144 | ····if-eqz·v3,·:cond_2 |
144 | ····.line·50 | 145 | ····.line·50 |
145 | ····invoke-static·{},·Ljava/security/Security;->getProviders()[Ljava/security/Provider; | 146 | ····invoke-static·{},·Ljava/security/Security;->getProviders()[Ljava/security/Provider; |
146 | ····move-result-object·v | 147 | ····move-result-object·v4 |
147 | ····.local·v0,·"arr$":[Ljava/security/Provider; | ||
148 | ····array-length·v3,·v0 | ||
148 | ····array-length·v5,·v4 | ||
149 | ····.local·v3,·"len$":I | ||
150 | ····const/4·v1,·0x0 | ||
149 | ····const/4·v3,·0x0 | ||
151 | ····.local·v1,·"i$":I | ||
152 | ····move·v2,·v1 | ||
150 | ····.local·v1,·"provider":Ljava/security/Provider; | ||
153 | ····.end·local·v1····#·"i$":I | ||
154 | ····.local·v2,·"i$":I | ||
155 | ····:goto_0 | 151 | ····:goto_0 |
156 | ····if-ge·v | 152 | ····if-ge·v3,·v5,·:cond_2 |
157 | ····aget-object·v | 153 | ····aget-object·v1,·v4,·v3 |
158 | ····.line·51 | 154 | ····.line·51 |
159 | ····.local·v5,·"provider":Ljava/security/Provider; | ||
160 | ····invoke-virtual·{v | 155 | ····invoke-virtual·{v1},·Ljava/security/Provider;->getServices()Ljava/util/Set; |
161 | ····move-result-object·v | 156 | ····move-result-object·v6 |
162 | ····invoke-interface·{v | 157 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
163 | ····move-result-object·v | 158 | ····move-result-object·v6 |
164 | ····.end·local·v2····#·"i$":I | ||
165 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
166 | ····:cond_0 | 159 | ····:cond_0 |
167 | ····:goto_1 | 160 | ····:goto_1 |
168 | ····invoke-interface·{v | 161 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
169 | ····move-result·v7 | 162 | ····move-result·v7 |
170 | ····if-eqz·v7,·:cond_1 | 163 | ····if-eqz·v7,·:cond_1 |
171 | ····invoke-interface·{v | 164 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
172 | ····move-result-object·v | 165 | ····move-result-object·v2 |
173 | ····check-cast·v | 166 | ····check-cast·v2,·Ljava/security/Provider$Service; |
174 | ····.line·52 | 167 | ····.line·52 |
175 | ····.local·v | 168 | ····.local·v2,·"service":Ljava/security/Provider$Service; |
176 | ····invoke-virtual·{v | 169 | ····invoke-virtual·{v2},·Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String; |
177 | ····move-result-object·v7 | 170 | ····move-result-object·v7 |
178 | ····sput-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; | 171 | ····sput-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; |
179 | ····.line·54 | 172 | ····.line·54 |
180 | ····:try_start_0 | 173 | ····:try_start_0 |
181 | ····sget-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; | 174 | ····sget-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String; |
182 | ····invoke-static·{v7},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; | 175 | ····invoke-static·{v7},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; |
183 | ····:try_end_0 | 176 | ····:try_end_0 |
184 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 | 177 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
185 | ····move-result-object·v | 178 | ····move-result-object·v0 |
186 | ····.line·55 | 179 | ····.line·55 |
187 | ····.local·v | 180 | ····.local·v0,·"messageDigest":Ljava/security/MessageDigest; |
188 | ····if-eqz·v | 181 | ····if-eqz·v0,·:cond_0 |
189 | ····.line·62 | 182 | ····.line·62 |
190 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
191 | ····.end·local·v | 183 | ····.end·local·v0····#·"messageDigest":Ljava/security/MessageDigest; |
192 | ····.end·local·v5····#·"provider":Ljava/security/Provider; | ||
193 | ····.end·local·v | 184 | ····.end·local·v2····#·"service":Ljava/security/Provider$Service; |
194 | ····:goto_2 | 185 | ····:goto_2 |
195 | ····return-object·v | 186 | ····return-object·v0 |
196 | ····.line·50 | 187 | ····.line·50 |
197 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; | ||
198 | ····.restart·local·v5····#·"provider":Ljava/security/Provider; | ||
199 | ····:cond_1 | 188 | ····:cond_1 |
200 | ····add-int/lit8·v | 189 | ····add-int/lit8·v3,·v3,·0x1 |
201 | ····.local·v1,·"i$":I | ||
202 | ····move·v2,·v1 | ||
203 | ····.end·local·v1····#·"i$":I | ||
204 | ····.restart·local·v2····#·"i$":I | ||
Max diff block lines reached; 18967/23670 bytes (80.13%) of diff not shown. |
Offset 343, 15 lines modified | Offset 343, 15 lines modified | ||
343 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 343 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
344 | ····goto/16·:goto_1 | 344 | ····goto/16·:goto_1 |
345 | .end·method | 345 | .end·method |
346 | .method·frameAvailableSoon()V | 346 | .method·frameAvailableSoon()V |
347 | ····.locals· | 347 | ····.locals·3 |
348 | ····.prologue | 348 | ····.prologue |
349 | ····.line·362 | 349 | ····.line·362 |
350 | ····invoke-virtual·{p0},·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->drainEncoder()V | 350 | ····invoke-virtual·{p0},·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->drainEncoder()V |
351 | ····.line·364 | 351 | ····.line·364 |
352 | ····iget·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mFrameNum:I | 352 | ····iget·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mFrameNum:I |
Offset 370, 17 lines modified | Offset 370, 17 lines modified | ||
370 | ····.line·366 | 370 | ····.line·366 |
371 | ····iget-object·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; | 371 | ····iget-object·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mCallback:Lcom/android/grafika/CircularEncoderDecoder$Callback; |
372 | ····iget-object·v1,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; | 372 | ····iget-object·v1,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mEncBuffer:Lcom/android/grafika/CircularEncoderBuffer; |
373 | ····invoke-virtual·{v1},·Lcom/android/grafika/CircularEncoderBuffer;->computeTimeSpanUsec()J | 373 | ····invoke-virtual·{v1},·Lcom/android/grafika/CircularEncoderBuffer;->computeTimeSpanUsec()J |
374 | ····move-result-wide·v | 374 | ····move-result-wide·v1 |
375 | ····invoke-interface·{v0,·v | 375 | ····invoke-interface·{v0,·v1,·v2},·Lcom/android/grafika/CircularEncoderDecoder$Callback;->bufferStatus(J)V |
376 | ····.line·368 | 376 | ····.line·368 |
377 | ····:cond_0 | 377 | ····:cond_0 |
378 | ····return-void | 378 | ····return-void |
379 | .end·method | 379 | .end·method |
380 | .method·public·getHandler()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; | 380 | .method·public·getHandler()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler; |
Offset 311, 15 lines modified | Offset 311, 15 lines modified | ||
311 | ····.line·308 | 311 | ····.line·308 |
312 | ····return-void | 312 | ····return-void |
313 | .end·method | 313 | .end·method |
314 | #·virtual·methods | 314 | #·virtual·methods |
315 | .method·public·add(Ljava/nio/ByteBuffer;IJ)V | 315 | .method·public·add(Ljava/nio/ByteBuffer;IJ)V |
316 | ····.locals· | 316 | ····.locals·9 |
317 | ····.param·p1,·"buf"····#·Ljava/nio/ByteBuffer; | 317 | ····.param·p1,·"buf"····#·Ljava/nio/ByteBuffer; |
318 | ····.param·p2,·"flags"····#·I | 318 | ····.param·p2,·"flags"····#·I |
319 | ····.param·p3,·"ptsUsec"····#·J | 319 | ····.param·p3,·"ptsUsec"····#·J |
320 | ····.prologue | 320 | ····.prologue |
321 | ····.line·117 | 321 | ····.line·117 |
322 | ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->limit()I | 322 | ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->limit()I |
Offset 423, 17 lines modified | Offset 423, 17 lines modified | ||
423 | ····aput·v7,·v5,·v6 | 423 | ····aput·v7,·v5,·v6 |
424 | ····.line·151 | 424 | ····.line·151 |
425 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J | 425 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J |
426 | ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I | 426 | ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I |
427 | ····const-wide/32·v | 427 | ····const-wide/32·v7,·-0x3b9aca00 |
428 | ····aput-wide·v | 428 | ····aput-wide·v7,·v5,·v6 |
429 | ····.line·152 | 429 | ····.line·152 |
430 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketStart:[I | 430 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketStart:[I |
431 | ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I | 431 | ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I |
432 | ····const·v7,·-0x186a0 | 432 | ····const·v7,·-0x186a0 |
Offset 522, 20 lines modified | Offset 522, 20 lines modified | ||
522 | ····sub-long/2addr·v2,·v4 | 522 | ····sub-long/2addr·v2,·v4 |
523 | ····goto·:goto_0 | 523 | ····goto·:goto_0 |
524 | .end·method | 524 | .end·method |
525 | .method·public·getChunk(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; | 525 | .method·public·getChunk(ILandroid/media/MediaCodec$BufferInfo;)Ljava/nio/ByteBuffer; |
526 | ····.locals· | 526 | ····.locals·8 |
527 | ····.param·p1,·"index"····#·I | 527 | ····.param·p1,·"index"····#·I |
528 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; | 528 | ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo; |
529 | ····.prologue | 529 | ····.prologue |
530 | ····const/4·v | 530 | ····const/4·v7,·0x0 |
531 | ····.line·209 | 531 | ····.line·209 |
532 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B | 532 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B |
533 | ····array-length·v0,·v5 | 533 | ····array-length·v0,·v5 |
534 | ····.line·210 | 534 | ····.line·210 |
Offset 560, 17 lines modified | Offset 560, 17 lines modified | ||
560 | ····.line·214 | 560 | ····.line·214 |
561 | ····iput·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I | 561 | ····iput·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I |
562 | ····.line·215 | 562 | ····.line·215 |
563 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J | 563 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J |
564 | ····aget-wide·v | 564 | ····aget-wide·v5,·v5,·p1 |
565 | ····iput-wide·v | 565 | ····iput-wide·v5,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J |
566 | ····.line·216 | 566 | ····.line·216 |
567 | ····iput·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->size:I | 567 | ····iput·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->size:I |
568 | ····.line·218 | 568 | ····.line·218 |
569 | ····add-int·v5,·v3,·v2 | 569 | ····add-int·v5,·v3,·v2 |
Offset 604, 18 lines modified | Offset 604, 18 lines modified | ||
604 | ····invoke-virtual·{v4,·v5,·v6,·v1},·Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; | 604 | ····invoke-virtual·{v4,·v5,·v6,·v1},·Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; |
605 | ····.line·226 | 605 | ····.line·226 |
606 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B | 606 | ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B |
607 | ····sub-int·v6,·v2,·v1 | 607 | ····sub-int·v6,·v2,·v1 |
608 | ····invoke-virtual·{v4,·v5,·v | 608 | ····invoke-virtual·{v4,·v5,·v7,·v6},·Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer; |
609 | ····.line·227 | 609 | ····.line·227 |
610 | ····iput·v | 610 | ····iput·v7,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I |
611 | ····goto·:goto_0 | 611 | ····goto·:goto_0 |
612 | .end·method | 612 | .end·method |
613 | .method·public·getFirstIndex()I | 613 | .method·public·getFirstIndex()I |
614 | ····.locals·4 | 614 | ····.locals·4 |
Offset 701, 15 lines modified | Offset 701, 15 lines modified | ||
701 | ····.line·198 | 701 | ····.line·198 |
702 | ····:cond_0 | 702 | ····:cond_0 |
703 | ····return·v1 | 703 | ····return·v1 |
704 | .end·method | 704 | .end·method |
705 | .method·public·getNextIntCustom(I)I | 705 | .method·public·getNextIntCustom(I)I |
706 | ····.locals· | 706 | ····.locals·3 |
707 | ····.param·p1,·"index"····#·I | 707 | ····.param·p1,·"index"····#·I |
708 | ····.annotation·system·Ldalvik/annotation/Throws; | 708 | ····.annotation·system·Ldalvik/annotation/Throws; |
709 | ········value·=·{ | 709 | ········value·=·{ |
710 | ············Ljava/lang/InterruptedException; | 710 | ············Ljava/lang/InterruptedException; |
711 | ········} | 711 | ········} |
712 | ····.end·annotation | 712 | ····.end·annotation |
Offset 728, 17 lines modified | Offset 728, 17 lines modified | ||
728 | ····.line·183 | 728 | ····.line·183 |
729 | ····invoke-virtual·{p0,·p1},·Lcom/android/grafika/CircularEncoderBuffer;->getNextIndex(I)I | 729 | ····invoke-virtual·{p0,·p1},·Lcom/android/grafika/CircularEncoderBuffer;->getNextIndex(I)I |
730 | ····move-result·v0 | 730 | ····move-result·v0 |
731 | ····.line·184 | 731 | ····.line·184 |
732 | ····const-wide/16·v | 732 | ····const-wide/16·v1,·0x64 |
733 | ····invoke-static·{v | 733 | ····invoke-static·{v1,·v2},·Ljava/lang/Thread;->sleep(J)V |
734 | ····goto·:goto_0 | 734 | ····goto·:goto_0 |
735 | ····.line·186 | 735 | ····.line·186 |
736 | ····:cond_0 | 736 | ····:cond_0 |
737 | ····return·v0 | 737 | ····return·v0 |
738 | .end·method | 738 | .end·method |
Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <layer-list·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <layer-list·xmlns:android="http://schemas.android.com/apk/res/android"·android:paddingMode="stack"> |
3 | ··<item·android:drawable="@drawable/abc_cab_background_internal_bg"/> | 3 | ··<item·android:drawable="@drawable/abc_cab_background_internal_bg"/> |
4 | ··<item·android:drawable="@drawable/abc_cab_background_top_mtrl_alpha"/> | 4 | ··<item·android:drawable="@drawable/abc_cab_background_top_mtrl_alpha"/> |
5 | </layer-list> | 5 | </layer-list> |
Offset 1, 31 lines modified | Offset 1, 35 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <resources> | 2 | <resources> |
3 | ··<style·name="Base.Theme.AppCompat"·parent="@style/Base.V14.Theme.AppCompat"> | 3 | ··<style·name="Base.Theme.AppCompat"·parent="@style/Base.V14.Theme.AppCompat"> |
4 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 4 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
5 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 5 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
6 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 6 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
7 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 7 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
8 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
8 | ··</style> | 9 | ··</style> |
9 | ··<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Dialog"> | 10 | ··<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Dialog"> |
10 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 11 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
11 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 12 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
12 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 13 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
13 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 14 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
15 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
14 | ··</style> | 16 | ··</style> |
15 | ··<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V14.Theme.AppCompat.Light"> | 17 | ··<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V14.Theme.AppCompat.Light"> |
16 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 18 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
17 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 19 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
18 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 20 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
19 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 21 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
22 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
20 | ··</style> | 23 | ··</style> |
21 | ··<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Light.Dialog"> | 24 | ··<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Light.Dialog"> |
22 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 25 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
23 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 26 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
24 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 27 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
25 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 28 | ····<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
29 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
26 | ··</style> | 30 | ··</style> |
27 | ··<style·name="Base.V14.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"/> | 31 | ··<style·name="Base.V14.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"/> |
28 | ··<style·name="Base.V14.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"/> | 32 | ··<style·name="Base.V14.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"/> |
29 | ··<style·name="Base.V14.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"/> | 33 | ··<style·name="Base.V14.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"/> |
30 | ··<style·name="Base.V14.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"/> | 34 | ··<style·name="Base.V14.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"/> |
31 | </resources> | 35 | </resources> |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <android.support.v7.internal.widget.ActionBarOverlayLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/decor_content_parent"·android:fitsSystemWindows="true"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <android.support.v7.internal.widget.ActionBarOverlayLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/decor_content_parent"·android:fitsSystemWindows="true"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<include·layout="@layout/abc_screen_content_include"/> | 3 | ··<include·layout="@layout/abc_screen_content_include"/> |
4 | ··<android.support.v7.internal.widget.ActionBarContainer·android:gravity="top"·android:id="@id/action_bar_container"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentTop="true"·style="?attr/actionBarStyle"> | 4 | ··<android.support.v7.internal.widget.ActionBarContainer·android:gravity="top"·android:id="@id/action_bar_container"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentTop="true"·android:touchscreenBlocksFocus="true"·style="?attr/actionBarStyle"> |
5 | ····<android.support.v7.widget.Toolbar·android:id="@id/action_bar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:navigationContentDescription="@string/abc_action_bar_up_description"·style="?attr/toolbarStyle"/> | 5 | ····<android.support.v7.widget.Toolbar·android:id="@id/action_bar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:navigationContentDescription="@string/abc_action_bar_up_description"·style="?attr/toolbarStyle"/> |
6 | ····<android.support.v7.internal.widget.ActionBarContextView·android:id="@id/action_context_bar"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?attr/actionModeStyle"/> | 6 | ····<android.support.v7.internal.widget.ActionBarContextView·android:id="@id/action_context_bar"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?attr/actionModeStyle"/> |
7 | ··</android.support.v7.internal.widget.ActionBarContainer> | 7 | ··</android.support.v7.internal.widget.ActionBarContainer> |
8 | </android.support.v7.internal.widget.ActionBarOverlayLayout> | 8 | </android.support.v7.internal.widget.ActionBarOverlayLayout> |
Offset 1, 26 lines modified | Offset 1, 26 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <resources> | 2 | <resources> |
3 | ··<attr·name="drawerArrowStyle"·format="reference"/> | 3 | ··<attr·name="drawerArrowStyle"·format="reference"/> |
4 | ··<attr·name="height"·format="dimension"/> | 4 | ··<attr·name="height"·format="dimension"/> |
5 | ··<attr·name="isLightTheme"·format="boolean"/> | 5 | ··<attr·name="isLightTheme"·format="boolean"/> |
6 | ··<attr·name="title"·format="string"/> | 6 | ··<attr·name="title"·format="string"/> |
7 | ··<attr·name="navigationMode"> | 7 | ··<attr·name="navigationMode"> |
8 | ····<enum·name="listMode"·value="1"/> | ||
9 | ····<enum·name="normal"·value="0"/> | 8 | ····<enum·name="normal"·value="0"/> |
9 | ····<enum·name="listMode"·value="1"/> | ||
10 | ····<enum·name="tabMode"·value="2"/> | 10 | ····<enum·name="tabMode"·value="2"/> |
11 | ··</attr> | 11 | ··</attr> |
12 | ··<attr·name="displayOptions"> | 12 | ··<attr·name="displayOptions"> |
13 | ····<flag·name="disableHome"·value="0x00000020"/> | ||
14 | ····<flag·name="homeAsUp"·value="0x00000004"/> | ||
15 | ····<flag·name="none"·value="0x00000000"/> | 13 | ····<flag·name="none"·value="0x00000000"/> |
16 | ····<flag·name=" | 14 | ····<flag·name="useLogo"·value="0x00000001"/> |
17 | ····<flag·name="showHome"·value="0x00000002"/> | 15 | ····<flag·name="showHome"·value="0x00000002"/> |
16 | ····<flag·name="homeAsUp"·value="0x00000004"/> | ||
18 | ····<flag·name="showTitle"·value="0x00000008"/> | 17 | ····<flag·name="showTitle"·value="0x00000008"/> |
19 | ····<flag·name="us | 18 | ····<flag·name="showCustom"·value="0x00000010"/> |
19 | ····<flag·name="disableHome"·value="0x00000020"/> | ||
20 | ··</attr> | 20 | ··</attr> |
21 | ··<attr·name="subtitle"·format="string"/> | 21 | ··<attr·name="subtitle"·format="string"/> |
22 | ··<attr·name="titleTextStyle"·format="reference"/> | 22 | ··<attr·name="titleTextStyle"·format="reference"/> |
23 | ··<attr·name="subtitleTextStyle"·format="reference"/> | 23 | ··<attr·name="subtitleTextStyle"·format="reference"/> |
24 | ··<attr·name="icon"·format="reference"/> | 24 | ··<attr·name="icon"·format="reference"/> |
25 | ··<attr·name="logo"·format="reference"/> | 25 | ··<attr·name="logo"·format="reference"/> |
26 | ··<attr·name="divider"·format="reference"/> | 26 | ··<attr·name="divider"·format="reference"/> |
Offset 52, 24 lines modified | Offset 52, 24 lines modified | ||
52 | ··<attr·name="middleBarArrowSize"·format="dimension"/> | 52 | ··<attr·name="middleBarArrowSize"·format="dimension"/> |
53 | ··<attr·name="barSize"·format="dimension"/> | 53 | ··<attr·name="barSize"·format="dimension"/> |
54 | ··<attr·name="thickness"·format="dimension"/> | 54 | ··<attr·name="thickness"·format="dimension"/> |
55 | ··<attr·name="measureWithLargestChild"·format="boolean"/> | 55 | ··<attr·name="measureWithLargestChild"·format="boolean"/> |
56 | ··<attr·name="showDividers"> | 56 | ··<attr·name="showDividers"> |
57 | ····<flag·name="none"·value="0x00000000"/> | 57 | ····<flag·name="none"·value="0x00000000"/> |
58 | ····<flag·name="beginning"·value="0x00000001"/> | 58 | ····<flag·name="beginning"·value="0x00000001"/> |
59 | ····<flag·name="end"·value="0x00000004"/> | ||
60 | ····<flag·name="middle"·value="0x00000002"/> | 59 | ····<flag·name="middle"·value="0x00000002"/> |
60 | ····<flag·name="end"·value="0x00000004"/> | ||
61 | ··</attr> | 61 | ··</attr> |
62 | ··<attr·name="dividerPadding"·format="dimension"/> | 62 | ··<attr·name="dividerPadding"·format="dimension"/> |
63 | ··<attr·name="showAsAction"> | 63 | ··<attr·name="showAsAction"> |
64 | ····<flag·name="always"·value="0x00000002"/> | ||
65 | ····<flag·name="collapseActionView"·value="0x00000008"/> | ||
66 | ····<flag·name="ifRoom"·value="0x00000001"/> | ||
67 | ····<flag·name="never"·value="0x00000000"/> | 64 | ····<flag·name="never"·value="0x00000000"/> |
65 | ····<flag·name="ifRoom"·value="0x00000001"/> | ||
66 | ····<flag·name="always"·value="0x00000002"/> | ||
68 | ····<flag·name="withText"·value="0x00000004"/> | 67 | ····<flag·name="withText"·value="0x00000004"/> |
68 | ····<flag·name="collapseActionView"·value="0x00000008"/> | ||
69 | ··</attr> | 69 | ··</attr> |
70 | ··<attr·name="actionLayout"·format="reference"/> | 70 | ··<attr·name="actionLayout"·format="reference"/> |
71 | ··<attr·name="actionViewClass"·format="string"/> | 71 | ··<attr·name="actionViewClass"·format="string"/> |
72 | ··<attr·name="actionProviderClass"·format="string"/> | 72 | ··<attr·name="actionProviderClass"·format="string"/> |
73 | ··<attr·name="preserveIconSpacing"·format="boolean"/> | 73 | ··<attr·name="preserveIconSpacing"·format="boolean"/> |
74 | ··<attr·name="overlapAnchor"·format="boolean"/> | 74 | ··<attr·name="overlapAnchor"·format="boolean"/> |
75 | ··<attr·name="state_above_anchor"·format="boolean"/> | 75 | ··<attr·name="state_above_anchor"·format="boolean"/> |
Offset 320, 133 lines modified | Offset 320, 133 lines modified | ||
320 | ··<public·type="color"·name="abc_primary_text_disable_only_material_dark"·id="0x7f070034"/> | 320 | ··<public·type="color"·name="abc_primary_text_disable_only_material_dark"·id="0x7f070034"/> |
321 | ··<public·type="color"·name="abc_primary_text_disable_only_material_light"·id="0x7f070035"/> | 321 | ··<public·type="color"·name="abc_primary_text_disable_only_material_light"·id="0x7f070035"/> |
322 | ··<public·type="color"·name="abc_primary_text_material_dark"·id="0x7f070036"/> | 322 | ··<public·type="color"·name="abc_primary_text_material_dark"·id="0x7f070036"/> |
323 | ··<public·type="color"·name="abc_primary_text_material_light"·id="0x7f070037"/> | 323 | ··<public·type="color"·name="abc_primary_text_material_light"·id="0x7f070037"/> |
324 | ··<public·type="color"·name="abc_search_url_text"·id="0x7f070038"/> | 324 | ··<public·type="color"·name="abc_search_url_text"·id="0x7f070038"/> |
325 | ··<public·type="color"·name="abc_secondary_text_material_dark"·id="0x7f070039"/> | 325 | ··<public·type="color"·name="abc_secondary_text_material_dark"·id="0x7f070039"/> |
326 | ··<public·type="color"·name="abc_secondary_text_material_light"·id="0x7f07003a"/> | 326 | ··<public·type="color"·name="abc_secondary_text_material_light"·id="0x7f07003a"/> |
327 | ··<public·type="id"·name="normal"·id="0x7f080000"/> | ||
328 | ··<public·type="id"·name="listMode"·id="0x7f080001"/> | ||
329 | ··<public·type="id"·name="tabMode"·id="0x7f080002"/> | ||
330 | ··<public·type="id"·name="none"·id="0x7f080003"/> | ||
331 | ··<public·type="id"·name="useLogo"·id="0x7f080004"/> | ||
332 | ··<public·type="id"·name="showHome"·id="0x7f080005"/> | ||
333 | ··<public·type="id"·name="homeAsUp"·id="0x7f080006"/> | ||
334 | ··<public·type="id"·name="showTitle"·id="0x7f080007"/> | ||
335 | ··<public·type="id"·name="showCustom"·id="0x7f080008"/> | ||
336 | ··<public·type="id"·name="disableHome"·id="0x7f080009"/> | ||
337 | ··<public·type="id"·name="beginning"·id="0x7f08000a"/> | ||
338 | ··<public·type="id"·name="middle"·id="0x7f08000b"/> | ||
339 | ··<public·type="id"·name="end"·id="0x7f08000c"/> | ||
340 | ··<public·type="id"·name="never"·id="0x7f08000d"/> | ||
341 | ··<public·type="id"·name="ifRoom"·id="0x7f08000e"/> | ||
342 | ··<public·type="id"·name="always"·id="0x7f08000f"/> | ||
343 | ··<public·type="id"·name="withText"·id="0x7f080010"/> | ||
344 | ··<public·type="id"·name="collapseActionView"·id="0x7f080011"/> | ||
345 | ··<public·type="id"·name="dialog"·id="0x7f080012"/> | ||
346 | ··<public·type="id"·name="dropdown"·id="0x7f080013"/> | ||
347 | ··<public·type="id"·name="wrap_content"·id="0x7f080014"/> | ||
348 | ··<public·type="id"·name="action_bar_activity_content"·id="0x7f080015"/> | ||
349 | ··<public·type="id"·name="action_bar_spinner"·id="0x7f080016"/> | ||
350 | ··<public·type="id"·name="action_menu_divider"·id="0x7f080017"/> | ||
351 | ··<public·type="id"·name="action_menu_presenter"·id="0x7f080018"/> | ||
352 | ··<public·type="id"·name="home"·id="0x7f080019"/> | ||
353 | ··<public·type="id"·name="progress_circular"·id="0x7f08001a"/> | ||
354 | ··<public·type="id"·name="progress_horizontal"·id="0x7f08001b"/> | ||
355 | ··<public·type="id"·name="split_action_bar"·id="0x7f08001c"/> | ||
356 | ··<public·type="id"·name="up"·id="0x7f08001d"/> | ||
357 | ··<public·type="id"·name="action_bar_title"·id="0x7f08001e"/> | ||
358 | ··<public·type="id"·name="action_bar_subtitle"·id="0x7f08001f"/> | ||
359 | ··<public·type="id"·name="action_mode_close_button"·id="0x7f080020"/> | ||
360 | ··<public·type="id"·name="activity_chooser_view_content"·id="0x7f080021"/> | ||
361 | ··<public·type="id"·name="expand_activities_button"·id="0x7f080022"/> | ||
362 | ··<public·type="id"·name="image"·id="0x7f080023"/> | ||
363 | ··<public·type="id"·name="default_activity_button"·id="0x7f080024"/> | ||
364 | ··<public·type="id"·name="list_item"·id="0x7f080025"/> | ||
365 | ··<public·type="id"·name="icon"·id="0x7f080026"/> | ||
366 | ··<public·type="id"·name="title"·id="0x7f080027"/> | ||
367 | ··<public·type="id"·name="expanded_menu"·id="0x7f080028"/> | ||
368 | ··<public·type="id"·name="checkbox"·id="0x7f080029"/> | ||
369 | ··<public·type="id"·name="shortcut"·id="0x7f08002a"/> | ||
370 | ··<public·type="id"·name="radio"·id="0x7f08002b"/> | ||
371 | ··<public·type="id"·name="action_bar_root"·id="0x7f08002c"/> | ||
372 | ··<public·type="id"·name="action_mode_bar_stub"·id="0x7f08002d"/> | ||
373 | ··<public·type="id"·name="action_mode_bar"·id="0x7f08002e"/> | ||
374 | ··<public·type="id"·name="decor_content_parent"·id="0x7f08002f"/> | ||
375 | ··<public·type="id"·name="action_bar_container"·id="0x7f080030"/> | ||
376 | ··<public·type="id"·name="action_bar"·id="0x7f080031"/> | ||
377 | ··<public·type="id"·name="action_context_bar"·id="0x7f080032"/> | ||
378 | ··<public·type="id"·name="edit_query"·id="0x7f080033"/> | ||
379 | ··<public·type="id"·name="search_bar"·id="0x7f080034"/> | ||
380 | ··<public·type="id"·name="search_badge"·id="0x7f080035"/> | ||
381 | ··<public·type="id"·name="search_button"·id="0x7f080036"/> | ||
382 | ··<public·type="id"·name="search_edit_frame"·id="0x7f080037"/> | ||
383 | ··<public·type="id"·name="search_mag_icon"·id="0x7f080038"/> | ||
384 | ··<public·type="id"·name="search_plate"·id="0x7f080039"/> | ||
385 | ··<public·type="id"·name="search_src_text"·id="0x7f08003a"/> | ||
386 | ··<public·type="id"·name="search_close_btn"·id="0x7f08003b"/> | ||
387 | ··<public·type="id"·name="submit_area"·id="0x7f08003c"/> | ||
388 | ··<public·type="id"·name="search_go_btn"·id="0x7f08003d"/> | ||
389 | ··<public·type="id"·name="search_voice_btn"·id="0x7f08003e"/> | ||
390 | ··<public·type="id"·name="main_surface_view"·id="0x7f08003f"/> | ||
391 | ··<public·type="id"·name="header_parent"·id="0x7f080040"/> | ||
392 | ··<public·type="id"·name="start_server_parent"·id="0x7f080041"/> | ||
393 | ··<public·type="id"·name="description_server"·id="0x7f080042"/> | ||
394 | ··<public·type="id"·name="start_client_parent"·id="0x7f080043"/> | ||
395 | ··<public·type="id"·name="description_client"·id="0x7f080044"/> | ||
396 | ··<public·type="id"·name="start_client_button"·id="0x7f080045"/> | ||
397 | ··<public·type="id"·name="address_input"·id="0x7f080046"/> | ||
398 | ··<public·type="id"·name="demo_surface_view"·id="0x7f080047"/> | ||
399 | ··<public·type="id"·name="action_settings"·id="0x7f080048"/> | ||
400 | ··<public·type="id"·name="action_install"·id="0x7f080049"/> | ||
327 | ··<public·type="dimen"·name="abc_action_bar_default_height_material"·id="0x7f0 | 401 | ··<public·type="dimen"·name="abc_action_bar_default_height_material"·id="0x7f090000"/> |
328 | ··<public·type="dimen"·name="abc_action_bar_default_padding_material"·id="0x7f0 | 402 | ··<public·type="dimen"·name="abc_action_bar_default_padding_material"·id="0x7f090001"/> |
329 | ··<public·type="dimen"·name="abc_action_bar_icon_vertical_padding_material"·id="0x7f0 | 403 | ··<public·type="dimen"·name="abc_action_bar_icon_vertical_padding_material"·id="0x7f090002"/> |
330 | ··<public·type="dimen"·name="abc_action_bar_progress_bar_size"·id="0x7f0 | 404 | ··<public·type="dimen"·name="abc_action_bar_progress_bar_size"·id="0x7f090003"/> |
331 | ··<public·type="dimen"·name="abc_action_bar_stacked_max_height"·id="0x7f0 | 405 | ··<public·type="dimen"·name="abc_action_bar_stacked_max_height"·id="0x7f090004"/> |
332 | ··<public·type="dimen"·name="abc_action_bar_stacked_tab_max_width"·id="0x7f0 | 406 | ··<public·type="dimen"·name="abc_action_bar_stacked_tab_max_width"·id="0x7f090005"/> |
333 | ··<public·type="dimen"·name="abc_action_bar_subtitle_bottom_margin_material"·id="0x7f0 | 407 | ··<public·type="dimen"·name="abc_action_bar_subtitle_bottom_margin_material"·id="0x7f090006"/> |
334 | ··<public·type="dimen"·name="abc_action_bar_subtitle_top_margin_material"·id="0x7f0 | 408 | ··<public·type="dimen"·name="abc_action_bar_subtitle_top_margin_material"·id="0x7f090007"/> |
335 | ··<public·type="dimen"·name="abc_action_button_min_height_material"·id="0x7f0 | 409 | ··<public·type="dimen"·name="abc_action_button_min_height_material"·id="0x7f090008"/> |
336 | ··<public·type="dimen"·name="abc_action_button_min_width_material"·id="0x7f0 | 410 | ··<public·type="dimen"·name="abc_action_button_min_width_material"·id="0x7f090009"/> |
337 | ··<public·type="dimen"·name="abc_action_button_min_width_overflow_material"·id="0x7f0 | 411 | ··<public·type="dimen"·name="abc_action_button_min_width_overflow_material"·id="0x7f09000a"/> |
338 | ··<public·type="dimen"·name="abc_config_prefDialogWidth"·id="0x7f0 | 412 | ··<public·type="dimen"·name="abc_config_prefDialogWidth"·id="0x7f09000b"/> |
339 | ··<public·type="dimen"·name="abc_control_inset_material"·id="0x7f0 | 413 | ··<public·type="dimen"·name="abc_control_inset_material"·id="0x7f09000c"/> |
340 | ··<public·type="dimen"·name="abc_control_padding_material"·id="0x7f0 | 414 | ··<public·type="dimen"·name="abc_control_padding_material"·id="0x7f09000d"/> |
341 | ··<public·type="dimen"·name="abc_dropdownitem_icon_width"·id="0x7f0 | 415 | ··<public·type="dimen"·name="abc_dropdownitem_icon_width"·id="0x7f09000e"/> |
342 | ··<public·type="dimen"·name="abc_dropdownitem_text_padding_left"·id="0x7f0 | 416 | ··<public·type="dimen"·name="abc_dropdownitem_text_padding_left"·id="0x7f09000f"/> |
343 | ··<public·type="dimen"·name="abc_dropdownitem_text_padding_right"·id="0x7f0 | 417 | ··<public·type="dimen"·name="abc_dropdownitem_text_padding_right"·id="0x7f090010"/> |
344 | ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f0 | 418 | ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f090011"/> |
345 | ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f0 | 419 | ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f090012"/> |
346 | ··<public·type="dimen"·name="abc_search_view_text_min_width"·id="0x7f0 | 420 | ··<public·type="dimen"·name="abc_search_view_text_min_width"·id="0x7f090013"/> |
347 | ··<public·type="dimen"·name="abc_text_size_body_1_material"·id="0x7f0 | 421 | ··<public·type="dimen"·name="abc_text_size_body_1_material"·id="0x7f090014"/> |
348 | ··<public·type="dimen"·name="abc_text_size_body_2_material"·id="0x7f0 | 422 | ··<public·type="dimen"·name="abc_text_size_body_2_material"·id="0x7f090015"/> |
349 | ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f0 | 423 | ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f090016"/> |
350 | ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f0 | 424 | ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f090017"/> |
351 | ··<public·type="dimen"·name="abc_text_size_display_1_material"·id="0x7f0 | 425 | ··<public·type="dimen"·name="abc_text_size_display_1_material"·id="0x7f090018"/> |
352 | ··<public·type="dimen"·name="abc_text_size_display_2_material"·id="0x7f0 | 426 | ··<public·type="dimen"·name="abc_text_size_display_2_material"·id="0x7f090019"/> |
353 | ··<public·type="dimen"·name="abc_text_size_display_3_material"·id="0x7f0 | 427 | ··<public·type="dimen"·name="abc_text_size_display_3_material"·id="0x7f09001a"/> |
354 | ··<public·type="dimen"·name="abc_text_size_display_4_material"·id="0x7f0 | 428 | ··<public·type="dimen"·name="abc_text_size_display_4_material"·id="0x7f09001b"/> |
355 | ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f0 | 429 | ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f09001c"/> |
356 | ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f0 | 430 | ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f09001d"/> |
357 | ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f0 | 431 | ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f09001e"/> |
358 | ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f0 | 432 | ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f09001f"/> |
359 | ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f0 | 433 | ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f090020"/> |
360 | ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f0 | 434 | ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f090021"/> |
361 | ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f0 | 435 | ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f090022"/> |
362 | ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f0 | 436 | ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f090023"/> |
363 | ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f0 | 437 | ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f090024"/> |
364 | ··<public·type="dimen"·name="activity_horizontal_margin"·id="0x7f0 | 438 | ··<public·type="dimen"·name="activity_horizontal_margin"·id="0x7f090025"/> |
365 | ··<public·type="dimen"·name="activity_vertical_margin"·id="0x7f0 | 439 | ··<public·type="dimen"·name="activity_vertical_margin"·id="0x7f090026"/> |
366 | ··<public·type="dimen"·name="dialog_fixed_height_major"·id="0x7f0 | 440 | ··<public·type="dimen"·name="dialog_fixed_height_major"·id="0x7f090027"/> |
367 | ··<public·type="dimen"·name="dialog_fixed_height_minor"·id="0x7f0 | 441 | ··<public·type="dimen"·name="dialog_fixed_height_minor"·id="0x7f090028"/> |
368 | ··<public·type="dimen"·name="dialog_fixed_width_major"·id="0x7f0 | 442 | ··<public·type="dimen"·name="dialog_fixed_width_major"·id="0x7f090029"/> |
369 | ··<public·type="dimen"·name="dialog_fixed_width_minor"·id="0x7f0 | 443 | ··<public·type="dimen"·name="dialog_fixed_width_minor"·id="0x7f09002a"/> |
370 | ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f0 | 444 | ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f09002b"/> |
371 | ··<public·type="dimen"·name="disabled_alpha_material_light"·id="0x7f0 | 445 | ··<public·type="dimen"·name="disabled_alpha_material_light"·id="0x7f09002c"/> |
372 | ··<public·type="id"·name="action_bar_activity_content"·id="0x7f090000"/> | ||
Max diff block lines reached; 507/17399 bytes (2.91%) of diff not shown. |
Offset 36, 29 lines modified | Offset 36, 33 lines modified | ||
36 | ····<item·name="android:textColorHint">?android:textColorHintInverse</item> | 36 | ····<item·name="android:textColorHint">?android:textColorHintInverse</item> |
37 | ····<item·name="android:textColorLink">?android:textColorLinkInverse</item> | 37 | ····<item·name="android:textColorLink">?android:textColorLinkInverse</item> |
38 | ··</style> | 38 | ··</style> |
39 | ··<style·name="Base.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"> | 39 | ··<style·name="Base.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"> |
40 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 40 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
41 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 41 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
42 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 42 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
43 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
43 | ··</style> | 44 | ··</style> |
44 | ··<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"> | 45 | ··<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"> |
45 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 46 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
46 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 47 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
47 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 48 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
49 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
48 | ··</style> | 50 | ··</style> |
49 | ··<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"> | 51 | ··<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"> |
50 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 52 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
51 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 53 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
52 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 54 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
55 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
53 | ··</style> | 56 | ··</style> |
54 | ··<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"> | 57 | ··<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"> |
55 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 58 | ····<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
56 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 59 | ····<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
57 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 60 | ····<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
61 | ····<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
58 | ··</style> | 62 | ··</style> |
59 | ··<style·name="Base.Widget.AppCompat.ProgressBar"·parent="@android:style/Widget.Holo.ProgressBar"/> | 63 | ··<style·name="Base.Widget.AppCompat.ProgressBar"·parent="@android:style/Widget.Holo.ProgressBar"/> |
60 | ··<style·name="Base.Widget.AppCompat.ProgressBar.Horizontal"·parent="@android:style/Widget.Holo.ProgressBar.Horizontal"/> | 64 | ··<style·name="Base.Widget.AppCompat.ProgressBar.Horizontal"·parent="@android:style/Widget.Holo.ProgressBar.Horizontal"/> |
61 | ··<style·name="Base.Widget.AppCompat.Spinner"·parent="@android:style/Widget.Holo.Spinner"> | 65 | ··<style·name="Base.Widget.AppCompat.Spinner"·parent="@android:style/Widget.Holo.Spinner"> |
62 | ····<item·name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item> | 66 | ····<item·name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item> |
63 | ····<item·name="android:dropDownSelector">?listChoiceBackgroundIndicator</item> | 67 | ····<item·name="android:dropDownSelector">?listChoiceBackgroundIndicator</item> |
64 | ····<item·name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item> | 68 | ····<item·name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item> |