40.5 MB
/home/fdroid/fdroiddata/tmp/in.umairkhan.remotedroid_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_in.umairkhan.remotedroid_1.apk
1.94 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: res/drawable-v21/abc_cab_background_top_material.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v21/abc_screen_toolbar.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·fabf599ef5b39520b5c87abf9874bfb00fe595833eb0947e7f8ea4bce5debde9 
10 Signer·#1·certificate·SHA-1·digest:·591fd24bbd9e2aa368643da5f9a5fe276ef0cefb 
11 Signer·#1·certificate·MD5·digest:·9ea47cbd0c027c4e6a7be8035e0e0010 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·3716cdcd32e4e18e6ca75fee478edc54a2b3b5188778fb2ba8ca1a3d0803ad0e 
15 Signer·#1·public·key·SHA-1·digest:·4809e820721919128853dfd3af60eb204bb682a8 
16 Signer·#1·public·key·MD5·digest:·fcebbe2a5c605398838e980965cafe30 
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/. 
532 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 7919 lines modifiedOffset 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:···················1138953·(0000000000116109h)4 ··Zip·archive·file·size:···················1128646·(00000000001138C6h)
5 ··Actual·end-cent-dir·record·offset:·······1138931·(00000000001160F3h)5 ··Actual·end-cent-dir·record·offset:·······1128624·(00000000001138B0h)
6 ··Expected·end-cent-dir·record·offset:·····1138931·(00000000001160F3h)6 ··Expected·end-cent-dir·record·offset:·····1128624·(00000000001138B0h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·265·entries.9 ··central·directory·contains·261·entries.
10 ··The·central·directory·is·25913·(0000000000006539h)·bytes·long,10 ··The·central·directory·is·25595·(00000000000063FBh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·1113018·(000000000010FBBAh).12 ··is·1103029·(000000000010D4B5h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/anim/abc_fade_in.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2015·Apr·9·12:52:2426 ··file·last·modified·on·(DOS·date/time):··········2017·May·15·19:21:02
27 ··32-bit·CRC·value·(hex):·························bedf5a7427 ··32-bit·CRC·value·(hex):·························2f94166b
28 ··compressed·size:································7948·bytes28 ··compressed·size:································219·bytes
29 ··uncompressed·size:······························27654·bytes29 ··uncompressed·size:······························396·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························24·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··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 ··META-INF/3F75F807.SF43 ··res/anim/abc_fade_out.xml
  
42 ··offset·of·local·header·from·start·of·archive:···801444 ··offset·of·local·header·from·start·of·archive:···293
43 ··················································(0000000000001F4Eh)·bytes45 ··················································(0000000000000125h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2015·Apr·9·12:52:2454 ··file·last·modified·on·(DOS·date/time):··········2017·May·15·19:21:02
53 ··32-bit·CRC·value·(hex):·························e9b2f20955 ··32-bit·CRC·value·(hex):·························396f7a13
54 ··compressed·size:································8051·bytes56 ··compressed·size:································220·bytes
55 ··uncompressed·size:······························27775·bytes57 ··uncompressed·size:······························396·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························25·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··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 ··META-INF/3F75F807.RSA69 ··res/anim/abc_slide_in_bottom.xml
  
68 ··offset·of·local·header·from·start·of·archive:···1613170 ··offset·of·local·header·from·start·of·archive:···584
69 ··················································(0000000000003F03h)·bytes71 ··················································(0000000000000248h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2015·Apr·9·12:52:2480 ··file·last·modified·on·(DOS·date/time):··········2017·May·15·19:21:02
79 ··32-bit·CRC·value·(hex):·························1068bad381 ··32-bit·CRC·value·(hex):·························73663fbe
80 ··compressed·size:································1075·bytes82 ··compressed·size:································226·bytes
81 ··uncompressed·size:······························1332·bytes83 ··uncompressed·size:······························400·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························32·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··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 ··META-INF/buildserverid95 ··res/anim/abc_slide_in_top.xml
  
94 ··offset·of·local·header·from·start·of·archive:···1727396 ··offset·of·local·header·from·start·of·archive:···888
95 ··················································(0000000000004379h)·bytes97 ··················································(0000000000000378h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 536661/544530 bytes (98.55%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.03 KB
AndroidManifest.xml (decoded)
994 B
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 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="0.1"·package="in.umairkhan.remotedroid"·platformBuildVersionCode="21"·platformBuildVersionName="5.0.1-1624448">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="0.1"·package="in.umairkhan.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"/>
28.7 KB
resources.arsc
28.6 KB
aapt2 dump resources {}
    
Offset 20, 26 lines modifiedOffset 20, 26 lines modified
20 ······()·(attr)·type=dimension20 ······()·(attr)·type=dimension
21 ····resource·0x7f010002·attr/isLightTheme21 ····resource·0x7f010002·attr/isLightTheme
22 ······()·(attr)·type=boolean22 ······()·(attr)·type=boolean
23 ····resource·0x7f010003·attr/title23 ····resource·0x7f010003·attr/title
24 ······()·(attr)·type=string24 ······()·(attr)·type=string
25 ····resource·0x7f010004·attr/navigationMode25 ····resource·0x7f010004·attr/navigationMode
26 ······()·(attr)·type=enum·size=326 ······()·(attr)·type=enum·size=3
 27 ········normal(0x7f080000)=0x00000000
27 ········listMode(0x7f090009)=0x0000000128 ········listMode(0x7f080001)=0x00000001
28 ········normal(0x7f09000a)=0x00000000 
29 ········tabMode(0x7f09000b)=0x0000000229 ········tabMode(0x7f080002)=0x00000002
30 ····resource·0x7f010005·attr/displayOptions30 ····resource·0x7f010005·attr/displayOptions
31 ······()·(attr)·type=flags·size=731 ······()·(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(0x7f09000c)=0x0000002038 ········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/subtitle39 ····resource·0x7f010006·attr/subtitle
40 ······()·(attr)·type=string40 ······()·(attr)·type=string
41 ····resource·0x7f010007·attr/titleTextStyle41 ····resource·0x7f010007·attr/titleTextStyle
42 ······()·(attr)·type=reference42 ······()·(attr)·type=reference
43 ····resource·0x7f010008·attr/subtitleTextStyle43 ····resource·0x7f010008·attr/subtitleTextStyle
44 ······()·(attr)·type=reference44 ······()·(attr)·type=reference
45 ····resource·0x7f010009·attr/icon45 ····resource·0x7f010009·attr/icon
Offset 104, 27 lines modifiedOffset 104, 27 lines modified
104 ······()·(attr)·type=dimension104 ······()·(attr)·type=dimension
105 ····resource·0x7f010027·attr/thickness105 ····resource·0x7f010027·attr/thickness
106 ······()·(attr)·type=dimension106 ······()·(attr)·type=dimension
107 ····resource·0x7f010028·attr/measureWithLargestChild107 ····resource·0x7f010028·attr/measureWithLargestChild
108 ······()·(attr)·type=boolean108 ······()·(attr)·type=boolean
109 ····resource·0x7f010029·attr/showDividers109 ····resource·0x7f010029·attr/showDividers
110 ······()·(attr)·type=flags·size=4110 ······()·(attr)·type=flags·size=4
111 ········none(0x7f09000e)=0x00000000111 ········none(0x7f080003)=0x00000000
112 ········beginning(0x7f090013)=0x00000001112 ········beginning(0x7f08000a)=0x00000001
113 ········end(0x7f090014)=0x00000004 
114 ········middle(0x7f090015)=0x00000002113 ········middle(0x7f08000b)=0x00000002
 114 ········end(0x7f08000c)=0x00000004
115 ····resource·0x7f01002a·attr/dividerPadding115 ····resource·0x7f01002a·attr/dividerPadding
116 ······()·(attr)·type=dimension116 ······()·(attr)·type=dimension
117 ····resource·0x7f01002b·attr/showAsAction117 ····resource·0x7f01002b·attr/showAsAction
118 ······()·(attr)·type=flags·size=5118 ······()·(attr)·type=flags·size=5
 119 ········never(0x7f08000d)=0x00000000
 120 ········ifRoom(0x7f08000e)=0x00000001
119 ········always(0x7f090016)=0x00000002121 ········always(0x7f08000f)=0x00000002
 122 ········withText(0x7f080010)=0x00000004
120 ········collapseActionView(0x7f090017)=0x00000008123 ········collapseActionView(0x7f080011)=0x00000008
121 ········ifRoom(0x7f090018)=0x00000001 
122 ········never(0x7f090019)=0x00000000 
123 ········withText(0x7f09001a)=0x00000004 
124 ····resource·0x7f01002c·attr/actionLayout124 ····resource·0x7f01002c·attr/actionLayout
125 ······()·(attr)·type=reference125 ······()·(attr)·type=reference
126 ····resource·0x7f01002d·attr/actionViewClass126 ····resource·0x7f01002d·attr/actionViewClass
127 ······()·(attr)·type=string127 ······()·(attr)·type=string
128 ····resource·0x7f01002e·attr/actionProviderClass128 ····resource·0x7f01002e·attr/actionProviderClass
129 ······()·(attr)·type=string129 ······()·(attr)·type=string
130 ····resource·0x7f01002f·attr/preserveIconSpacing130 ····resource·0x7f01002f·attr/preserveIconSpacing
Offset 155, 16 lines modifiedOffset 155, 16 lines modified
155 ······()·(attr)·type=reference155 ······()·(attr)·type=reference
156 ····resource·0x7f01003c·attr/submitBackground156 ····resource·0x7f01003c·attr/submitBackground
157 ······()·(attr)·type=reference157 ······()·(attr)·type=reference
158 ····resource·0x7f01003d·attr/prompt158 ····resource·0x7f01003d·attr/prompt
159 ······()·(attr)·type=reference159 ······()·(attr)·type=reference
160 ····resource·0x7f01003e·attr/spinnerMode160 ····resource·0x7f01003e·attr/spinnerMode
161 ······()·(attr)·type=enum·size=2161 ······()·(attr)·type=enum·size=2
162 ········dialog(0x7f09001b)=0x00000000162 ········dialog(0x7f080012)=0x00000000
163 ········dropdown(0x7f09001c)=0x00000001163 ········dropdown(0x7f080013)=0x00000001
164 ····resource·0x7f01003f·attr/popupPromptView164 ····resource·0x7f01003f·attr/popupPromptView
165 ······()·(attr)·type=reference165 ······()·(attr)·type=reference
166 ····resource·0x7f010040·attr/disableChildrenWhenDisabled166 ····resource·0x7f010040·attr/disableChildrenWhenDisabled
167 ······()·(attr)·type=boolean167 ······()·(attr)·type=boolean
168 ····resource·0x7f010041·attr/track168 ····resource·0x7f010041·attr/track
169 ······()·(attr)·type=reference169 ······()·(attr)·type=reference
170 ····resource·0x7f010042·attr/thumbTextPadding170 ····resource·0x7f010042·attr/thumbTextPadding
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ······()·(attr)·type=reference211 ······()·(attr)·type=reference
212 ····resource·0x7f010057·attr/actionBarTheme212 ····resource·0x7f010057·attr/actionBarTheme
213 ······()·(attr)·type=reference213 ······()·(attr)·type=reference
214 ····resource·0x7f010058·attr/actionBarWidgetTheme214 ····resource·0x7f010058·attr/actionBarWidgetTheme
215 ······()·(attr)·type=reference215 ······()·(attr)·type=reference
216 ····resource·0x7f010059·attr/actionBarSize216 ····resource·0x7f010059·attr/actionBarSize
217 ······()·(attr)·type=dimension|enum·size=1217 ······()·(attr)·type=dimension|enum·size=1
218 ········wrap_content(0x7f09001d)=0x00000000218 ········wrap_content(0x7f080014)=0x00000000
219 ····resource·0x7f01005a·attr/actionBarDivider219 ····resource·0x7f01005a·attr/actionBarDivider
220 ······()·(attr)·type=reference220 ······()·(attr)·type=reference
221 ····resource·0x7f01005b·attr/actionBarItemBackground221 ····resource·0x7f01005b·attr/actionBarItemBackground
222 ······()·(attr)·type=reference222 ······()·(attr)·type=reference
223 ····resource·0x7f01005c·attr/actionMenuTextAppearance223 ····resource·0x7f01005c·attr/actionMenuTextAppearance
224 ······()·(attr)·type=reference224 ······()·(attr)·type=reference
225 ····resource·0x7f01005d·attr/actionMenuTextColor225 ····resource·0x7f01005d·attr/actionMenuTextColor
Offset 511, 128 lines modifiedOffset 511, 128 lines modified
511 ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML511 ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML
512 ····resource·0x7f070038·color/abc_search_url_text512 ····resource·0x7f070038·color/abc_search_url_text
513 ······()·(file)·res/color/abc_search_url_text.xml·type=XML513 ······()·(file)·res/color/abc_search_url_text.xml·type=XML
514 ····resource·0x7f070039·color/abc_secondary_text_material_dark514 ····resource·0x7f070039·color/abc_secondary_text_material_dark
515 ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML515 ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML
516 ····resource·0x7f07003a·color/abc_secondary_text_material_light516 ····resource·0x7f07003a·color/abc_secondary_text_material_light
517 ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML517 ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML
518 ··type·dimen·id=08·entryCount=45518 ··type·dimen·id=09·entryCount=45
519 ····resource·0x7f080000·dimen/abc_action_bar_default_height_material519 ····resource·0x7f090000·dimen/abc_action_bar_default_height_material
520 ······()·56.000000dp520 ······()·56.000000dp
521 ······(sw600dp-v13)·64.000000dp521 ······(sw600dp-v13)·64.000000dp
522 ······(land)·48.000000dp522 ······(land)·48.000000dp
523 ····resource·0x7f080001·dimen/abc_action_bar_default_padding_material523 ····resource·0x7f090001·dimen/abc_action_bar_default_padding_material
524 ······()·4.000000dp524 ······()·4.000000dp
525 ······(sw600dp-v13)·4.000000dp525 ······(sw600dp-v13)·4.000000dp
526 ······(land)·0.000000dp526 ······(land)·0.000000dp
527 ····resource·0x7f080002·dimen/abc_action_bar_icon_vertical_padding_material527 ····resource·0x7f090002·dimen/abc_action_bar_icon_vertical_padding_material
528 ······()·16.000000dp528 ······()·16.000000dp
529 ····resource·0x7f080003·dimen/abc_action_bar_progress_bar_size529 ····resource·0x7f090003·dimen/abc_action_bar_progress_bar_size
530 ······()·40.000000dp530 ······()·40.000000dp
531 ······(land)·32.000000dp531 ······(land)·32.000000dp
532 ····resource·0x7f080004·dimen/abc_action_bar_stacked_max_height532 ····resource·0x7f090004·dimen/abc_action_bar_stacked_max_height
533 ······()·48.000000dp533 ······()·48.000000dp
534 ····resource·0x7f080005·dimen/abc_action_bar_stacked_tab_max_width534 ····resource·0x7f090005·dimen/abc_action_bar_stacked_tab_max_width
535 ······()·180.000000dp535 ······()·180.000000dp
536 ····resource·0x7f080006·dimen/abc_action_bar_subtitle_bottom_margin_material536 ····resource·0x7f090006·dimen/abc_action_bar_subtitle_bottom_margin_material
537 ······()·5.000000dp537 ······()·5.000000dp
538 ····resource·0x7f080007·dimen/abc_action_bar_subtitle_top_margin_material538 ····resource·0x7f090007·dimen/abc_action_bar_subtitle_top_margin_material
Max diff block lines reached; 22995/29289 bytes (78.51%) of diff not shown.
38.6 MB
classes.dex
38.0 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 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············:·b8fafa454 checksum············:·2fb0d62a
5 signature···········:·0117...38e65 signature···········:·798c...fa30
6 file_size···········:·17819166 file_size···········:·1780064
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1690210 string_ids_size·····:·16906
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·236512 type_ids_size·······:·2375
13 type_ids_off········:·67720·(0x010888)13 type_ids_off········:·67736·(0x010898)
14 proto_ids_size······:·329614 proto_ids_size······:·3296
15 proto_ids_off·······:·77180·(0x012d7c)15 proto_ids_off·······:·77236·(0x012db4)
16 field_ids_size······:·686516 field_ids_size······:·6865
17 field_ids_off·······:·116732·(0x01c7fc)17 field_ids_off·······:·116788·(0x01c834)
18 method_ids_size·····:·1599018 method_ids_size·····:·15990
19 method_ids_off······:·171652·(0x029e84)19 method_ids_off······:·171708·(0x029ebc)
20 class_defs_size·····:·165020 class_defs_size·····:·1650
21 class_defs_off······:·299572·(0x049234)21 class_defs_off······:·299628·(0x04926c)
22 data_size···········:·142954422 data_size···········:·1427636
23 data_off············:·352372·(0x056074)23 data_off············:·352428·(0x0560ac)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·21125 class_idx···········:·218
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·210027 superclass_idx······:·2108
28 source_file_idx·····:·78828 source_file_idx·····:·788
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 47, 17 lines modifiedOffset 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···:·788·(AnimRes.java)51 ··source_file_idx···:·788·(AnimRes.java)
  
52 Class·#1·header:52 Class·#1·header:
53 class_idx···········:·21253 class_idx···········:·219
54 access_flags········:·9729·(0x2601)54 access_flags········:·9729·(0x2601)
55 superclass_idx······:·210055 superclass_idx······:·2108
56 source_file_idx·····:·78956 source_file_idx·····:·789
57 static_fields_size··:·057 static_fields_size··:·0
58 instance_fields_size:·058 instance_fields_size:·0
59 direct_methods_size·:·059 direct_methods_size·:·0
60 virtual_methods_size:·060 virtual_methods_size:·0
  
61 Class·#1·annotations:61 Class·#1·annotations:
Offset 75, 17 lines modifiedOffset 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···:·789·(AnimatorRes.java)79 ··source_file_idx···:·789·(AnimatorRes.java)
  
80 Class·#2·header:80 Class·#2·header:
81 class_idx···········:·21381 class_idx···········:·220
82 access_flags········:·9729·(0x2601)82 access_flags········:·9729·(0x2601)
83 superclass_idx······:·210083 superclass_idx······:·2108
84 source_file_idx·····:·79084 source_file_idx·····:·790
85 static_fields_size··:·085 static_fields_size··:·0
86 instance_fields_size:·086 instance_fields_size:·0
87 direct_methods_size·:·087 direct_methods_size·:·0
88 virtual_methods_size:·088 virtual_methods_size:·0
  
89 Class·#2·annotations:89 Class·#2·annotations:
Offset 103, 17 lines modifiedOffset 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···:·790·(AnyRes.java)107 ··source_file_idx···:·790·(AnyRes.java)
  
108 Class·#3·header:108 Class·#3·header:
109 class_idx···········:·214109 class_idx···········:·221
110 access_flags········:·9729·(0x2601)110 access_flags········:·9729·(0x2601)
111 superclass_idx······:·2100111 superclass_idx······:·2108
112 source_file_idx·····:·805112 source_file_idx·····:·805
113 static_fields_size··:·0113 static_fields_size··:·0
114 instance_fields_size:·0114 instance_fields_size:·0
115 direct_methods_size·:·0115 direct_methods_size·:·0
116 virtual_methods_size:·0116 virtual_methods_size:·0
  
117 Class·#3·annotations:117 Class·#3·annotations:
Offset 131, 17 lines modifiedOffset 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···:·805·(ArrayRes.java)135 ··source_file_idx···:·805·(ArrayRes.java)
  
136 Class·#4·header:136 Class·#4·header:
137 class_idx···········:·215137 class_idx···········:·222
138 access_flags········:·9729·(0x2601)138 access_flags········:·9729·(0x2601)
139 superclass_idx······:·2100139 superclass_idx······:·2108
140 source_file_idx·····:·851140 source_file_idx·····:·851
141 static_fields_size··:·0141 static_fields_size··:·0
142 instance_fields_size:·0142 instance_fields_size:·0
143 direct_methods_size·:·0143 direct_methods_size·:·0
144 virtual_methods_size:·0144 virtual_methods_size:·0
  
145 Class·#4·annotations:145 Class·#4·annotations:
Offset 159, 17 lines modifiedOffset 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···:·851·(AttrRes.java)163 ··source_file_idx···:·851·(AttrRes.java)
  
164 Class·#5·header:164 Class·#5·header:
165 class_idx···········:·216165 class_idx···········:·223
166 access_flags········:·9729·(0x2601)166 access_flags········:·9729·(0x2601)
167 superclass_idx······:·2100167 superclass_idx······:·2108
168 source_file_idx·····:·1021168 source_file_idx·····:·1021
169 static_fields_size··:·0169 static_fields_size··:·0
170 instance_fields_size:·0170 instance_fields_size:·0
171 direct_methods_size·:·0171 direct_methods_size·:·0
172 virtual_methods_size:·0172 virtual_methods_size:·0
  
173 Class·#5·annotations:173 Class·#5·annotations:
Offset 187, 17 lines modifiedOffset 187, 17 lines modified
187 ··Static·fields·····-187 ··Static·fields·····-
Max diff block lines reached; 39790428/39794381 bytes (99.99%) of diff not shown.
664 KB
classes.jar
60.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2911072·bytes,·number·of·entries:·16501 Zip·file·size:·2911111·bytes,·number·of·entries:·1650
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class177 ?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.class178 ?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.class179 ?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.class180 ?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.class181 ?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.class182 ?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.class183 ?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·····5257·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class184 ?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.class185 ?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.class186 ?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.class187 ?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.class188 ?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.class189 ?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.class190 ?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.class191 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class
Offset 512, 20 lines modifiedOffset 512, 20 lines modified
512 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class512 ?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.class513 ?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.class514 ?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.class515 ?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.class516 ?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.class517 ?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.class518 ?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·····1729·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$1.class519 ?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.class520 ?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.class521 ?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.class522 ?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.class523 ?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·····5340·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$Ring.class524 ?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.class525 ?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.class526 ?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.class527 ?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.class528 ?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.class529 ?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.class530 ?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.class531 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class561 ?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.class562 ?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.class563 ?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.class564 ?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.class565 ?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.class566 ?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.class567 ?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····15572·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class568 ?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.class569 ?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.class570 ?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.class571 ?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.class572 ?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.class573 ?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.class574 ?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.class575 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class
Offset 588, 15 lines modifiedOffset 588, 15 lines modified
588 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class588 ?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.class589 ?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.class590 ?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.class591 ?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.class592 ?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.class593 ?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.class594 ?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·····4576·b-·stor·80-Jan-01·00:00·android/support/v7/app/DrawerArrowDrawable.class595 ?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.class596 ?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.class597 ?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.class598 ?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.class599 ?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.class600 ?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.class601 ?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.class602 ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class
Offset 644, 15 lines modifiedOffset 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.class644 ?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.class645 ?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.class646 ?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.class647 ?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.class648 ?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.class649 ?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.class650 ?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····11860·b-·defN·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel.class651 ?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.class652 ?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.class653 ?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.class654 ?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.class655 ?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.class656 ?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.class657 ?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.class658 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class
Offset 763, 133 lines modifiedOffset 763, 133 lines modified
763 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class763 ?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.class764 ?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.class765 ?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.class766 ?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.class767 ?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.class768 ?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.class769 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class
770 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$1.class770 ?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.class771 ?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.class772 ?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.class773 ?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.class774 ?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.class775 ?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.class776 ?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.class777 ?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·····1323·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$14.class778 ?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.class779 ?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.class780 ?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.class781 ?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.class782 ?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·····2654·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$5.class783 ?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.class784 ?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.class785 ?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.class786 ?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.class787 ?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.class788 ?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.class789 ?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.class790 ?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.class791 ?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.class792 ?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.class793 ?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····17918·b-·defN·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer.class794 ?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.class795 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServerSocket.class
Max diff block lines reached; 47484/62062 bytes (76.51%) of diff not shown.
4.44 KB
android/support/v4/content/ModernAsyncTask.class
4.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 300, 56 lines modifiedOffset 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_FINAL301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
302 ··static·{};302 ··static·{};
303 ····descriptor:·()V303 ····descriptor:·()V
304 ····flags:·(0x0008)·ACC_STATIC304 ····flags:·(0x0008)·ACC_STATIC
305 ····Code:305 ····Code:
306 ······stack=300,·locals=5,·args_size=0306 ······stack=300,·locals=4,·args_size=0
307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1
308 ·········3:·astore_0308 ·········3:·astore_0
309 ·········4:·aload_0309 ·········4:·aload_0
310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V
311 ·········8:·aload_0311 ·········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/LinkedBlockingQueue313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue
314 ········15:·astore_0314 ········15:·astore_0
315 ········16:·aload_0315 ········16:·aload_0
316 ········17:·bipush········10316 ········17:·bipush········10
317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V
318 ········22:·aload_0318 ········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/ThreadPoolExecutor320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor
321 ········29:·astore_1321 ········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_2323 ········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_3325 ········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········4327 ········41:·astore_3
328 ········43:·aload_1328 ········42:·aload_0
329 ········44:·iconst_5329 ········43:·iconst_5
330 ········45:·sipush········128330 ········44:·sipush········128
331 ········48:·lconst_1331 ········47:·lconst_1
 332 ········48:·aload_1
332 ········49:·aload_2333 ········49:·aload_2
333 ········50:·aload_3334 ········50:·aload_3
334 ········51:·aload·········4 
335 ········53:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V335 ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
336 ········56:·aload_1336 ········54:·aload_0
337 ········57:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;337 ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
338 ········60:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler338 ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler
339 ········63:·astore_0339 ········61:·astore_0
340 ········64:·aload_0340 ········62:·aload_0
341 ········65:·aconst_null341 ········63:·aconst_null
342 ········66:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V342 ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V
343 ········69:·aload_0343 ········67:·aload_0
344 ········70:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;344 ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;
345 ········73:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;345 ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
346 ········76:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;346 ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;
347 ········79:·return347 ········77:·return
  
348 ··public·android.support.v4.content.ModernAsyncTask();348 ··public·android.support.v4.content.ModernAsyncTask();
349 ····descriptor:·()V349 ····descriptor:·()V
350 ····flags:·(0x0001)·ACC_PUBLIC350 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:351 ····Code:
352 ······stack=300,·locals=3,·args_size=1352 ······stack=300,·locals=3,·args_size=1
353 ·········0:·aload_0353 ·········0:·aload_0
1.47 KB
android/support/v4/media/session/PlaybackStateCompat.class
1.35 KB
javap -verbose -constants -s -l -private {}
    
Offset 729, 15 lines modifiedOffset 729, 15 lines modified
729 ········21:·aload_0729 ········21:·aload_0
730 ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object;730 ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object;
731 ········25:·astore_1731 ········25:·astore_1
732 ········26:·aload_1732 ········26:·aload_1
733 ········27:·areturn733 ········27:·areturn
734 ········28:·aload_0734 ········28:·aload_0
735 ········29:·getfield······#97·················//·Field·mState:I735 ········29:·getfield······#97·················//·Field·mState:I
736 ········32:·istore_3736 ········32:·istore_2
737 ········33:·aload_0737 ········33:·aload_0
738 ········34:·getfield······#99·················//·Field·mPosition:J738 ········34:·getfield······#99·················//·Field·mPosition:J
739 ········37:·lstore········4739 ········37:·lstore········4
740 ········39:·aload_0740 ········39:·aload_0
741 ········40:·getfield······#101················//·Field·mBufferedPosition:J741 ········40:·getfield······#101················//·Field·mBufferedPosition:J
742 ········43:·lstore········6742 ········43:·lstore········6
743 ········45:·aload_0743 ········45:·aload_0
Offset 748, 15 lines modifiedOffset 748, 15 lines modified
748 ········55:·lstore········9748 ········55:·lstore········9
749 ········57:·aload_0749 ········57:·aload_0
750 ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence;750 ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence;
751 ········61:·astore········11751 ········61:·astore········11
752 ········63:·aload_0752 ········63:·aload_0
753 ········64:·getfield······#109················//·Field·mUpdateTime:J753 ········64:·getfield······#109················//·Field·mUpdateTime:J
754 ········67:·lstore········12754 ········67:·lstore········12
755 ········69:·iload_3755 ········69:·iload_2
756 ········70:·lload·········4756 ········70:·lload·········4
757 ········72:·lload·········6757 ········72:·lload·········6
758 ········74:·fload·········8758 ········74:·fload·········8
759 ········76:·lload·········9759 ········76:·lload·········9
760 ········78:·aload·········11760 ········78:·aload·········11
761 ········80:·lload·········12761 ········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;
1.32 KB
android/support/v4/widget/ContentLoadingProgressBar.class
1.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 ········21:·pop243 ········21:·pop
244 ········22:·return244 ········22:·return
  
245 ··public·void·hide();245 ··public·void·hide();
246 ····descriptor:·()V246 ····descriptor:·()V
247 ····flags:·(0x0001)·ACC_PUBLIC247 ····flags:·(0x0001)·ACC_PUBLIC
248 ····Code:248 ····Code:
249 ······stack=300,·locals=12,·args_size=1249 ······stack=300,·locals=14,·args_size=1
250 ·········0:·ldc2_w········#50·················//·long·500l250 ·········0:·ldc2_w········#50·················//·long·500l
251 ·········3:·lstore_1251 ·········3:·lstore_1
252 ·········4:·iconst_1252 ·········4:·iconst_1
253 ·········5:·istore_3253 ·········5:·istore_3
254 ·········6:·aload_0254 ·········6:·aload_0
255 ·········7:·iload_3255 ·········7:·iload_3
256 ·········8:·putfield······#33·················//·Field·mDismissed:Z256 ·········8:·putfield······#33·················//·Field·mDismissed:Z
Offset 302, 18 lines modifiedOffset 302, 18 lines modified
302 ········94:·ifne··········85302 ········94:·ifne··········85
303 ········97:·aload_0303 ········97:·aload_0
304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;
305 ·······101:·astore········4305 ·······101:·astore········4
306 ·······103:·lload_1306 ·······103:·lload_1
307 ·······104:·lload·········9307 ·······104:·lload·········9
308 ·······106:·lsub308 ·······106:·lsub
309 ·······107:·lstore········7309 ·······107:·lstore········12
310 ·······109:·aload_0310 ·······109:·aload_0
311 ·······110:·aload·········4311 ·······110:·aload·········4
312 ·······112:·lload·········7312 ·······112:·lload·········12
313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z
314 ·······117:·pop314 ·······117:·pop
315 ·······118:·aload_0315 ·······118:·aload_0
316 ·······119:·iload_3316 ·······119:·iload_3
317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z
318 ·······123:·goto··········85318 ·······123:·goto··········85
  
12.0 KB
android/support/v4/widget/MaterialProgressDrawable$1.class
11.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V125 ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V
126 ········14:·return126 ········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;)V128 ····descriptor:·(FLandroid/view/animation/Transformation;)V
129 ····flags:·(0x0001)·ACC_PUBLIC129 ····flags:·(0x0001)·ACC_PUBLIC
130 ····Code:130 ····Code:
131 ······stack=300,·locals=26,·args_size=3131 ······stack=300,·locals=27,·args_size=3
132 ·········0:·aload_0132 ·········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_3134 ·········4:·astore_3
135 ·········5:·aload_3135 ·········5:·aload_3
136 ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z136 ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z
137 ·········9:·istore········4137 ·········9:·istore········4
138 ········11:·iload·········4138 ········11:·iload·········4
Offset 152, 115 lines modifiedOffset 152, 117 lines modified
152 ········35:·aload_0152 ········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:()F154 ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F
155 ········42:·f2d155 ········42:·f2d
156 ········43:·dstore········6156 ········43:·dstore········6
157 ········45:·aload_0157 ········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 ········49:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D161 ········53:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D
160 ········52:·dstore········8162 ········56:·dstore········9
161 ········54:·ldc2_w········#35·················//·double·6.283185307179586d163 ········58:·ldc2_w········#35·················//·double·6.283185307179586d
162 ········57:·dload·········8164 ········61:·dload·········9
163 ········59:·dmul165 ········63:·dmul
164 ········60:·dstore········10166 ········64:·dstore········11
165 ········62:·dload·········6167 ········66:·dload·········6
166 ········64:·dload·········10168 ········68:·dload·········11
167 ········66:·ddiv169 ········70:·ddiv
168 ········67:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D170 ········71:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D
169 ········70:·dstore········6171 ········74:·dstore········6
170 ········72:·dload·········6172 ········76:·dload·········6
171 ········74:·d2f173 ········78:·d2f
172 ········75:·fstore········12174 ········79:·fstore········13
173 ········77:·aload_0175 ········81:·aload_0
174 ········78:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;176 ········82:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
175 ········81:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F177 ········85:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F
176 ········84:·fstore········13178 ········88:·fstore········14
177 ········86:·aload_0179 ········90:·aload_0
178 ········87:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;180 ········91:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
179 ········90:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F181 ········94:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F
180 ········93:·fstore········14182 ········97:·fstore········15
181 ········95:·aload_0183 ········99:·aload_0
182 ········96:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;184 ·······100:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
183 ········99:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F185 ·······103:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F
184 ·······102:·fstore········15186 ·······106:·fstore········16
185 ·······104:·ldc···········#57·················//·float·0.8f187 ·······108:·ldc···········#57·················//·float·0.8f
186 ·······106:·fload·········12188 ·······110:·fload·········13
187 ·······108:·fsub189 ·······112:·fsub
188 ·······109:·fstore········16190 ·······113:·fstore········17
189 ·······111:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator;191 ·······115:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator;
190 ·······114:·fload_1192 ·······118:·fload_1
191 ·······115:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F193 ·······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 ·······127:·fload·········17194 ·······124:·fload·········17
197 ·······129:·fadd195 ·······126:·fmul
198 ·······130:·fstore········18196 ·······127:·fstore········18
 197 ·······129:·fload·········14
 198 ·······131:·fload·········18
 199 ·······133:·fadd
 200 ·······134:·fstore········19
199 ·······132:·aload_0201 ·······136:·aload_0
200 ·······133:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;202 ·······137:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
201 ·······136:·fload·········18203 ·······140:·fload·········19
202 ·······138:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V204 ·······142:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V
203 ·······141:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator;205 ·······145:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator;
204 ·······144:·astore········5206 ·······148:·astore········5
205 ·······146:·aload·········5207 ·······150:·aload·········5
206 ·······148:·fload_1208 ·······152:·fload_1
207 ·······149:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F209 ·······153:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F
208 ·······154:·fstore········19210 ·······158:·fstore········20
209 ·······156:·ldc···········#57·················//·float·0.8f211 ·······160:·ldc···········#57·················//·float·0.8f
210 ·······158:·fload·········19212 ·······162:·fload·········20
211 ·······160:·fmul213 ·······164:·fmul
212 ·······161:·fstore········17214 ·······165:·fstore········18
213 ·······163:·fload·········14215 ·······167:·fload·········15
214 ·······165:·fload·········17216 ·······169:·fload·········18
215 ·······167:·fadd217 ·······171:·fadd
216 ·······168:·fstore········20218 ·······172:·fstore········21
217 ·······170:·aload_0219 ·······174:·aload_0
218 ·······171:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;220 ·······175:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
219 ·······174:·fload·········20221 ·······178:·fload·········21
220 ·······176:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V222 ·······180:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V
221 ·······179:·ldc···········#79·················//·float·0.25f223 ·······183:·ldc···········#79·················//·float·0.25f
222 ·······181:·fload_1224 ·······185:·fload_1
223 ·······182:·fmul225 ·······186:·fmul
224 ·······183:·fstore········17226 ·······187:·fstore········18
225 ·······185:·fload·········15227 ·······189:·fload·········16
226 ·······187:·fload·········17228 ·······191:·fload·········18
227 ·······189:·fadd229 ·······193:·fadd
228 ·······190:·fstore········21230 ·······194:·fstore········22
229 ·······192:·aload_0231 ·······196:·aload_0
230 ·······193:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;232 ·······197:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
231 ·······196:·fload·········21233 ·······200:·fload·········22
232 ·······198:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V234 ·······202:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V
233 ·······201:·ldc···········#83·················//·int·1125122048235 ·······205:·ldc···········#83·················//·int·1125122048
234 ·······203:·istore········4236 ·······207:·istore········4
235 ·······205:·ldc···········#84·················//·float·144.0f237 ·······209:·ldc···········#84·················//·float·144.0f
236 ·······207:·fload_1238 ·······211:·fload_1
237 ·······208:·fmul239 ·······212:·fmul
238 ·······209:·fstore········17240 ·······213:·fstore········18
239 ·······211:·aload_0241 ·······215:·aload_0
240 ·······212:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;242 ·······216:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;
241 ·······215:·astore········22243 ·······219:·astore········23
242 ·······217:·aload·········22244 ·······221:·aload·········23
243 ·······219:·invokestatic··#90·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F245 ·······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········24246 ·······226:·fstore········24
 247 ·······228:·ldc···········#92·················//·float·5.0f
247 ·······228:·fload·········23248 ·······230:·fstore········25
248 ·······230:·fload·········24249 ·······232:·fload·········24
 250 ·······234:·fload·········25
249 ·······232:·fdiv251 ·······236:·fdiv
250 ·······233:·fstore········23252 ·······237:·fstore········24
251 ·······235:·ldc···········#86·················//·float·720.0f253 ·······239:·ldc···········#86·················//·float·720.0f
252 ·······237:·fload·········23254 ·······241:·fload·········24
253 ·······239:·fmul255 ·······243:·fmul
254 ·······240:·fstore········19 
Max diff block lines reached; 0/12048 bytes (0.00%) of diff not shown.
1.87 KB
android/support/v4/widget/MaterialProgressDrawable$Ring.class
1.75 KB
procyon -ec {}
    
Offset 55, 28 lines modifiedOffset 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·n3·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale;70 ············final·float·n4·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale;
70 ············final·float·n4·=·(float)(this.mRingCenterRadius·*·Math.cos(0.0)·+·rect.exactCenterX());71 ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.cos(n3)·+·rect.exactCenterX());
71 ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.sin(0.0)·+·rect.exactCenterY());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(n4·-·n3,·n5);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 ····
39.9 KB
android/support/v4/widget/SwipeRefreshLayout.class
39.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 2614, 20 lines modifiedOffset 2614, 20 lines modified
2614 ········93:·aconst_null2614 ········93:·aconst_null
2615 ········94:·astore········72615 ········94:·astore········7
2616 ········96:·iload·········52616 ········96:·iload·········5
2617 ········98:·ireturn2617 ········98:·ireturn
2618 ········99:·iload_22618 ········99:·iload_2
2619 ·······100:·tableswitch···{·//·0·to·62619 ·······100:·tableswitch···{·//·0·to·6
2620 ·······················0:·1542620 ·······················0:·154
2621 ·······················1:·12132621 ·······················1:·1218
2622 ·······················2:·1982622 ·······················2:·198
2623 ·······················3:·12132623 ·······················3:·1218
2624 ·······················4:·1442624 ·······················4:·144
2625 ·······················5:·11762625 ·······················5:·1181
2626 ·······················6:·12052626 ·······················6:·1210
2627 ·················default:·1442627 ·················default:·144
2628 ············}2628 ············}
2629 ·······144:·iconst_12629 ·······144:·iconst_1
2630 ·······145:·istore········52630 ·······145:·istore········5
2631 ·······147:·ldc···········#91·················//·float·1.4E-45f2631 ·······147:·ldc···········#91·················//·float·1.4E-45f
2632 ·······149:·fstore········62632 ·······149:·fstore········6
2633 ·······151:·goto··········962633 ·······151:·goto··········96
Offset 2809, 15 lines modifiedOffset 2809, 15 lines modified
2809 ·······482:·fstore········242809 ·······482:·fstore········24
2810 ·······484:·aload_02810 ·······484:·aload_0
2811 ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z2811 ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z
2812 ·······488:·istore········42812 ·······488:·istore········4
2813 ·······490:·iload·········42813 ·······490:·iload·········4
2814 ·······492:·istore········52814 ·······492:·istore········5
2815 ·······494:·iload·········42815 ·······494:·iload·········4
2816 ·······496:·ifeq··········11022816 ·······496:·ifeq··········1107
2817 ·······499:·aload_02817 ·······499:·aload_0
2818 ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F2818 ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F
2819 ·······503:·fstore········62819 ·······503:·fstore········6
2820 ·······505:·aload_02820 ·······505:·aload_0
2821 ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I2821 ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I
2822 ·······509:·istore········42822 ·······509:·istore········4
2823 ·······511:·iload·········42823 ·······511:·iload·········4
Offset 2852, 542 lines modifiedOffset 2852, 544 lines modified
2852 ·······567:·fdiv2852 ·······567:·fdiv
2853 ·······568:·fstore········62853 ·······568:·fstore········6
2854 ·······570:·fload·········62854 ·······570:·fload·········6
2855 ·······572:·fstore········82855 ·······572:·fstore········8
2856 ·······574:·fload·········62856 ·······574:·fload·········6
2857 ·······576:·f2d2857 ·······576:·f2d
2858 ·······577:·dstore········192858 ·······577:·dstore········19
 2859 ·······579:·ldc_w·········#566················//·int·1082130432
 2860 ·······582:·istore········27
2859 ·······579:·fload·········262861 ·······584:·fload·········26
2860 ·······581:·ldc_w·········#567················//·float·4.0f2862 ·······586:·ldc_w·········#567················//·float·4.0f
2861 ·······584:·fdiv2863 ·······589:·fdiv
2862 ·······585:·fstore········62864 ·······590:·fstore········28
2863 ·······587:·fload·········62865 ·······592:·fload·········28
2864 ·······589:·fstore········82866 ·······594:·fstore········8
2865 ·······591:·fload·········62867 ·······596:·fload·········28
2866 ·······593:·f2d2868 ·······598:·f2d
2867 ·······594:·dstore········172869 ·······599:·dstore········17
2868 ·······596:·dload·········172870 ·······601:·dload·········17
2869 ·······598:·dstore········212871 ·······603:·dstore········21
2870 ·······600:·ldc2_w········#570················//·double·2.0d2872 ·······605:·ldc2_w········#570················//·double·2.0d
2871 ·······603:·dstore········272873 ·······608:·dstore········29
2872 ·······605:·dload·········172874 ·······610:·dload·········17
2873 ·······607:·dload·········272875 ·······612:·dload·········29
2874 ·······609:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D2876 ·······614:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D
2875 ·······612:·dstore········212877 ·······617:·dstore········21
2876 ·······614:·dload·········192878 ·······619:·dload·········19
2877 ·······616:·dload·········212879 ·······621:·dload·········21
2878 ·······618:·dsub2880 ·······623:·dsub
2879 ·······619:·dstore········192881 ·······624:·dstore········19
2880 ·······621:·dload·········192882 ·······626:·dload·········19
2881 ·······623:·dstore········172883 ·······628:·dstore········17
2882 ·······625:·dload·········192884 ·······630:·dload·········19
2883 ·······627:·d2f2885 ·······632:·d2f
2884 ·······628:·fstore········82886 ·······633:·fstore········8
2885 ·······630:·fload·········82887 ·······635:·fload·········8
2886 ·······632:·fstore········62888 ·······637:·fstore········6
2887 ·······634:·fload·········82889 ·······639:·fload·········8
2888 ·······636:·ldc···········#20·················//·float·2.0f2890 ·······641:·ldc···········#20·················//·float·2.0f
2889 ·······638:·fmul2891 ·······643:·fmul
2890 ·······639:·fstore········292892 ·······644:·fstore········31
2891 ·······641:·fload·········252893 ·······646:·fload·········25
2892 ·······643:·fload·········29 
2893 ·······645:·fmul 
2894 ·······646:·fstore········6 
2895 ·······648:·fload·········62894 ·······648:·fload·········31
 2895 ·······650:·fmul
 2896 ·······651:·fstore········6
 2897 ·······653:·fload·········6
2896 ·······650:·ldc···········#20·················//·float·2.0f2898 ·······655:·ldc···········#20·················//·float·2.0f
2897 ·······652:·fmul2899 ·······657:·fmul
2898 ·······653:·fstore········302900 ·······658:·fstore········32
2899 ·······655:·aload_02901 ·······660:·aload_0
2900 ·······656:·astore_32902 ·······661:·astore_3
2901 ·······657:·aload_02903 ·······662:·aload_0
2902 ·······658:·getfield······#353················//·Field·mOriginalOffsetTop:I2904 ·······663:·getfield······#353················//·Field·mOriginalOffsetTop:I
2903 ·······661:·istore········52905 ·······666:·istore········5
2904 ·······663:·fload·········252906 ·······668:·fload·········25
2905 ·······665:·fload·········162907 ·······670:·fload·········16
2906 ·······667:·fmul2908 ·······672:·fmul
2907 ·······668:·fload·········30 
2908 ·······670:·fadd 
2909 ·······671:·fstore········13 
2910 ·······673:·fload·········132909 ·······673:·fload·········32
 2910 ·······675:·fadd
2911 ·······675:·fstore········82911 ·······676:·fstore········13
2912 ·······677:·fload·········132912 ·······678:·fload·········13
 2913 ·······680:·fstore········8
 2914 ·······682:·fload·········13
2913 ·······679:·f2i2915 ·······684:·f2i
2914 ·······680:·istore········42916 ·······685:·istore········4
2915 ·······682:·iload·········42917 ·······687:·iload·········4
2916 ·······684:·istore········122918 ·······689:·istore········12
2917 ·······686:·iload·········52919 ·······691:·iload·········5
2918 ·······688:·iload·········42920 ·······693:·iload·········4
2919 ·······690:·iadd2921 ·······695:·iadd
2920 ·······691:·istore········312922 ·······696:·istore········33
2921 ·······693:·aload_02923 ·······698:·aload_0
2922 ·······694:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView;2924 ·······699:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView;
2923 ·······697:·astore_32925 ·······702:·astore_3
2924 ·······698:·aload_3 
2925 ·······699:·astore········7 
2926 ·······701:·aload_32926 ·······703:·aload_3
 2927 ·······704:·astore········7
 2928 ·······706:·aload_3
2927 ·······702:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I2929 ·······707:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I
2928 ·······705:·istore········52930 ·······710:·istore········5
2929 ·······707:·iload·········52931 ·······712:·iload·········5
2930 ·······709:·ifeq··········7362932 ·······714:·ifeq··········741
2931 ·······712:·aload_02933 ·······717:·aload_0
Max diff block lines reached; 34054/40629 bytes (83.82%) of diff not shown.
16.4 KB
android/support/v7/app/DrawerArrowDrawable.class
16.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 517, 15 lines modifiedOffset 517, 15 lines modified
517 ·········6:·fadd517 ·········6:·fadd
518 ·········7:·freturn518 ·········7:·freturn
  
519 ··public·void·draw(android.graphics.Canvas);519 ··public·void·draw(android.graphics.Canvas);
520 ····descriptor:·(Landroid/graphics/Canvas;)V520 ····descriptor:·(Landroid/graphics/Canvas;)V
521 ····flags:·(0x0001)·ACC_PUBLIC521 ····flags:·(0x0001)·ACC_PUBLIC
522 ····Code:522 ····Code:
523 ······stack=300,·locals=29,·args_size=2523 ······stack=300,·locals=27,·args_size=2
524 ·········0:·aload_0524 ·········0:·aload_0
525 ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect;525 ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect;
526 ·········4:·astore_2526 ·········4:·astore_2
527 ·········5:·aload_0527 ·········5:·aload_0
528 ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z528 ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z
529 ·········9:·istore_3529 ·········9:·istore_3
530 ········10:·aload_0530 ········10:·aload_0
Offset 586, 29 lines modifiedOffset 586, 29 lines modified
586 ·······119:·fstore········6586 ·······119:·fstore········6
587 ·······121:·fconst_0587 ·······121:·fconst_0
588 ·······122:·fload·········5588 ·······122:·fload·········5
589 ·······124:·fload·········6589 ·······124:·fload·········6
590 ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F590 ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F
591 ·······129:·fstore········13591 ·······129:·fstore········13
592 ·······131:·iload_3592 ·······131:·iload_3
593 ·······132:·ifeq··········575593 ·······132:·ifeq··········559
594 ·······135:·iconst_0594 ·······135:·iconst_0
595 ·······136:·istore········11595 ·······136:·istore········11
596 ·······138:·fconst_0596 ·······138:·fconst_0
597 ·······139:·fstore········4597 ·······139:·fstore········4
598 ·······141:·aconst_null598 ·······141:·aconst_null
599 ·······142:·astore········12599 ·······142:·astore········12
600 ·······144:·iconst_0600 ·······144:·iconst_0
601 ·······145:·istore········14601 ·······145:·istore········14
602 ·······147:·aconst_null602 ·······147:·aconst_null
603 ·······148:·astore········15603 ·······148:·astore········15
604 ·······150:·fconst_0604 ·······150:·fconst_0
605 ·······151:·fstore········5605 ·······151:·fstore········5
606 ·······153:·iload_3606 ·······153:·iload_3
607 ·······154:·ifeq··········594607 ·······154:·ifeq··········578
608 ·······157:·ldc···········#195················//·int·1127481344608 ·······157:·ldc···········#195················//·int·1127481344
609 ·······159:·istore········11609 ·······159:·istore········11
610 ·······161:·ldc···········#196················//·float·180.0f610 ·······161:·ldc···········#196················//·float·180.0f
611 ·······163:·fstore········4611 ·······163:·fstore········4
612 ·······165:·aload_0612 ·······165:·aload_0
613 ·······166:·getfield······#188················//·Field·mProgress:F613 ·······166:·getfield······#188················//·Field·mProgress:F
614 ·······169:·fstore········6614 ·······169:·fstore········6
Offset 668, 212 lines modifiedOffset 668, 204 lines modified
668 ·······274:·fconst_0668 ·······274:·fconst_0
669 ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V669 ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V
670 ·······278:·fload·········7670 ·······278:·fload·········7
671 ·······280:·f2d671 ·······280:·f2d
672 ·······281:·dstore········19672 ·······281:·dstore········19
673 ·······283:·fload·········13673 ·······283:·fload·········13
674 ·······285:·f2d674 ·······285:·f2d
675 ·······286:·dstore········21 
676 ·······288:·dload·········21 
677 ·······290:·dstore········23 
678 ·······292:·dload·········21 
679 ·······294:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D675 ·······286:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D
680 ·······297:·dstore········23676 ·······289:·dstore········21
681 ·······299:·dload·········19677 ·······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 ·······301:·dload·········23691 ·······317:·dload·········21
683 ·······303:·dmul692 ·······319:·dmul
 693 ·······320:·dstore········19
 694 ·······322:·dload·········19
684 ·······304:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J695 ·······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 ·······322:·dstore········23696 ·······327:·lstore········24
695 ·······324:·dload·········21697 ·······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 ·······335:·dmul698 ·······331:·l2f
701 ·······336:·dstore········19 
702 ·······338:·dload·········19 
703 ·······340:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J 
704 ·······343:·lstore········26699 ·······332:·fstore········26
705 ·······345:·lload·········26 
706 ·······347:·l2f 
707 ·······348:·fstore········28 
708 ·······350:·aload_0700 ·······334:·aload_0
709 ·······351:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;701 ·······335:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
710 ·······354:·fload·········18702 ·······338:·fload·········18
711 ·······356:·fload·········17703 ·······340:·fload·········17
712 ·······358:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V704 ·······342:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V
713 ·······361:·aload_0705 ·······345:·aload_0
714 ·······362:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;706 ·······346:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
 707 ·······349:·fload·········23
715 ·······365:·fload·········25708 ·······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:·fload·········28716 ·······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.
6.57 KB
android/support/v7/appcompat/R$dimen.class
6.49 KB
procyon -ec {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 package·android.support.v7.appcompat;1 package·android.support.v7.appcompat;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131230720;4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256;
5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131230721;5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257;
6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131230722;6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258;
7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131230723;7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259;
8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131230724;8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260;
9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131230725;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·=·2131230726;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·=·2131230727;11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263;
12 ····public·static·final·int·abc_action_button_min_height_material·=·2131230728;12 ····public·static·final·int·abc_action_button_min_height_material·=·2131296264;
13 ····public·static·final·int·abc_action_button_min_width_material·=·2131230729;13 ····public·static·final·int·abc_action_button_min_width_material·=·2131296265;
14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131230730;14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266;
15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131230731;15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267;
16 ····public·static·final·int·abc_control_inset_material·=·2131230732;16 ····public·static·final·int·abc_control_inset_material·=·2131296268;
17 ····public·static·final·int·abc_control_padding_material·=·2131230733;17 ····public·static·final·int·abc_control_padding_material·=·2131296269;
18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131230734;18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270;
19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131230735;19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271;
20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131230736;20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272;
21 ····public·static·final·int·abc_panel_menu_list_width·=·2131230737;21 ····public·static·final·int·abc_panel_menu_list_width·=·2131296273;
22 ····public·static·final·int·abc_search_view_preferred_width·=·2131230738;22 ····public·static·final·int·abc_search_view_preferred_width·=·2131296274;
23 ····public·static·final·int·abc_search_view_text_min_width·=·2131230739;23 ····public·static·final·int·abc_search_view_text_min_width·=·2131296275;
24 ····public·static·final·int·abc_text_size_body_1_material·=·2131230740;24 ····public·static·final·int·abc_text_size_body_1_material·=·2131296276;
25 ····public·static·final·int·abc_text_size_body_2_material·=·2131230741;25 ····public·static·final·int·abc_text_size_body_2_material·=·2131296277;
26 ····public·static·final·int·abc_text_size_button_material·=·2131230742;26 ····public·static·final·int·abc_text_size_button_material·=·2131296278;
27 ····public·static·final·int·abc_text_size_caption_material·=·2131230743;27 ····public·static·final·int·abc_text_size_caption_material·=·2131296279;
28 ····public·static·final·int·abc_text_size_display_1_material·=·2131230744;28 ····public·static·final·int·abc_text_size_display_1_material·=·2131296280;
29 ····public·static·final·int·abc_text_size_display_2_material·=·2131230745;29 ····public·static·final·int·abc_text_size_display_2_material·=·2131296281;
30 ····public·static·final·int·abc_text_size_display_3_material·=·2131230746;30 ····public·static·final·int·abc_text_size_display_3_material·=·2131296282;
31 ····public·static·final·int·abc_text_size_display_4_material·=·2131230747;31 ····public·static·final·int·abc_text_size_display_4_material·=·2131296283;
32 ····public·static·final·int·abc_text_size_headline_material·=·2131230748;32 ····public·static·final·int·abc_text_size_headline_material·=·2131296284;
33 ····public·static·final·int·abc_text_size_large_material·=·2131230749;33 ····public·static·final·int·abc_text_size_large_material·=·2131296285;
34 ····public·static·final·int·abc_text_size_medium_material·=·2131230750;34 ····public·static·final·int·abc_text_size_medium_material·=·2131296286;
35 ····public·static·final·int·abc_text_size_menu_material·=·2131230751;35 ····public·static·final·int·abc_text_size_menu_material·=·2131296287;
36 ····public·static·final·int·abc_text_size_small_material·=·2131230752;36 ····public·static·final·int·abc_text_size_small_material·=·2131296288;
37 ····public·static·final·int·abc_text_size_subhead_material·=·2131230753;37 ····public·static·final·int·abc_text_size_subhead_material·=·2131296289;
38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131230754;38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290;
39 ····public·static·final·int·abc_text_size_title_material·=·2131230755;39 ····public·static·final·int·abc_text_size_title_material·=·2131296291;
40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131230756;40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292;
41 ····public·static·final·int·dialog_fixed_height_major·=·2131230759;41 ····public·static·final·int·dialog_fixed_height_major·=·2131296295;
42 ····public·static·final·int·dialog_fixed_height_minor·=·2131230760;42 ····public·static·final·int·dialog_fixed_height_minor·=·2131296296;
43 ····public·static·final·int·dialog_fixed_width_major·=·2131230761;43 ····public·static·final·int·dialog_fixed_width_major·=·2131296297;
44 ····public·static·final·int·dialog_fixed_width_minor·=·2131230762;44 ····public·static·final·int·dialog_fixed_width_minor·=·2131296298;
45 ····public·static·final·int·disabled_alpha_material_dark·=·2131230763;45 ····public·static·final·int·disabled_alpha_material_dark·=·2131296299;
46 ····public·static·final·int·disabled_alpha_material_light·=·2131230764;46 ····public·static·final·int·disabled_alpha_material_light·=·2131296300;
47 }47 }
7.13 KB
android/support/v7/appcompat/R$id.class
7.05 KB
procyon -ec {}
    
Offset 1, 69 lines modifiedOffset 1, 69 lines modified
  
1 package·android.support.v7.appcompat;1 package·android.support.v7.appcompat;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·action_bar·=·2131296305;4 ····public·static·final·int·action_bar·=·2131230769;
5 ····public·static·final·int·action_bar_activity_content·=·2131296256;5 ····public·static·final·int·action_bar_activity_content·=·2131230741;
6 ····public·static·final·int·action_bar_container·=·2131296304;6 ····public·static·final·int·action_bar_container·=·2131230768;
7 ····public·static·final·int·action_bar_root·=·2131296300;7 ····public·static·final·int·action_bar_root·=·2131230764;
8 ····public·static·final·int·action_bar_spinner·=·2131296257;8 ····public·static·final·int·action_bar_spinner·=·2131230742;
9 ····public·static·final·int·action_bar_subtitle·=·2131296287;9 ····public·static·final·int·action_bar_subtitle·=·2131230751;
10 ····public·static·final·int·action_bar_title·=·2131296286;10 ····public·static·final·int·action_bar_title·=·2131230750;
11 ····public·static·final·int·action_context_bar·=·2131296306;11 ····public·static·final·int·action_context_bar·=·2131230770;
12 ····public·static·final·int·action_menu_divider·=·2131296258;12 ····public·static·final·int·action_menu_divider·=·2131230743;
13 ····public·static·final·int·action_menu_presenter·=·2131296259;13 ····public·static·final·int·action_menu_presenter·=·2131230744;
14 ····public·static·final·int·action_mode_bar·=·2131296302;14 ····public·static·final·int·action_mode_bar·=·2131230766;
15 ····public·static·final·int·action_mode_bar_stub·=·2131296301;15 ····public·static·final·int·action_mode_bar_stub·=·2131230765;
16 ····public·static·final·int·action_mode_close_button·=·2131296288;16 ····public·static·final·int·action_mode_close_button·=·2131230752;
17 ····public·static·final·int·activity_chooser_view_content·=·2131296289;17 ····public·static·final·int·activity_chooser_view_content·=·2131230753;
18 ····public·static·final·int·always·=·2131296278;18 ····public·static·final·int·always·=·2131230735;
19 ····public·static·final·int·beginning·=·2131296275;19 ····public·static·final·int·beginning·=·2131230730;
20 ····public·static·final·int·checkbox·=·2131296297;20 ····public·static·final·int·checkbox·=·2131230761;
21 ····public·static·final·int·collapseActionView·=·2131296279;21 ····public·static·final·int·collapseActionView·=·2131230737;
22 ····public·static·final·int·decor_content_parent·=·2131296303;22 ····public·static·final·int·decor_content_parent·=·2131230767;
23 ····public·static·final·int·default_activity_button·=·2131296292;23 ····public·static·final·int·default_activity_button·=·2131230756;
24 ····public·static·final·int·dialog·=·2131296283;24 ····public·static·final·int·dialog·=·2131230738;
25 ····public·static·final·int·disableHome·=·2131296268;25 ····public·static·final·int·disableHome·=·2131230729;
26 ····public·static·final·int·dropdown·=·2131296284;26 ····public·static·final·int·dropdown·=·2131230739;
27 ····public·static·final·int·edit_query·=·2131296307;27 ····public·static·final·int·edit_query·=·2131230771;
28 ····public·static·final·int·end·=·2131296276;28 ····public·static·final·int·end·=·2131230732;
29 ····public·static·final·int·expand_activities_button·=·2131296290;29 ····public·static·final·int·expand_activities_button·=·2131230754;
30 ····public·static·final·int·expanded_menu·=·2131296296;30 ····public·static·final·int·expanded_menu·=·2131230760;
31 ····public·static·final·int·home·=·2131296260;31 ····public·static·final·int·home·=·2131230745;
32 ····public·static·final·int·homeAsUp·=·2131296269;32 ····public·static·final·int·homeAsUp·=·2131230726;
33 ····public·static·final·int·icon·=·2131296294;33 ····public·static·final·int·icon·=·2131230758;
34 ····public·static·final·int·ifRoom·=·2131296280;34 ····public·static·final·int·ifRoom·=·2131230734;
35 ····public·static·final·int·image·=·2131296291;35 ····public·static·final·int·image·=·2131230755;
36 ····public·static·final·int·listMode·=·2131296265;36 ····public·static·final·int·listMode·=·2131230721;
37 ····public·static·final·int·list_item·=·2131296293;37 ····public·static·final·int·list_item·=·2131230757;
38 ····public·static·final·int·middle·=·2131296277;38 ····public·static·final·int·middle·=·2131230731;
39 ····public·static·final·int·never·=·2131296281;39 ····public·static·final·int·never·=·2131230733;
40 ····public·static·final·int·none·=·2131296270;40 ····public·static·final·int·none·=·2131230723;
41 ····public·static·final·int·normal·=·2131296266;41 ····public·static·final·int·normal·=·2131230720;
42 ····public·static·final·int·progress_circular·=·2131296261;42 ····public·static·final·int·progress_circular·=·2131230746;
43 ····public·static·final·int·progress_horizontal·=·2131296262;43 ····public·static·final·int·progress_horizontal·=·2131230747;
44 ····public·static·final·int·radio·=·2131296299;44 ····public·static·final·int·radio·=·2131230763;
45 ····public·static·final·int·search_badge·=·2131296309;45 ····public·static·final·int·search_badge·=·2131230773;
46 ····public·static·final·int·search_bar·=·2131296308;46 ····public·static·final·int·search_bar·=·2131230772;
47 ····public·static·final·int·search_button·=·2131296310;47 ····public·static·final·int·search_button·=·2131230774;
48 ····public·static·final·int·search_close_btn·=·2131296315;48 ····public·static·final·int·search_close_btn·=·2131230779;
49 ····public·static·final·int·search_edit_frame·=·2131296311;49 ····public·static·final·int·search_edit_frame·=·2131230775;
50 ····public·static·final·int·search_go_btn·=·2131296317;50 ····public·static·final·int·search_go_btn·=·2131230781;
51 ····public·static·final·int·search_mag_icon·=·2131296312;51 ····public·static·final·int·search_mag_icon·=·2131230776;
52 ····public·static·final·int·search_plate·=·2131296313;52 ····public·static·final·int·search_plate·=·2131230777;
53 ····public·static·final·int·search_src_text·=·2131296314;53 ····public·static·final·int·search_src_text·=·2131230778;
54 ····public·static·final·int·search_voice_btn·=·2131296318;54 ····public·static·final·int·search_voice_btn·=·2131230782;
55 ····public·static·final·int·shortcut·=·2131296298;55 ····public·static·final·int·shortcut·=·2131230762;
56 ····public·static·final·int·showCustom·=·2131296271;56 ····public·static·final·int·showCustom·=·2131230728;
57 ····public·static·final·int·showHome·=·2131296272;57 ····public·static·final·int·showHome·=·2131230725;
58 ····public·static·final·int·showTitle·=·2131296273;58 ····public·static·final·int·showTitle·=·2131230727;
59 ····public·static·final·int·split_action_bar·=·2131296263;59 ····public·static·final·int·split_action_bar·=·2131230748;
60 ····public·static·final·int·submit_area·=·2131296316;60 ····public·static·final·int·submit_area·=·2131230780;
61 ····public·static·final·int·tabMode·=·2131296267;61 ····public·static·final·int·tabMode·=·2131230722;
62 ····public·static·final·int·title·=·2131296295;62 ····public·static·final·int·title·=·2131230759;
63 ····public·static·final·int·up·=·2131296264;63 ····public·static·final·int·up·=·2131230749;
64 ····public·static·final·int·useLogo·=·2131296274;64 ····public·static·final·int·useLogo·=·2131230724;
65 ····public·static·final·int·withText·=·2131296282;65 ····public·static·final·int·withText·=·2131230736;
66 ····public·static·final·int·wrap_content·=·2131296285;66 ····public·static·final·int·wrap_content·=·2131230740;
67 }67 }
36.0 KB
android/support/v7/internal/widget/ActivityChooserModel.class
35.9 KB
procyon -ec {}
    
Offset 163, 372 lines modifiedOffset 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 ········//····15:·astore··········4170 ········//····13:·astore··········4
173 ········//····17:·aload_3········171 ········//····15:·aload_3········
174 ········//····18:·aload_2········172 ········//····16:·aload···········4
175 ········//····19:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream;173 ········//····18:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream;
176 ········//····22:·astore_1·······174 ········//····21:·astore_1·······
177 ········//····23:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser;175 ········//····22:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser;
178 ········//····26:·astore··········5176 ········//····25:·astore··········5
179 ········//····28:·iconst_0·······177 ········//····27:·iconst_0·······
180 ········//····29:·istore··········6178 ········//····28:·istore··········6
181 ········//····31:·aconst_null····179 ········//····30:·aconst_null····
182 ········//····32:·astore_3·······180 ········//····31:·astore_3·······
183 ········//····33:·aload···········5181 ········//····32:·aload···········5
184 ········//····35:·aload_1········182 ········//····34:·aload_1········
185 ········//····36:·aconst_null····183 ········//····35:·aconst_null····
186 ········//····37:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V184 ········//····36:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V
187 ········//····42:·iconst_0·······185 ········//····41:·iconst_0·······
188 ········//····43:·istore··········7186 ········//····42:·istore··········7
189 ········//····45:·iconst_1·······187 ········//····44:·iconst_1·······
190 ········//····46:·istore··········6188 ········//····45:·istore··········6
191 ········//····48:·iload···········7189 ········//····47:·iload···········7
192 ········//····50:·iload···········6190 ········//····49:·iload···········6
193 ········//····52:·if_icmpeq·······79191 ········//····51:·if_icmpeq·······78
194 ········//····55:·iconst_2·······192 ········//····54:·iconst_2·······
195 ········//····56:·istore··········6193 ········//····55:·istore··········6
196 ········//····58:·iload···········7194 ········//····57:·iload···········7
197 ········//····60:·iload···········6195 ········//····59:·iload···········6
198 ········//····62:·if_icmpeq·······79196 ········//····61:·if_icmpeq·······78
199 ········//····65:·aload···········5197 ········//····64:·aload···········5
200 ········//····67:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I198 ········//····66:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I
201 ········//····72:·istore··········7199 ········//····71:·istore··········7
202 ········//····74:·goto············45200 ········//····73:·goto············44
203 ········//····77:·pop············201 ········//····76:·pop············
204 ········//····78:·return·········202 ········//····77:·return·········
205 ········//····79:·ldc·············"historical-records"203 ········//····78:·ldc·············"historical-records"
206 ········//····81:·astore_3·······204 ········//····80:·astore_3·······
207 ········//····82:·aload···········5205 ········//····81:·aload···········5
208 ········//····84:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String;206 ········//····83:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String;
209 ········//····89:·astore··········4207 ········//····88:·astore··········4
210 ········//····91:·aload_3········208 ········//····90:·aload_3········
211 ········//····92:·aload···········4209 ········//····91:·aload···········4
212 ········//····94:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z210 ········//····93:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
213 ········//····97:·istore··········6211 ········//····96:·istore··········6
214 ········//····99:·iload···········6212 ········//····98:·iload···········6
215 ········//···101:·ifne············203213 ········//···100:·ifne············199
216 ········//···104:·new·············Lorg/xmlpull/v1/XmlPullParserException;214 ········//···103:·new·············Lorg/xmlpull/v1/XmlPullParserException;
217 ········//···107:·astore_3·······215 ········//···106:·astore_3·······
218 ········//···108:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag."216 ········//···107:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag."
219 ········//···111:·astore··········4217 ········//···110:·astore··········4
220 ········//···113:·aload_3········218 ········//···112:·aload_3········
221 ········//···114:·aload···········4219 ········//···113:·aload···········4
222 ········//···116:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V220 ········//···115:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V
223 ········//···119:·aload_3········221 ········//···118:·aload_3········
224 ········//···120:·athrow·········222 ········//···119:·athrow·········
225 ········//···121:·astore··········8223 ········//···120:·astore··········8
226 ········//···123:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String;224 ········//···122:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String;
227 ········//···126:·astore_3·······225 ········//···125:·astore_3·······
228 ········//···127:·new·············Ljava/lang/StringBuilder;226 ········//···126:·new·············Ljava/lang/StringBuilder;
229 ········//···130:·astore··········4227 ········//···129:·astore··········4
230 ········//···132:·aload···········4228 ········//···131:·aload···········4
231 ········//···134:·invokespecial···java/lang/StringBuilder.<init>:()V229 ········//···133:·invokespecial···java/lang/StringBuilder.<init>:()V
232 ········//···137:·ldc_w···········"Error·reading·historical·recrod·file:·"230 ········//···136:·ldc_w···········"Error·reading·historical·recrod·file:·"
233 ········//···140:·astore··········9231 ········//···139:·astore··········9
234 ········//···142:·aload···········4232 ········//···141:·aload···········4
235 ········//···144:·aload···········9233 ········//···143:·aload···········9
236 ········//···146:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;234 ········//···145:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
237 ········//···149:·astore··········4235 ········//···148:·astore··········4
238 ········//···151:·aload_0········236 ········//···150:·aload_0········
239 ········//···152:·astore_2·······237 ········//···151:·astore_2·······
240 ········//···153:·aload_0········238 ········//···152:·aload_0········
241 ········//···154:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;239 ········//···153:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
242 ········//···157:·astore_2·······240 ········//···156:·astore_2·······
243 ········//···158:·aload_2········241 ········//···157:·aload_2········
244 ········//···159:·astore··········9242 ········//···158:·astore··········9
245 ········//···161:·aload···········4243 ········//···160:·aload···········4
246 ········//···163:·aload_2········244 ········//···162:·aload_2········
247 ········//···164:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;245 ········//···163:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
248 ········//···167:·astore··········4246 ········//···166:·astore··········4
249 ········//···169:·aload···········4247 ········//···168:·aload···········4
250 ········//···171:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;248 ········//···170:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
251 ········//···174:·astore··········4249 ········//···173:·astore··········4
 250 ········//···175:·aload_3········
252 ········//···176:·aload···········4251 ········//···176:·aload···········4
253 ········//···178:·astore_2······· 
254 ········//···179:·aload_3········ 
255 ········//···180:·aload···········4 
256 ········//···182:·aload···········8252 ········//···178:·aload···········8
257 ········//···184:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I253 ········//···180:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
258 ········//···187:·pop············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 ········//···193:·invokevirtual···java/io/FileInputStream.close:()V258 ········//···189:·invokevirtual···java/io/FileInputStream.close:()V
 259 ········//···192:·goto············77
 260 ········//···195:·astore_3·······
263 ········//···196:·goto············78261 ········//···196:·goto············77
264 ········//···199:·astore_3······· 
265 ········//···200:·goto············78 
266 ········//···203:·aload_0········262 ········//···199:·aload_0········
267 ········//···204:·astore_2·······263 ········//···200:·astore_2·······
268 ········//···205:·aload_0········264 ········//···201:·aload_0········
269 ········//···206:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List;265 ········//···202:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
270 ········//···209:·astore··········10266 ········//···205:·astore··········10
271 ········//···211:·aload···········10267 ········//···207:·aload···········10
272 ········//···213:·invokeinterface·java/util/List.clear:()V268 ········//···209:·invokeinterface·java/util/List.clear:()V
273 ········//···218:·aload···········5269 ········//···214:·aload···········5
274 ········//···220:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I270 ········//···216:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I
275 ········//···225:·istore··········7271 ········//···221:·istore··········7
276 ········//···227:·iconst_1·······272 ········//···223:·iconst_1·······
277 ········//···228:·istore··········6273 ········//···224:·istore··········6
278 ········//···230:·iload···········7274 ········//···226:·iload···········7
279 ········//···232:·iload···········6275 ········//···228:·iload···········6
280 ········//···234:·if_icmpne·······252276 ········//···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.
3.16 KB
com/koushikdutta/async/AsyncSSLSocketWrapper$1.class
3.05 KB
javap -verbose -constants -s -l -private {}
    
Offset 53, 51 lines modifiedOffset 53, 49 lines modified
53 ······stack=300,·locals=3,·args_size=353 ······stack=300,·locals=3,·args_size=3
54 ·········0:·return54 ·········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;)V56 ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
57 ····flags:·(0x0001)·ACC_PUBLIC57 ····flags:·(0x0001)·ACC_PUBLIC
58 ····Code:58 ····Code:
59 ······stack=300,·locals=9,·args_size=359 ······stack=300,·locals=8,·args_size=3
60 ·········0:·aload_160 ·········0:·aload_1
61 ·········1:·astore_3 
62 ·········2:·aload_1 
63 ·········3:·arraylength61 ·········1:·arraylength
 62 ·········2:·istore_3
 63 ·········3:·iconst_0
64 ·········4:·istore········464 ·········4:·istore········4
65 ·········6:·iconst_0 
66 ·········7:·istore········5 
67 ·········9:·iload·········565 ·········6:·iload·········4
 66 ·········8:·iload_3
 67 ·········9:·if_icmpge·····65
 68 ········12:·aload_1
68 ········11:·iload·········469 ········13:·iload·········4
69 ········13:·if_icmpge·····69 
70 ········16:·aload_3 
71 ········17:·iload·········5 
72 ········19:·aaload70 ········15:·aaload
73 ········20:·astore········671 ········16:·astore········5
74 ········22:·aload·········672 ········18:·aload·········5
75 ········24:·ifnull········6073 ········20:·ifnull········56
76 ········27:·aload·········674 ········23:·aload·········5
77 ········29:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;75 ········25:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;
78 ········32:·astore········776 ········28:·astore········6
79 ········34:·aload·········7 
80 ········36:·ifnull········60 
81 ········39:·aload·········677 ········30:·aload·········6
 78 ········32:·ifnull········56
 79 ········35:·aload·········5
82 ········41:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;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········783 ········44:·astore········7
84 ········46:·ldc···········#18·················//·String·2.5.29.15 
85 ········48:·astore········884 ········46:·aload·········6
86 ········50:·aload·········785 ········48:·aload·········7
87 ········52:·aload·········8 
88 ········54:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z86 ········50:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z
89 ········59:·pop87 ········55:·pop
90 ········60:·iload·········588 ········56:·iload·········4
91 ········62:·iconst_189 ········58:·iconst_1
92 ········63:·iadd90 ········59:·iadd
93 ········64:·istore········591 ········60:·istore········4
94 ········66:·goto··········992 ········62:·goto··········6
95 ········69:·return93 ········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_PUBLIC96 ····flags:·(0x0001)·ACC_PUBLIC
99 ····Code:97 ····Code:
100 ······stack=300,·locals=1,·args_size=198 ······stack=300,·locals=1,·args_size=1
101 ·········0:·iconst_099 ·········0:·iconst_0
4.05 KB
com/koushikdutta/async/AsyncServer$14.class
3.97 KB
javap -verbose -constants -s -l -private {}
    
Offset 150, 41 lines modifiedOffset 150, 39 lines modified
150 ········71:·aload_2150 ········71:·aload_2
151 ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I151 ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
152 ········75:·pop152 ········75:·pop
153 ········76:·aload_0153 ········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 ········88:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;157 ········86:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
160 ········93:·astore········5 
161 ········95:·aload·········5158 ········91:·astore_1
 159 ········92:·aload_1
162 ········97:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z160 ········93:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
163 ·······102:·istore········6161 ········98:·istore········5
164 ·······104:·iload·········6162 ·······100:·iload·········5
165 ·······106:·ifeq··········24163 ·······102:·ifeq··········24
166 ·······109:·aload·········5164 ·······105:·aload_1
167 ·······111:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;165 ·······106:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
168 ·······116:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey166 ·······111:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey
169 ·······119:·astore········7167 ·······114:·astore········6
170 ·······121:·ldc···········#22·················//·String·NIO168 ·······116:·ldc···········#22·················//·String·NIO
171 ·······123:·astore_1169 ·······118:·astore_2
172 ·······124:·new···········#32·················//·class·java/lang/StringBuilder170 ·······119:·new···········#32·················//·class·java/lang/StringBuilder
173 ·······127:·astore_2171 ·······122:·astore_3
174 ·······128:·aload_2172 ·······123:·aload_3
175 ·······129:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V173 ·······124:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V
176 ·······132:·ldc···········#76·················//·String·Key:174 ·······127:·ldc···········#76·················//·String·Key:
 175 ·······129:·astore········7
177 ·······134:·astore_3 
178 ·······135:·aload_2 
179 ·······136:·aload_3176 ·······131:·aload_3
 177 ·······132:·aload·········7
180 ·······137:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ·······134:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
181 ·······140:·aload·········7179 ·······137:·aload·········6
182 ·······142:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;180 ·······139:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
183 ·······145:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;181 ·······142:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
184 ·······148:·astore_2182 ·······145:·astore_3
185 ·······149:·aload_1183 ·······146:·aload_2
186 ·······150:·aload_2184 ·······147:·aload_3
187 ·······151:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I185 ·······148:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
188 ·······154:·pop186 ·······151:·pop
189 ·······155:·goto··········95187 ·······152:·goto··········92
190 }188 }
11.1 KB
com/koushikdutta/async/AsyncServer$5.class
11.0 KB
procyon -ec {}
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ········//····18:·astore··········440 ········//····18:·astore··········4
41 ········//····20:·aload_3········41 ········//····20:·aload_3········
42 ········//····21:·astore··········542 ········//····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··········645 ········//····27:·astore··········6
46 ········//····29:·aload···········646 ········//····29:·aload···········6
47 ········//····31:·ifnonnull·······15747 ········//····31:·ifnonnull·······164
48 ········//····34:·new·············Ljava/net/InetSocketAddress;48 ········//····34:·new·············Ljava/net/InetSocketAddress;
49 ········//····37:·astore··········749 ········//····37:·astore··········7
50 ········//····39:·aload_0········50 ········//····39:·aload_0········
51 ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I51 ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I
52 ········//····43:·istore··········852 ········//····43:·istore··········8
53 ········//····45:·aload···········753 ········//····45:·aload···········7
54 ········//····47:·iload···········854 ········//····47:·iload···········8
Offset 77, 108 lines modifiedOffset 77, 112 lines modified
77 ········//····99:·astore··········677 ········//····99:·astore··········6
78 ········//···101:·aload···········978 ········//···101:·aload···········9
79 ········//···103:·aload···········679 ········//···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··········684 ········//···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··········1087 ········//···119:·astore··········11
88 ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1;88 ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1;
89 ········//···124:·astore··········1189 ········//···124:·astore··········6
90 ········//···126:·aload···········1190 ········//···126:·aload···········6
91 ········//···128:·aload_0········91 ········//···128:·aload_0········
92 ········//···129:·aload···········492 ········//···129:·aload···········4
93 ········//···131:·aload···········593 ········//···131:·aload···········5
94 ········//···133:·aload···········994 ········//···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;)V95 ········//···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···········1096 ········//···138:·aload···········11
97 ········//···140:·aload···········1197 ········//···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···········699 ········//···145:·aload···········6
 100 ········//···147:·checkcast·······Lcom/koushikdutta/async/AsyncServerSocket;
 101 ········//···150:·astore··········6
 102 ········//···152:·aload···········10
100 ········//···147:·aload···········11103 ········//···154:·aload···········6
101 ········//···149:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V104 ········//···156:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V
102 ········//···154:·aload_3········105 ········//···161:·aload_3········
103 ········//···155:·astore_2·······106 ········//···162:·astore_2·······
104 ········//···156:·return·········107 ········//···163:·return·········
105 ········//···157:·new·············Ljava/net/InetSocketAddress;108 ········//···164:·new·············Ljava/net/InetSocketAddress;
106 ········//···160:·astore··········7109 ········//···167:·astore··········7
107 ········//···162:·aload_0········110 ········//···169:·aload_0········
108 ········//···163:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;111 ········//···170:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;
109 ········//···166:·astore··········6112 ········//···173:·astore··········6
110 ········//···168:·aload_0········113 ········//···175:·aload_0········
111 ········//···169:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I114 ········//···176:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I
112 ········//···172:·istore··········12115 ········//···179:·istore··········12
113 ········//···174:·aload···········7116 ········//···181:·aload···········7
114 ········//···176:·aload···········6117 ········//···183:·aload···········6
115 ········//···178:·iload···········12118 ········//···185:·iload···········12
116 ········//···180:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V119 ········//···187:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
117 ········//···183:·goto············52120 ········//···190:·goto············52
118 ········//···186:·astore··········13121 ········//···193:·astore··········13
119 ········//···188:·iconst_2·······122 ········//···195:·iconst_2·······
120 ········//···189:·istore··········8123 ········//···196:·istore··········8
121 ········//···191:·iload···········8124 ········//···198:·iload···········8
122 ········//···193:·anewarray·······Ljava/io/Closeable;125 ········//···200:·anewarray·······Ljava/io/Closeable;
123 ········//···196:·astore··········6126 ········//···203:·astore··········6
124 ········//···198:·aconst_null····127 ········//···205:·aconst_null····
125 ········//···199:·astore··········10128 ········//···206:·astore··········10
126 ········//···201:·aload···········6129 ········//···208:·aload···········6
127 ········//···203:·iconst_0·······130 ········//···210:·iconst_0·······
128 ········//···204:·aload_2········131 ········//···211:·aload_2········
129 ········//···205:·aastore········132 ········//···212:·aastore········
130 ········//···206:·iconst_1·······133 ········//···213:·iconst_1·······
131 ········//···207:·istore··········12134 ········//···214:·istore··········12
132 ········//···209:·aload···········6135 ········//···216:·aload···········6
133 ········//···211:·iload···········12136 ········//···218:·iload···········12
134 ········//···213:·aload_1········137 ········//···220:·aload_1········
135 ········//···214:·aastore········138 ········//···221:·aastore········
136 ········//···215:·aload···········6139 ········//···222:·aload···········6
137 ········//···217:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V140 ········//···224:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V
138 ········//···220:·aload_0········141 ········//···227:·aload_0········
139 ········//···221:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;142 ········//···228:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;
140 ········//···224:·astore··········6143 ········//···231:·astore··········6
141 ········//···226:·aload···········6144 ········//···233:·aload···········6
142 ········//···228:·aload···········13145 ········//···235:·aload···········13
143 ········//···230:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V146 ········//···237:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V
144 ········//···235:·goto············156147 ········//···242:·goto············163
145 ········//···238:·astore··········13148 ········//···245:·astore··········13
146 ········//···240:·aload_3········149 ········//···247:·aload_3········
147 ········//···241:·astore_2·······150 ········//···248:·astore_2·······
148 ········//···242:·goto············188151 ········//···249:·goto············195
149 ········//····Exceptions:152 ········//····Exceptions:
150 ········//··Try···········Handler153 ········//··Try···········Handler
151 ········//··Start··End····Start··End····Type·················154 ········//··Start··End····Start··End····Type·················
152 ········//··-----··-----··-----··-----··---------------------155 ········//··-----··-----··-----··-----··---------------------
153 ········//··4······7······186····188····Ljava/io/IOException;156 ········//··4······7······193····195····Ljava/io/IOException;
154 ········//··8······11·····186····188····Ljava/io/IOException;157 ········//··8······11·····193····195····Ljava/io/IOException;
155 ········//··13·····17·····186····188····Ljava/io/IOException;158 ········//··13·····17·····193····195····Ljava/io/IOException;
156 ········//··23·····27·····238····245····Ljava/io/IOException;159 ········//··23·····27·····245····252····Ljava/io/IOException;
157 ········//··34·····37·····238····245····Ljava/io/IOException;160 ········//··34·····37·····245····252····Ljava/io/IOException;
158 ········//··39·····43·····238····245····Ljava/io/IOException;161 ········//··39·····43·····245····252····Ljava/io/IOException;
159 ········//··47·····52·····238····245····Ljava/io/IOException;162 ········//··47·····52·····245····252····Ljava/io/IOException;
160 ········//··52·····57·····238····245····Ljava/io/IOException;163 ········//··52·····57·····245····252····Ljava/io/IOException;
161 ········//··61·····66·····238····245····Ljava/io/IOException;164 ········//··61·····66·····245····252····Ljava/io/IOException;
162 ········//··66·····70·····238····245····Ljava/io/IOException;165 ········//··66·····70·····245····252····Ljava/io/IOException;
163 ········//··72·····77·····238····245····Ljava/io/IOException;166 ········//··72·····77·····245····252····Ljava/io/IOException;
164 ········//··79·····84·····238····245····Ljava/io/IOException;167 ········//··79·····84·····245····252····Ljava/io/IOException;
165 ········//··88·····93·····238····245····Ljava/io/IOException;168 ········//··88·····93·····245····252····Ljava/io/IOException;
166 ········//··95·····99·····238····245····Ljava/io/IOException;169 ········//··95·····99·····245····252····Ljava/io/IOException;
167 ········//··103····109····238····245····Ljava/io/IOException;170 ········//··103····109····245····252····Ljava/io/IOException;
168 ········//··109····113····238····245····Ljava/io/IOException;171 ········//··109····113····245····252····Ljava/io/IOException;
169 ········//··115····119····238····245····Ljava/io/IOException;172 ········//··115····119····245····252····Ljava/io/IOException;
170 ········//··121····124····238····245····Ljava/io/IOException;173 ········//··121····124····245····252····Ljava/io/IOException;
171 ········//··133····138····238····245····Ljava/io/IOException;174 ········//··133····138····245····252····Ljava/io/IOException;
172 ········//··140····145····238····245····Ljava/io/IOException;175 ········//··140····145····245····252····Ljava/io/IOException;
173 ········//··147····154····238····245····Ljava/io/IOException;176 ········//··145····150····245····252····Ljava/io/IOException;
174 ········//··157····160····238····245····Ljava/io/IOException;177 ········//··154····161····245····252····Ljava/io/IOException;
175 ········//··162····166····238····245····Ljava/io/IOException;178 ········//··164····167····245····252····Ljava/io/IOException;
176 ········//··168····172····238····245····Ljava/io/IOException;179 ········//··169····173····245····252····Ljava/io/IOException;
177 ········//··178····183····238····245····Ljava/io/IOException;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.
45.9 KB
com/koushikdutta/async/AsyncServer.class
45.8 KB
procyon -ec {}
    
Offset 496, 37 lines modifiedOffset 496, 37 lines modified
496 ········//····73:·ldc2_w··········9223372036854775807496 ········//····73:·ldc2_w··········9223372036854775807
497 ········//····76:·lstore··········10497 ········//····76:·lstore··········10
498 ········//····78:·lload···········5498 ········//····78:·lload···········5
499 ········//····80:·lload···········10499 ········//····80:·lload···········10
500 ········//····82:·lcmp···········500 ········//····82:·lcmp···········
501 ········//····83:·istore··········9501 ········//····83:·istore··········9
502 ········//····85:·iload···········9502 ········//····85:·iload···········9
503 ········//····87:·ifne············384503 ········//····87:·ifne············387
504 ········//····90:·aload_1········504 ········//····90:·aload_1········
505 ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V505 ········//····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··········12508 ········//····98:·astore··········12
509 ········//···100:·aload···········12509 ········//···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··········13511 ········//···107:·astore··········13
512 ········//···109:·aload···········13512 ········//···109:·aload···········13
513 ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z513 ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z
514 ········//···116:·istore··········9514 ········//···116:·istore··········9
515 ········//···118:·iload···········9515 ········//···118:·iload···········9
516 ········//···120:·ifeq············787516 ········//···120:·ifeq············790
517 ········//···123:·aload···········13517 ········//···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··········14520 ········//···133:·astore··········14
521 ········//···135:·aload···········14521 ········//···135:·aload···········14
522 ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z522 ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z
523 ········//···140:·istore··········9523 ········//···140:·istore··········9
524 ········//···142:·iload···········9524 ········//···142:·iload···········9
525 ········//···144:·ifeq············396525 ········//···144:·ifeq············399
526 ········//···147:·aload···········14526 ········//···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··········15528 ········//···152:·astore··········15
529 ········//···154:·aload···········15529 ········//···154:·aload···········15
530 ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel;530 ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel;
531 ········//···159:·astore··········15531 ········//···159:·astore··········15
532 ········//···161:·aconst_null····532 ········//···161:·aconst_null····
Offset 538, 406 lines modifiedOffset 538, 408 lines modified
538 ········//···172:·astore··········16538 ········//···172:·astore··········16
539 ········//···174:·aload···········16539 ········//···174:·aload···········16
540 ········//···176:·ifnull··········109540 ········//···176:·ifnull··········109
541 ········//···179:·iconst_0·······541 ········//···179:·iconst_0·······
542 ········//···180:·istore··········9542 ········//···180:·istore··········9
543 ········//···182:·aconst_null····543 ········//···182:·aconst_null····
544 ········//···183:·astore··········8544 ········//···183:·astore··········8
 545 ········//···185:·aconst_null····
 546 ········//···186:·astore··········4
545 ········//···185:·aload···········16547 ········//···188:·aload···········16
546 ········//···187:·astore··········4 
547 ········//···189:·aload···········16 
548 ········//···191:·iconst_0·······548 ········//···190:·iconst_0·······
549 ········//···192:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;549 ········//···191:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
550 ········//···195:·pop············550 ········//···194:·pop············
551 ········//···196:·aload_1········551 ········//···195:·aload_1········
552 ········//···197:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector;552 ········//···196:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector;
553 ········//···200:·astore··········8553 ········//···199:·astore··········8
554 ········//···202:·iconst_1·······554 ········//···201:·iconst_1·······
555 ········//···203:·istore··········18555 ········//···202:·istore··········18
 556 ········//···204:·aload···········8
 557 ········//···206:·astore··········4
556 ········//···205:·aload···········16558 ········//···208:·aload···········16
557 ········//···207:·aload···········8559 ········//···210:·aload···········8
558 ········//···209:·iload···········18560 ········//···212:·iload···········18
559 ········//···211:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;561 ········//···214:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;
560 ········//···214:·astore··········17562 ········//···217:·astore··········17
561 ········//···216:·aload···········14563 ········//···219:·aload···········14
562 ········//···218:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object;564 ········//···221:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object;
563 ········//···221:·astore··········19565 ········//···224:·astore··········19
564 ········//···223:·aload···········19566 ········//···226:·aload···········19
565 ········//···225:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback;567 ········//···228:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback;
566 ········//···228:·astore··········19568 ········//···231:·astore··········19
567 ········//···230:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket;569 ········//···233:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket;
568 ········//···233:·astore··········20570 ········//···236:·astore··········20
569 ········//···235:·aload···········20571 ········//···238:·aload···········20
570 ········//···237:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V572 ········//···240:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V
571 ········//···240:·aload···········16573 ········//···243:·aload···········16
572 ········//···242:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket;574 ········//···245:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket;
573 ········//···245:·astore··········8575 ········//···248:·astore··········8
574 ········//···247:·aload···········8576 ········//···250:·aload···········8
575 ········//···249:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress;577 ········//···252:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress;
576 ········//···252:·astore··········8578 ········//···255:·astore··········8
577 ········//···254:·aload···········8579 ········//···257:·aload···········8
578 ········//···256:·checkcast·······Ljava/net/InetSocketAddress;580 ········//···259:·checkcast·······Ljava/net/InetSocketAddress;
579 ········//···259:·astore··········8581 ········//···262:·astore··········8
 582 ········//···264:·aload···········8
 583 ········//···266:·astore··········4
580 ········//···261:·aload···········20584 ········//···268:·aload···········20
581 ········//···263:·aload···········16585 ········//···270:·aload···········16
582 ········//···265:·aload···········8586 ········//···272:·aload···········8
583 ········//···267:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V587 ········//···274:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V
584 ········//···270:·aload_0········588 ········//···277:·aload_0········
585 ········//···271:·astore··········4589 ········//···278:·astore··········4
586 ········//···273:·aload···········20590 ········//···280:·aload···········20
587 ········//···275:·aload_0········591 ········//···282:·aload_0········
588 ········//···276:·aload···········17592 ········//···283:·aload···········17
589 ········//···278:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V593 ········//···285:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V
590 ········//···281:·aload···········17594 ········//···288:·aload···········17
591 ········//···283:·aload···········20595 ········//···290:·aload···········20
592 ········//···285:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;596 ········//···292:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;
593 ········//···288:·pop············597 ········//···295:·pop············
594 ········//···289:·aload···········19598 ········//···296:·aload···········19
595 ········//···291:·astore··········4 
596 ········//···293:·aload···········19 
597 ········//···295:·aload···········20599 ········//···298:·aload···········20
598 ········//···297:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V600 ········//···300:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V
599 ········//···302:·goto············109601 ········//···305:·goto············109
600 ········//···305:·astore··········21602 ········//···308:·astore··········21
601 ········//···307:·iconst_1·······603 ········//···310:·iconst_1·······
602 ········//···308:·istore··········9604 ········//···311:·istore··········9
603 ········//···310:·iload···········9605 ········//···313:·iload···········9
604 ········//···312:·anewarray·······Ljava/io/Closeable;606 ········//···315:·anewarray·······Ljava/io/Closeable;
605 ········//···315:·astore··········4607 ········//···318:·astore··········4
606 ········//···317:·aload···········4608 ········//···320:·aload···········4
607 ········//···319:·astore··········8609 ········//···322:·astore··········8
608 ········//···321:·iconst_0·······610 ········//···324:·iconst_0·······
609 ········//···322:·istore··········18611 ········//···325:·istore··········18
610 ········//···324:·aconst_null····612 ········//···327:·aconst_null····
611 ········//···325:·astore··········22613 ········//···328:·astore··········22
612 ········//···327:·aload···········4614 ········//···330:·aload···········4
613 ········//···329:·iconst_0·······615 ········//···332:·iconst_0·······
614 ········//···330:·aload···········16616 ········//···333:·aload···········16
615 ········//···332:·aastore········617 ········//···335:·aastore········
616 ········//···333:·aload···········4618 ········//···336:·aload···········4
617 ········//···335:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V619 ········//···338:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V
618 ········//···338:·aload···········17620 ········//···341:·aload···········17
619 ········//···340:·ifnull··········109621 ········//···343:·ifnull··········109
620 ········//···343:·aload···········17622 ········//···346:·aload···········17
Max diff block lines reached; 34840/46909 bytes (74.27%) of diff not shown.
12.0 KB
com/koushikdutta/async/ByteBufferList.class
11.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 1359, 39 lines modifiedOffset 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;)Z1360 ····descriptor:·(Ljava/nio/ByteBuffer;)Z
1361 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC1361 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
1362 ····Code:1362 ····Code:
1363 ······stack=300,·locals=5,·args_size=11363 ······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 ·········5:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator;1365 ·········3:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator;
1368 ·········8:·astore_21366 ·········6:·astore_1
1369 ·········9:·aload_21367 ·········7:·aload_1
1370 ········10:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1368 ·········8:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1371 ········15:·istore_31369 ········13:·istore_2
1372 ········16:·iload_31370 ········14:·iload_2
1373 ········17:·ifeq··········411371 ········15:·ifeq··········39
1374 ········20:·aload_21372 ········18:·aload_1
1375 ········21:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1373 ········19:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1376 ········26:·checkcast·····#62·················//·class·java/nio/ByteBuffer1374 ········24:·checkcast·····#62·················//·class·java/nio/ByteBuffer
1377 ········29:·astore········4 
1378 ········31:·aload·········41375 ········27:·astore_3
 1376 ········28:·aload_3
1379 ········33:·aload_01377 ········29:·aload_0
1380 ········34:·if_acmpne·····91378 ········30:·if_acmpne·····7
1381 ········37:·iconst_11379 ········33:·iconst_1
1382 ········38:·istore_3 
1383 ········39:·iload_31380 ········34:·istore········4
 1381 ········36:·iload·········4
1384 ········40:·ireturn1382 ········38:·ireturn
1385 ········41:·iconst_01383 ········39:·iconst_0
1386 ········42:·istore_31384 ········40:·istore········4
1387 ········43:·aconst_null1385 ········42:·aconst_null
1388 ········44:·astore_11386 ········43:·astore_1
1389 ········45:·goto··········391387 ········44:·goto··········36
  
1390 ··public·static·void·setMaxItemSize(int);1388 ··public·static·void·setMaxItemSize(int);
1391 ····descriptor:·(I)V1389 ····descriptor:·(I)V
1392 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC1390 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
1393 ····Code:1391 ····Code:
1394 ······stack=300,·locals=1,·args_size=11392 ······stack=300,·locals=1,·args_size=1
1395 ·········0:·iload_01393 ·········0:·iload_0
Offset 1565, 70 lines modifiedOffset 1563, 66 lines modified
1565 ·······164:·invokevirtual·#262················//·Method·trim:()V1563 ·······164:·invokevirtual·#262················//·Method·trim:()V
1566 ·······167:·goto··········131564 ·······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_VARARGS1567 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
1570 ····Code:1568 ····Code:
1571 ······stack=300,·locals=6,·args_size=21569 ······stack=300,·locals=5,·args_size=2
1572 ·········0:·aload_11570 ·········0:·aload_1
1573 ·········1:·astore_2 
1574 ·········2:·aload_1 
1575 ·········3:·arraylength1571 ·········1:·arraylength
 1572 ·········2:·istore_2
 1573 ·········3:·iconst_0
1576 ·········4:·istore_31574 ·········4:·istore_3
1577 ·········5:·iconst_01575 ·········5:·iload_3
1578 ·········6:·istore········4 
1579 ·········8:·iload·········41576 ·········6:·iload_2
 1577 ·········7:·if_icmpge·····28
 1578 ········10:·aload_1
1580 ········10:·iload_31579 ········11:·iload_3
1581 ········11:·if_icmpge·····35 
1582 ········14:·aload_21580 ········12:·aaload
 1581 ········13:·astore········4
1583 ········15:·iload·········41582 ········15:·aload·········4
1584 ········17:·aaload1583 ········17:·aload_0
1585 ········18:·astore········5 
1586 ········20:·aload·········5 
1587 ········22:·aload_0 
1588 ········23:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V1584 ········18:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V
1589 ········26:·iload·········41585 ········21:·iload_3
1590 ········28:·iconst_11586 ········22:·iconst_1
1591 ········29:·iadd1587 ········23:·iadd
1592 ········30:·istore········41588 ········24:·istore_3
1593 ········32:·goto··········81589 ········25:·goto··········5
1594 ········35:·aload_01590 ········28:·aload_0
1595 ········36:·areturn1591 ········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_VARARGS1594 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
1599 ····Code:1595 ····Code:
1600 ······stack=300,·locals=6,·args_size=21596 ······stack=300,·locals=5,·args_size=2
1601 ·········0:·aload_11597 ·········0:·aload_1
1602 ·········1:·astore_2 
1603 ·········2:·aload_1 
1604 ·········3:·arraylength1598 ·········1:·arraylength
 1599 ·········2:·istore_2
 1600 ·········3:·iconst_0
1605 ·········4:·istore_31601 ·········4:·istore_3
1606 ·········5:·iconst_01602 ·········5:·iload_3
1607 ·········6:·istore········4 
1608 ·········8:·iload·········41603 ·········6:·iload_2
 1604 ·········7:·if_icmpge·····29
 1605 ········10:·aload_1
1609 ········10:·iload_31606 ········11:·iload_3
1610 ········11:·if_icmpge·····36 
1611 ········14:·aload_2 
1612 ········15:·iload·········4 
1613 ········17:·aaload1607 ········12:·aaload
1614 ········18:·astore········51608 ········13:·astore········4
1615 ········20:·aload_01609 ········15:·aload_0
1616 ········21:·aload·········51610 ········16:·aload·········4
1617 ········23:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;1611 ········18:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;
1618 ········26:·pop1612 ········21:·pop
1619 ········27:·iload·········41613 ········22:·iload_3
1620 ········29:·iconst_11614 ········23:·iconst_1
1621 ········30:·iadd1615 ········24:·iadd
1622 ········31:·istore········41616 ········25:·istore_3
1623 ········33:·goto··········81617 ········26:·goto··········5
1624 ········36:·aload_01618 ········29:·aload_0
1625 ········37:·areturn1619 ········30:·areturn
  
1626 ··public·void·addFirst(java.nio.ByteBuffer);1620 ··public·void·addFirst(java.nio.ByteBuffer);
1627 ····descriptor:·(Ljava/nio/ByteBuffer;)V1621 ····descriptor:·(Ljava/nio/ByteBuffer;)V
1628 ····flags:·(0x0001)·ACC_PUBLIC1622 ····flags:·(0x0001)·ACC_PUBLIC
1629 ····Code:1623 ····Code:
1630 ······stack=300,·locals=6,·args_size=21624 ······stack=300,·locals=6,·args_size=2
1631 ·········0:·aload_11625 ·········0:·aload_1
Offset 2334, 80 lines modifiedOffset 2328, 78 lines modified
2334 ·········7:·astore_12328 ·········7:·astore_1
2335 ·········8:·new···········#143················//·class·java/lang/StringBuilder2329 ·········8:·new···········#143················//·class·java/lang/StringBuilder
2336 ········11:·astore_22330 ········11:·astore_2
2337 ········12:·aload_22331 ········12:·aload_2
2338 ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V2332 ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V
Max diff block lines reached; 6109/12076 bytes (50.59%) of diff not shown.
1.44 KB
com/koushikdutta/async/SelectorWrapper.class
1.36 KB
javap -verbose -constants -s -l -private {}
    
Offset 232, 15 lines modifiedOffset 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:·areturn233 ·········7:·areturn
  
234 ··public·void·wakeupOnce();234 ··public·void·wakeupOnce();
235 ····descriptor:·()V235 ····descriptor:·()V
236 ····flags:·(0x0001)·ACC_PUBLIC236 ····flags:·(0x0001)·ACC_PUBLIC
237 ····Code:237 ····Code:
238 ······stack=300,·locals=9,·args_size=1238 ······stack=300,·locals=10,·args_size=1
239 ·········0:·iconst_1239 ·········0:·iconst_1
240 ·········1:·istore_1240 ·········1:·istore_1
241 ·········2:·iconst_0241 ·········2:·iconst_0
242 ·········3:·istore_2242 ·········3:·istore_2
243 ·········4:·aconst_null243 ·········4:·aconst_null
244 ·········5:·astore_3244 ·········5:·astore_3
245 ·········6:·aload_0245 ·········6:·aload_0
Offset 295, 18 lines modifiedOffset 295, 18 lines modified
295 ········86:·aload_0295 ········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_3297 ········90:·astore_3
298 ········91:·bipush········10298 ········91:·bipush········10
299 ········93:·i2l299 ········93:·i2l
300 ········94:·lstore········7300 ········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········4302 ········99:·astore········9
303 ·······101:·aload_3303 ·······101:·aload_3
304 ·······102:·lload·········7304 ·······102:·lload·········7
305 ·······104:·aload·········4305 ·······104:·aload·········9
306 ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z306 ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z
307 ·······109:·istore_2307 ·······109:·istore_2
308 ·······110:·iload_2308 ·······110:·iload_2
309 ·······111:·ifeq··········136309 ·······111:·ifeq··········136
310 ·······114:·aload_0310 ·······114:·aload_0
311 ·······115:·monitorenter311 ·······115:·monitorenter
312 ·······116:·iconst_0312 ·······116:·iconst_0
3.78 KB
com/koushikdutta/async/ThreadQueue.class
3.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 198, 59 lines modifiedOffset 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_2199 ·········9:·astore_2
200 ········10:·aload_2200 ········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_2202 ········14:·astore_2
203 ········15:·aload_2203 ········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_3205 ········21:·astore_2
206 ········22:·aload_3206 ········22:·aload_2
207 ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z207 ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
208 ········28:·istore········4208 ········28:·istore_3
209 ········30:·iload·········4209 ········29:·iload_3
210 ········32:·ifeq··········79210 ········30:·ifeq··········81
211 ········35:·aload_3211 ········33:·aload_2
212 ········36:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;212 ········34:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
213 ········41:·astore········5213 ········39:·astore········4
214 ········43:·aload·········5214 ········41:·aload·········4
215 ········45:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue215 ········43:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue
216 ········48:·astore········5216 ········46:·astore········4
217 ········50:·aload·········5217 ········48:·aload·········4
218 ········52:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore;218 ········50:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore;
219 ········55:·astore_2 
220 ········56:·aload_2219 ········53:·astore········5
 220 ········55:·aload·········5
221 ········57:·aload_0221 ········57:·aload_0
222 ········58:·if_acmpne·····22222 ········58:·if_acmpne·····22
223 ········61:·aload·········5223 ········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_2225 ········66:·astore········5
226 ········67:·aload_2226 ········68:·aload·········5
227 ········68:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V227 ········70:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V
228 ········71:·goto··········22228 ········73:·goto··········22
229 ········74:·astore_2229 ········76:·astore_2
230 ········75:·aload_1230 ········77:·aload_1
231 ········76:·monitorexit231 ········78:·monitorexit
232 ········77:·aload_2232 ········79:·aload_2
233 ········78:·athrow233 ········80:·athrow
234 ········79:·aload_1234 ········81:·aload_1
235 ········80:·monitorexit235 ········82:·monitorexit
236 ········81:·return236 ········83:·return
237 ······Exception·table:237 ······Exception·table:
238 ·········from····to··target·type238 ·········from····to··target·type
239 ·············6·····9····74···any239 ·············6·····9····76···any
240 ············10····14····74···any240 ············10····14····76···any
241 ············15····21····74···any241 ············15····21····76···any
242 ············22····28····74···any242 ············22····28····76···any
243 ············35····41····74···any243 ············33····39····76···any
244 ············43····48····74···any244 ············41····46····76···any
245 ············50····55····74···any245 ············48····53····76···any
246 ············61····66····74···any246 ············61····66····76···any
247 ············67····71····74···any247 ············68····73····76···any
248 ············75····77····74···any248 ············77····79····76···any
249 ············79····81····74···any249 ············81····83····76···any
  
250 ··public·boolean·add(java.lang.Object);250 ··public·boolean·add(java.lang.Object);
251 ····descriptor:·(Ljava/lang/Object;)Z251 ····descriptor:·(Ljava/lang/Object;)Z
252 ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC252 ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC
253 ····Code:253 ····Code:
254 ······stack=300,·locals=2,·args_size=2254 ······stack=300,·locals=2,·args_size=2
255 ·········0:·aload_1255 ·········0:·aload_1
759 B
com/koushikdutta/async/dns/Dns.class
687 B
procyon -ec {}
    
Offset 18, 16 lines modifiedOffset 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·Dns21 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·=·(split·=·s.split("\\.")).length,·i·=·0;·i·<·length;·++i)·{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 ····
9.19 KB
com/koushikdutta/async/dns/DnsResponse.class
9.11 KB
javap -verbose -constants -s -l -private {}
    
Offset 689, 98 lines modifiedOffset 689, 94 lines modified
689 ····flags:·(0x0001)·ACC_PUBLIC689 ····flags:·(0x0001)·ACC_PUBLIC
690 ····Code:690 ····Code:
691 ······stack=300,·locals=8,·args_size=1691 ······stack=300,·locals=8,·args_size=1
692 ·········0:·ldc···········#135················//·String·addresses:\n692 ·········0:·ldc···········#135················//·String·addresses:\n
693 ·········2:·astore_1693 ·········2:·astore_1
694 ·········3:·aload_0694 ·········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 ·········9:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;696 ·········7:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
699 ········12:·astore_3697 ········10:·astore_2
700 ········13:·aload_3698 ········11:·aload_2
701 ········14:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z699 ········12:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
702 ········19:·istore········4 
703 ········21:·iload·········4700 ········17:·istore_3
 701 ········18:·iload_3
704 ········23:·ifeq··········84702 ········19:·ifeq··········89
705 ········26:·aload_3703 ········22:·aload_2
706 ········27:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;704 ········23:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
707 ········32:·checkcast·····#72·················//·class·java/net/InetAddress705 ········28:·checkcast·····#72·················//·class·java/net/InetAddress
708 ········35:·astore········5706 ········31:·astore········4
709 ········37:·new···········#104················//·class·java/lang/StringBuilder707 ········33:·new···········#104················//·class·java/lang/StringBuilder
710 ········40:·astore_2 
711 ········41:·aload_2708 ········36:·astore········5
 709 ········38:·aload·········5
712 ········42:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V710 ········40:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
 711 ········43:·aload·········5
713 ········45:·aload_2712 ········45:·aload_1
714 ········46:·aload_1 
715 ········47:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;713 ········46:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
716 ········50:·astore_2714 ········49:·astore········5
717 ········51:·aload·········5715 ········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········6717 ········56:·astore········6
720 ········58:·aload_2 
721 ········59:·aload·········6718 ········58:·aload·········5
 719 ········60:·aload·········6
722 ········61:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;720 ········62:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
723 ········64:·astore_2721 ········65:·astore········5
724 ········65:·ldc···········#151················//·String·\n722 ········67:·ldc···········#151················//·String·\n
725 ········67:·astore········6723 ········69:·astore········6
726 ········69:·aload_2724 ········71:·aload·········5
727 ········70:·aload·········6725 ········73:·aload·········6
728 ········72:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;726 ········75:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
729 ········75:·astore_2 
730 ········76:·aload_2727 ········78:·astore········5
 728 ········80:·aload·········5
731 ········77:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;729 ········82:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
732 ········80:·astore_1730 ········85:·astore_1
733 ········81:·goto··········13731 ········86:·goto··········11
734 ········84:·new···········#104················//·class·java/lang/StringBuilder732 ········89:·new···········#104················//·class·java/lang/StringBuilder
735 ········87:·astore_2733 ········92:·astore_2
736 ········88:·aload_2734 ········93:·aload_2
737 ········89:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V735 ········94:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
738 ········92:·aload_2736 ········97:·aload_2
739 ········93:·aload_1737 ········98:·aload_1
740 ········94:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;738 ········99:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
741 ········97:·astore_2739 ·······102:·astore_2
742 ········98:·ldc···········#153················//·String·names:\n740 ·······103:·ldc···········#153················//·String·names:\n
743 ·······100:·astore········6741 ·······105:·astore········5
744 ·······102:·aload_2742 ·······107:·aload_2
745 ·······103:·aload·········6743 ·······108:·aload·········5
746 ·······105:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;744 ·······110:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
747 ·······108:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;745 ·······113:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
748 ·······111:·astore_1746 ·······116:·astore_1
749 ·······112:·aload_0747 ·······117:·aload_0
750 ·······113:·getfield······#22·················//·Field·names:Ljava/util/ArrayList;748 ·······118:·getfield······#22·················//·Field·names:Ljava/util/ArrayList;
751 ·······116:·astore_2 
752 ·······117:·aload_2 
753 ·······118:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;749 ·······121:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
754 ·······121:·astore_3750 ·······124:·astore_2
755 ·······122:·aload_3751 ·······125:·aload_2
756 ·······123:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z752 ·······126:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
757 ·······128:·istore········4 
758 ·······130:·iload·········4753 ·······131:·istore_3
 754 ·······132:·iload_3
759 ·······132:·ifeq··········184755 ·······133:·ifeq··········192
760 ·······135:·aload_3756 ·······136:·aload_2
761 ·······136:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;757 ·······137:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
762 ·······141:·checkcast·····#99·················//·class·java/lang/String758 ·······142:·checkcast·····#99·················//·class·java/lang/String
763 ·······144:·astore········7759 ·······145:·astore········7
764 ·······146:·new···········#104················//·class·java/lang/StringBuilder760 ·······147:·new···········#104················//·class·java/lang/StringBuilder
765 ·······149:·astore_2 
766 ·······150:·aload_2761 ·······150:·astore········5
 762 ·······152:·aload·········5
767 ·······151:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V763 ·······154:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
768 ·······154:·aload_2764 ·······157:·aload·········5
769 ·······155:·aload_1765 ·······159:·aload_1
770 ·······156:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;766 ·······160:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
771 ·······159:·aload·········7767 ·······163:·aload·········7
772 ·······161:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;768 ·······165:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
773 ·······164:·astore_2769 ·······168:·astore········5
774 ·······165:·ldc···········#151················//·String·\n770 ·······170:·ldc···········#151················//·String·\n
775 ·······167:·astore········6771 ·······172:·astore········6
776 ·······169:·aload_2772 ·······174:·aload·········5
777 ·······170:·aload·········6773 ·······176:·aload·········6
778 ·······172:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;774 ·······178:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
779 ·······175:·astore_2 
780 ·······176:·aload_2775 ·······181:·astore········5
 776 ·······183:·aload·········5
781 ·······177:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;777 ·······185:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
782 ·······180:·astore_1778 ·······188:·astore_1
783 ·······181:·goto··········122779 ·······189:·goto··········125
784 ·······184:·aload_1780 ·······192:·aload_1
785 ·······185:·areturn781 ·······193:·areturn
786 }782 }
2.03 KB
com/koushikdutta/async/http/AsyncHttpClient.class
1.93 KB
procyon -ec {}
    
Offset 91, 26 lines modifiedOffset 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_0478:·{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_0478;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)
1.92 KB
com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.class
1.78 KB
javap -verbose -constants -s -l -private {}
    
Offset 515, 38 lines modifiedOffset 515, 36 lines modified
515 ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V515 ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V
516 ········20:·return516 ········20:·return
  
517 ··public·void·setHeaders(org.apache.http.Header[]);517 ··public·void·setHeaders(org.apache.http.Header[]);
518 ····descriptor:·([Lorg/apache/http/Header;)V518 ····descriptor:·([Lorg/apache/http/Header;)V
519 ····flags:·(0x0001)·ACC_PUBLIC519 ····flags:·(0x0001)·ACC_PUBLIC
520 ····Code:520 ····Code:
521 ······stack=300,·locals=6,·args_size=2521 ······stack=300,·locals=5,·args_size=2
522 ·········0:·aload_1522 ·········0:·aload_1
523 ·········1:·astore_2 
524 ·········2:·aload_1 
525 ·········3:·arraylength523 ·········1:·arraylength
 524 ·········2:·istore_2
 525 ·········3:·iconst_0
526 ·········4:·istore_3526 ·········4:·istore_3
527 ·········5:·iconst_0527 ·········5:·iload_3
528 ·········6:·istore········4 
529 ·········8:·iload·········4528 ·········6:·iload_2
 529 ·········7:·if_icmpge·····28
 530 ········10:·aload_1
530 ········10:·iload_3531 ········11:·iload_3
531 ········11:·if_icmpge·····35 
532 ········14:·aload_2 
533 ········15:·iload·········4 
534 ········17:·aaload532 ········12:·aaload
535 ········18:·astore········5533 ········13:·astore········4
536 ········20:·aload_0534 ········15:·aload_0
537 ········21:·aload·········5535 ········16:·aload·········4
538 ········23:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V536 ········18:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V
539 ········26:·iload·········4537 ········21:·iload_3
540 ········28:·iconst_1538 ········22:·iconst_1
541 ········29:·iadd539 ········23:·iadd
542 ········30:·istore········4540 ········24:·istore_3
543 ········32:·goto··········8541 ········25:·goto··········5
544 ········35:·return542 ········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;)V544 ····descriptor:·(Lorg/apache/http/params/HttpParams;)V
547 ····flags:·(0x0001)·ACC_PUBLIC545 ····flags:·(0x0001)·ACC_PUBLIC
548 ····Code:546 ····Code:
549 ······stack=300,·locals=2,·args_size=2547 ······stack=300,·locals=2,·args_size=2
550 ·········0:·aload_0548 ·········0:·aload_0
4.23 KB
com/koushikdutta/async/http/AsyncHttpRequest.class
4.14 KB
javap -verbose -constants -s -l -private {}
    
Offset 469, 15 lines modifiedOffset 469, 15 lines modified
469 ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String;469 ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String;
470 ·········4:·areturn470 ·········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_STATIC473 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
474 ····Code:474 ····Code:
475 ······stack=300,·locals=9,·args_size=1475 ······stack=300,·locals=10,·args_size=1
476 ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest476 ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest
477 ·········3:·astore_1477 ·········3:·astore_1
478 ·········4:·aload_0478 ·········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_2482 ········18:·astore_2
Offset 487, 48 lines modifiedOffset 487, 50 lines modified
487 ········30:·astore_3487 ········30:·astore_3
488 ········31:·aload_1488 ········31:·aload_1
489 ········32:·aload_2489 ········32:·aload_2
490 ········33:·aload_3490 ········33:·aload_3
491 ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V491 ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V
492 ········37:·aload_0492 ········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········4494 ········43:·astore_3
495 ········45:·aload·········4495 ········44:·aload_3
496 ········47:·arraylength496 ········45:·arraylength
 497 ········46:·istore········4
 498 ········48:·iconst_0
497 ········48:·istore········5499 ········49:·istore········5
498 ········50:·iconst_0500 ········51:·aconst_null
499 ········51:·istore········6501 ········52:·astore_2
500 ········53:·iload·········6502 ········53:·iload·········5
501 ········55:·iload·········5503 ········55:·iload·········4
502 ········57:·if_icmpge·····106504 ········57:·if_icmpge·····109
503 ········60:·aload·········4505 ········60:·aload_3
504 ········62:·iload·········6506 ········61:·iload·········5
505 ········64:·aaload507 ········63:·aaload
506 ········65:·astore········7508 ········64:·astore········6
507 ········67:·aload_1509 ········66:·aload_1
508 ········68:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;510 ········67:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;
509 ········71:·astore_2511 ········70:·astore········7
510 ········72:·aload·········7512 ········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_3514 ········79:·astore········8
513 ········80:·aload·········7515 ········81:·aload·········6
514 ········82:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String;516 ········83:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String;
515 ········87:·astore········8517 ········88:·astore········9
 518 ········90:·aload·········7
516 ········89:·aload_2 
517 ········90:·aload_3 
518 ········91:·aload·········8519 ········92:·aload·········8
 520 ········94:·aload·········9
519 ········93:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;521 ········96:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;
520 ········96:·pop522 ········99:·pop
521 ········97:·iload·········6523 ·······100:·iload·········5
522 ········99:·iconst_1524 ·······102:·iconst_1
523 ·······100:·iadd525 ·······103:·iadd
524 ·······101:·istore········6526 ·······104:·istore········5
525 ·······103:·goto··········53527 ·······106:·goto··········53
526 ·······106:·aload_1528 ·······109:·aload_1
527 ·······107:·areturn529 ·······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_STATIC532 ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC
531 ····Code:533 ····Code:
532 ······stack=300,·locals=3,·args_size=0534 ······stack=300,·locals=3,·args_size=0
533 ·········0:·ldc···········#112················//·String·http.agent535 ·········0:·ldc···········#112················//·String·http.agent
760 B
com/koushikdutta/async/http/Headers.class
678 B
procyon -ec {}
    
Offset 22, 17 lines modifiedOffset 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·=·array[i].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 ····
7.41 KB
com/koushikdutta/async/http/HttpDate.class
7.33 KB
procyon -ec {}
    
Offset 20, 85 lines modifiedOffset 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·······827 ········//·····1:·ifnonnull·······10
28 ········//·····4:·aconst_null····28 ········//·····4:·iconst_0·······
29 ········//·····5:·astore_1·······29 ········//·····5:·istore_1·······
 30 ········//·····6:·aconst_null····
 31 ········//·····7:·astore_2·······
30 ········//·····6:·aload_1········32 ········//·····8:·aload_2········
31 ········//·····7:·areturn········33 ········//·····9:·areturn········
32 ········//·····8:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;34 ········//····10:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;
33 ········//····11:·astore_1·······35 ········//····13:·astore_2·······
34 ········//····12:·aload_1········36 ········//····14:·aload_2········
35 ········//····13:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object;37 ········//····15:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object;
36 ········//····16:·astore_1·······38 ········//····18:·astore_2·······
37 ········//····17:·aload_1········39 ········//····19:·aload_2········
38 ········//····18:·checkcast·······Ljava/text/DateFormat;40 ········//····20:·checkcast·······Ljava/text/DateFormat;
39 ········//····21:·astore_1·······41 ········//····23:·astore_2·······
40 ········//····22:·aload_1········42 ········//····24:·aload_2········
41 ········//····23:·aload_0········43 ········//····25:·aload_0········
42 ········//····24:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;44 ········//····26:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
43 ········//····27:·astore_1·······45 ········//····29:·astore_2·······
44 ········//····28:·goto············646 ········//····30:·goto············8
45 ········//····31:·astore_1·······47 ········//····33:·astore_2·······
46 ········//····32:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String;48 ········//····34:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String;
47 ········//····35:·astore_2·······49 ········//····37:·astore_3·······
48 ········//····36:·aload_2········50 ········//····38:·aload_3········
49 ········//····37:·arraylength····51 ········//····39:·arraylength····
50 ········//····38:·istore_3······· 
51 ········//····39:·iconst_0······· 
52 ········//····40:·istore··········452 ········//····40:·istore··········4
 53 ········//····42:·iconst_0·······
 54 ········//····43:·istore_1·······
 55 ········//····44:·aconst_null····
 56 ········//····45:·astore_2·······
 57 ········//····46:·iload_1········
53 ········//····42:·iload···········458 ········//····47:·iload···········4
54 ········//····44:·iload_3········ 
55 ········//····45:·if_icmpge·······9059 ········//····49:·if_icmpge·······95
56 ········//····48:·aload_2········60 ········//····52:·aload_3········
57 ········//····49:·iload···········461 ········//····53:·iload_1········
58 ········//····51:·aaload·········62 ········//····54:·aaload·········
59 ········//····52:·astore··········563 ········//····55:·astore··········5
60 ········//····54:·new·············Ljava/text/SimpleDateFormat;64 ········//····57:·new·············Ljava/text/SimpleDateFormat;
61 ········//····57:·astore_1·······65 ········//····60:·astore··········6
62 ········//····58:·getstatic·······java/util/Locale.US:Ljava/util/Locale;66 ········//····62:·getstatic·······java/util/Locale.US:Ljava/util/Locale;
63 ········//····61:·astore··········667 ········//····65:·astore··········7
64 ········//····63:·aload_1········ 
65 ········//····64:·aload···········5 
66 ········//····66:·aload···········668 ········//····67:·aload···········6
 69 ········//····69:·aload···········5
 70 ········//····71:·aload···········7
67 ········//····68:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V71 ········//····73:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
68 ········//····71:·aload_1········72 ········//····76:·aload···········6
69 ········//····72:·aload_0········73 ········//····78:·aload_0········
70 ········//····73:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;74 ········//····79:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
71 ········//····76:·astore_1······· 
72 ········//····77:·goto············6 
73 ········//····80:·astore_1·······75 ········//····82:·astore_2·······
 76 ········//····83:·goto············8
 77 ········//····86:·astore··········6
74 ········//····81:·iload···········478 ········//····88:·iload_1········
75 ········//····83:·iconst_1·······79 ········//····89:·iconst_1·······
76 ········//····84:·iadd···········80 ········//····90:·iadd···········
77 ········//····85:·istore··········4 
78 ········//····87:·goto············42 
79 ········//····90:·aconst_null···· 
80 ········//····91:·astore_1·······81 ········//····91:·istore_1·······
81 ········//····92:·goto············682 ········//····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···········Handler89 ········//··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 ········//··12·····16·····31·····95·····Ljava/text/ParseException;92 ········//··10·····13·····33·····102····Ljava/text/ParseException;
88 ········//··17·····21·····31·····95·····Ljava/text/ParseException;93 ········//··14·····18·····33·····102····Ljava/text/ParseException;
89 ········//··23·····27·····31·····95·····Ljava/text/ParseException;94 ········//··19·····23·····33·····102····Ljava/text/ParseException;
90 ········//··54·····57·····80·····90·····Ljava/text/ParseException;95 ········//··25·····29·····33·····102····Ljava/text/ParseException;
91 ········//··58·····61·····80·····90·····Ljava/text/ParseException;96 ········//··57·····60·····86·····95·····Ljava/text/ParseException;
92 ········//··66·····71·····80·····90·····Ljava/text/ParseException;97 ········//··62·····65·····86·····95·····Ljava/text/ParseException;
93 ········//··72·····76·····80·····90·····Ljava/text/ParseException;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·56·out·of·bounds·for·length·56103 ········//·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)
1.08 KB
com/koushikdutta/async/http/HttpUtil.class
1.0 KB
procyon -ec {}
    
Offset 30, 17 lines modifiedOffset 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·=·array[j];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;
999 B
com/koushikdutta/async/http/Multimap.class
915 B
procyon -ec {}
    
Offset 32, 16 lines modifiedOffset 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·=·(split·=·s.split(regex)).length,·i·=·0;·i·<·length;·++i)·{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("\""))·{
3.95 KB
com/koushikdutta/async/http/body/Part.class
3.87 KB
javap -verbose -constants -s -l -private {}
    
Offset 252, 61 lines modifiedOffset 252, 61 lines modified
252 ········64:·aload·········9252 ········64:·aload·········9
253 ········66:·aload·········8253 ········66:·aload·········8
254 ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V254 ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
255 ········71:·aload·········4255 ········71:·aload·········4
256 ········73:·ifnull········172256 ········73:·ifnull········172
257 ········76:·aload·········4257 ········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········11259 ········83:·astore········8
260 ········85:·aload·········11260 ········85:·aload·········8
261 ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z261 ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
262 ········92:·istore········12262 ········92:·istore········11
263 ········94:·iload·········12263 ········94:·iload·········11
264 ········96:·ifeq··········172264 ········96:·ifeq··········172
265 ········99:·aload·········11265 ········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/NameValuePair267 ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair
268 ·······109:·astore········13268 ·······109:·astore········12
269 ·······111:·iconst_2269 ·······111:·iconst_2
270 ·······112:·istore········14270 ·······112:·istore········13
271 ·······114:·iload·········14271 ·······114:·iload·········13
272 ·······116:·anewarray·····#4··················//·class·java/lang/Object272 ·······116:·anewarray·····#4··················//·class·java/lang/Object
273 ·······119:·astore········10273 ·······119:·astore········14
274 ·······121:·aload·········13274 ·······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········15276 ·······128:·astore········15
277 ·······130:·aload·········10277 ·······130:·aload·········14
278 ·······132:·iconst_0278 ·······132:·iconst_0
279 ·······133:·aload·········15279 ·······133:·aload·········15
280 ·······135:·aastore280 ·······135:·aastore
281 ·······136:·aload·········13281 ·······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········15283 ·······143:·astore········15
284 ·······145:·aload·········10284 ·······145:·aload·········14
285 ·······147:·iload·········5285 ·······147:·iload·········5
286 ·······149:·aload·········15286 ·······149:·aload·········15
287 ·······151:·aastore287 ·······151:·aastore
288 ·······152:·ldc···········#82·················//·String·;·%s=\"%s\"288 ·······152:·ldc···········#82·················//·String·;·%s=\"%s\"
289 ·······154:·aload·········10289 ·······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········8291 ·······159:·astore········10
292 ·······161:·aload·········9292 ·······161:·aload·········9
293 ·······163:·aload·········8293 ·······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:·pop295 ·······168:·pop
296 ·······169:·goto··········85296 ·······169:·goto··········85
297 ·······172:·aload_0297 ·······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········8299 ·······176:·astore········8
300 ·······178:·aload·········9300 ·······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········15302 ·······183:·astore········14
303 ·······185:·aload·········8303 ·······185:·aload·········8
304 ·······187:·ldc···········#12·················//·String·Content-Disposition304 ·······187:·ldc···········#12·················//·String·Content-Disposition
305 ·······189:·aload·········15305 ·······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:·pop307 ·······194:·pop
308 ·······195:·aload_0308 ·······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-Disposition310 ·······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;
844 B
com/koushikdutta/async/http/cache/RawHeaders.class
744 B
procyon -ec {}
    
Offset 55, 17 lines modifiedOffset 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·=·array[i].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 ················}
1.52 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.class
1.39 KB
procyon -ec {}
    
Offset 280, 29 lines modifiedOffset 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·<·length2)·{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·{
1.95 KB
com/koushikdutta/async/http/cache/ResponseHeaders.class
1.84 KB
procyon -ec {}
    
Offset 169, 33 lines modifiedOffset 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()·!=·-1)·{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()·!=·-1)·{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()·!=·-1)·{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())·{
2.71 KB
com/koushikdutta/async/http/server/AsyncHttpServer.class
2.61 KB
javap -verbose -constants -s -l -private {}
    
Offset 990, 39 lines modifiedOffset 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:·return991 ·········5:·return
  
992 ··public·void·stop();992 ··public·void·stop();
993 ····descriptor:·()V993 ····descriptor:·()V
994 ····flags:·(0x0001)·ACC_PUBLIC994 ····flags:·(0x0001)·ACC_PUBLIC
995 ····Code:995 ····Code:
996 ······stack=300,·locals=5,·args_size=1996 ······stack=300,·locals=4,·args_size=1
997 ·········0:·aload_0997 ·········0:·aload_0
998 ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;998 ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;
999 ·········4:·astore_1999 ·········4:·astore_1
1000 ·········5:·aload_11000 ·········5:·aload_1
1001 ·········6:·ifnull········511001 ·········6:·ifnull········47
1002 ·········9:·aload_01002 ·········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 ········15:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1004 ········13:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1007 ········18:·astore_21005 ········16:·astore_1
1008 ········19:·aload_21006 ········17:·aload_1
1009 ········20:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1007 ········18:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1010 ········25:·istore_31008 ········23:·istore_2
1011 ········26:·iload_31009 ········24:·iload_2
1012 ········27:·ifeq··········511010 ········25:·ifeq··········47
1013 ········30:·aload_21011 ········28:·aload_1
1014 ········31:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1012 ········29:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1015 ········36:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket1013 ········34:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket
1016 ········39:·astore········4 
1017 ········41:·aload·········41014 ········37:·astore_3
 1015 ········38:·aload_3
1018 ········43:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V1016 ········39:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V
1019 ········48:·goto··········191017 ········44:·goto··········17
1020 ········51:·return1018 ········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;)V1020 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V
1023 ····flags:·(0x0001)·ACC_PUBLIC1021 ····flags:·(0x0001)·ACC_PUBLIC
1024 ····Code:1022 ····Code:
1025 ······stack=300,·locals=3,·args_size=31023 ······stack=300,·locals=3,·args_size=3
1026 ·········0:·aload_01024 ·········0:·aload_0
23.6 KB
com/koushikdutta/async/http/socketio/SocketIOConnection.class
23.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 641, 15 lines modifiedOffset 641, 15 lines modified
641 ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V641 ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V
642 ········77:·return642 ········77:·return
  
643 ··private·void·delayReconnect();643 ··private·void·delayReconnect();
644 ····descriptor:·()V644 ····descriptor:·()V
645 ····flags:·(0x0002)·ACC_PRIVATE645 ····flags:·(0x0002)·ACC_PRIVATE
646 ····Code:646 ····Code:
647 ······stack=300,·locals=11,·args_size=1647 ······stack=300,·locals=12,·args_size=1
648 ·········0:·aload_0648 ·········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_1650 ·········4:·astore_1
651 ·········5:·aload_1651 ·········5:·aload_1
652 ·········6:·ifnonnull·····23652 ·········6:·ifnonnull·····23
653 ·········9:·aload_0653 ·········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 modifiedOffset 660, 97 lines modified
660 ········19:·iload_2660 ········19:·iload_2
661 ········20:·ifne··········24661 ········20:·ifne··········24
662 ········23:·return662 ········23:·return
663 ········24:·iconst_0663 ········24:·iconst_0
664 ········25:·istore_3664 ········25:·istore_3
665 ········26:·aload_0665 ········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 ········32:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;667 ········30:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
670 ········35:·astore········4 
671 ········37:·aload·········4668 ········33:·astore_1
 669 ········34:·aload_1
672 ········39:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z670 ········35:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
673 ········44:·istore_2 
674 ········45:·iload_2671 ········40:·istore········4
 672 ········42:·iload·········4
675 ········46:·ifeq··········73673 ········44:·ifeq··········72
676 ········49:·aload·········4674 ········47:·aload_1
677 ········51:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;675 ········48:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
678 ········56:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient676 ········53:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient
679 ········59:·astore········5677 ········56:·astore········5
680 ········61:·aload·········5678 ········58:·aload·········5
681 ········63:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z679 ········60:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z
682 ········66:·istore_2 
683 ········67:·iload_2680 ········63:·istore········4
 681 ········65:·iload·········4
684 ········68:·ifeq··········37682 ········67:·ifeq··········34
685 ········71:·iconst_1683 ········70:·iconst_1
686 ········72:·istore_3684 ········71:·istore_3
687 ········73:·iload_3685 ········72:·iload_3
688 ········74:·ifeq··········23686 ········73:·ifeq··········23
689 ········77:·aload_0687 ········76:·aload_0
690 ········78:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;688 ········77:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;
691 ········81:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;689 ········80:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;
692 ········84:·astore_1690 ········83:·astore_1
693 ········85:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4691 ········84:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4
694 ········88:·astore········6692 ········87:·astore········6
695 ········90:·aload·········6693 ········89:·aload·········6
696 ········92:·aload_0694 ········91:·aload_0
697 ········93:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V695 ········92:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
698 ········96:·aload_0696 ········95:·aload_0
699 ········97:·getfield······#50·················//·Field·reconnectDelay:J697 ········96:·getfield······#50·················//·Field·reconnectDelay:J
700 ·······100:·lstore········7698 ········99:·lstore········7
701 ·······102:·aload_0699 ·······101:·aload_0
702 ·······103:·lload·········7700 ·······102:·lload·········7
703 ·······105:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J701 ·······104:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J
704 ·······108:·lstore········7702 ·······107:·lstore········7
705 ·······110:·aload_1703 ·······109:·aload_1
706 ·······111:·aload·········6704 ·······110:·aload·········6
707 ·······113:·lload·········7705 ·······112:·lload·········7
708 ·······115:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;706 ·······114:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;
709 ·······118:·pop707 ·······117:·pop
710 ·······119:·aload_0708 ·······118:·aload_0
711 ·······120:·getfield······#50·················//·Field·reconnectDelay:J709 ·······119:·getfield······#50·················//·Field·reconnectDelay:J
712 ·······123:·iconst_2710 ·······122:·iconst_2
713 ·······124:·i2l711 ·······123:·i2l
714 ·······125:·lmul712 ·······124:·lmul
715 ·······126:·lstore········9713 ·······125:·lstore········9
716 ·······128:·aload_0714 ·······127:·aload_0
717 ·······129:·lload·········9715 ·······128:·lload·········9
718 ·······131:·putfield······#50·················//·Field·reconnectDelay:J716 ·······130:·putfield······#50·················//·Field·reconnectDelay:J
719 ·······134:·aload_0717 ·······133:·aload_0
720 ·······135:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;718 ·······134:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
721 ·······138:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;719 ·······137:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
722 ·······141:·astore_1720 ·······140:·astore_1
723 ·······142:·aload_1721 ·······141:·aload_1
724 ·······143:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J722 ·······142:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J
725 ·······146:·lstore········9723 ·······145:·lstore········9
726 ·······148:·lconst_0724 ·······147:·lconst_0
727 ·······149:·lstore········7725 ·······148:·lstore········7
728 ·······151:·lload·········9726 ·······150:·lload·········9
729 ·······153:·lload·········7727 ·······152:·lload·········7
730 ·······155:·lcmp728 ·······154:·lcmp
731 ·······156:·istore_2729 ·······155:·istore_2
732 ·······157:·iload_2730 ·······156:·iload_2
733 ·······158:·ifle··········23731 ·······157:·ifle··········23
734 ·······161:·aload_0732 ·······160:·aload_0
735 ·······162:·getfield······#50·················//·Field·reconnectDelay:J733 ·······161:·getfield······#50·················//·Field·reconnectDelay:J
736 ·······165:·lstore········9734 ·······164:·lstore········9
737 ·······167:·aload_0735 ·······166:·aload_0
738 ·······168:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;736 ·······167:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
739 ·······171:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;737 ·······170:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
740 ·······174:·astore_1738 ·······173:·astore········11
741 ·······175:·aload_1739 ·······175:·aload·········11
742 ·······176:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J740 ·······177:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J
743 ·······179:·lstore········7741 ·······180:·lstore········7
744 ·······181:·lload·········9742 ·······182:·lload·········9
745 ·······183:·lload·········7743 ·······184:·lload·········7
746 ·······185:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J744 ·······186:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J
747 ·······188:·lstore········9745 ·······189:·lstore········9
748 ·······190:·aload_0746 ·······191:·aload_0
749 ·······191:·lload·········9747 ·······192:·lload·········9
750 ·······193:·putfield······#50·················//·Field·reconnectDelay:J748 ·······194:·putfield······#50·················//·Field·reconnectDelay:J
751 ·······196:·goto··········23749 ·······197:·goto··········23
  
752 ··private·long·nextReconnectDelay(long);750 ··private·long·nextReconnectDelay(long);
753 ····descriptor:·(J)J751 ····descriptor:·(J)J
754 ····flags:·(0x0002)·ACC_PRIVATE752 ····flags:·(0x0002)·ACC_PRIVATE
755 ····Code:753 ····Code:
756 ······stack=300,·locals=13,·args_size=2754 ······stack=300,·locals=13,·args_size=2
757 ·········0:·iconst_2755 ·········0:·iconst_2
Offset 937, 43 lines modifiedOffset 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;)V936 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V
939 ····flags:·(0x0002)·ACC_PRIVATE937 ····flags:·(0x0002)·ACC_PRIVATE
940 ····Code:938 ····Code:
941 ······stack=300,·locals=7,·args_size=3939 ······stack=300,·locals=7,·args_size=3
942 ·········0:·aload_0940 ·········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.
4.74 KB
com/koushikdutta/async/http/spdy/ByteString.class
4.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 924, 95 lines modifiedOffset 924, 93 lines modified
924 ········23:·putfield······#195················//·Field·hashCode:I924 ········23:·putfield······#195················//·Field·hashCode:I
925 ········26:·goto··········9925 ········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_PUBLIC928 ····flags:·(0x0001)·ACC_PUBLIC
929 ····Code:929 ····Code:
930 ······stack=300,·locals=11,·args_size=1930 ······stack=300,·locals=12,·args_size=1
931 ·········0:·aload_0931 ·········0:·aload_0
932 ·········1:·getfield······#36·················//·Field·data:[B932 ·········1:·getfield······#36·················//·Field·data:[B
933 ·········4:·astore_1 
934 ·········5:·aload_1 
935 ·········6:·arraylength933 ·········4:·arraylength
936 ·········7:·iconst_2934 ·········5:·iconst_2
937 ·········8:·imul935 ·········6:·imul
938 ·········9:·istore_2 
939 ········10:·iload_2 
940 ········11:·newarray·······char936 ·········7:·newarray·······char
941 ········13:·astore_3937 ·········9:·astore_1
942 ········14:·iconst_0938 ········10:·iconst_0
943 ········15:·istore········4939 ········11:·istore_2
944 ········17:·aload_0940 ········12:·aload_0
945 ········18:·getfield······#36·················//·Field·data:[B941 ········13:·getfield······#36·················//·Field·data:[B
946 ········21:·astore········5 
947 ········23:·aload·········5942 ········16:·astore_3
 943 ········17:·aload_3
948 ········25:·arraylength944 ········18:·arraylength
949 ········26:·istore········6945 ········19:·istore········4
950 ········28:·iconst_0946 ········21:·iconst_0
 947 ········22:·istore········5
 948 ········24:·aconst_null
 949 ········25:·astore········6
 950 ········27:·iconst_0
951 ········29:·istore········7951 ········28:·istore········7
952 ········31:·iconst_0 
953 ········32:·istore········8 
954 ········34:·iload·········7952 ········30:·iload·········5
955 ········36:·iload·········6953 ········32:·iload·········4
956 ········38:·if_icmpge·····113954 ········34:·if_icmpge·····113
 955 ········37:·aload_3
957 ········41:·aload·········5956 ········38:·iload·········5
 957 ········40:·baload
 958 ········41:·istore········8
958 ········43:·iload·········7959 ········43:·iload·········7
959 ········45:·baload 
960 ········46:·istore········9 
961 ········48:·iload·········8 
962 ········50:·iconst_1960 ········45:·iconst_1
963 ········51:·iadd961 ········46:·iadd
964 ········52:·istore········4962 ········47:·istore_2
965 ········54:·getstatic·····#24·················//·Field·HEX_DIGITS:[C963 ········48:·getstatic·····#24·················//·Field·HEX_DIGITS:[C
966 ········57:·astore_1964 ········51:·astore········9
967 ········58:·iload·········9965 ········53:·iload·········8
968 ········60:·iconst_4966 ········55:·iconst_4
969 ········61:·ishr967 ········56:·ishr
970 ········62:·bipush········15968 ········57:·bipush········15
971 ········64:·iand969 ········59:·iand
972 ········65:·istore········10970 ········60:·istore········10
973 ········67:·aload_1971 ········62:·aload·········9
974 ········68:·iload·········10972 ········64:·iload·········10
975 ········70:·caload973 ········66:·caload
976 ········71:·istore_2974 ········67:·istore········11
977 ········72:·aload_3975 ········69:·aload_1
978 ········73:·iload·········8976 ········70:·iload·········7
 977 ········72:·iload·········11
 978 ········74:·castore
979 ········75:·iload_2979 ········75:·iload_2
980 ········76:·castore 
981 ········77:·iload·········4 
982 ········79:·iconst_1980 ········76:·iconst_1
983 ········80:·iadd981 ········77:·iadd
984 ········81:·istore········8982 ········78:·istore········7
985 ········83:·getstatic·····#24·················//·Field·HEX_DIGITS:[C983 ········80:·getstatic·····#24·················//·Field·HEX_DIGITS:[C
986 ········86:·astore_1984 ········83:·astore········9
987 ········87:·iload·········9985 ········85:·iload·········8
988 ········89:·bipush········15986 ········87:·bipush········15
989 ········91:·iand987 ········89:·iand
990 ········92:·istore········10988 ········90:·istore········10
991 ········94:·aload_1989 ········92:·aload·········9
992 ········95:·iload·········10990 ········94:·iload·········10
993 ········97:·caload991 ········96:·caload
994 ········98:·istore_2992 ········97:·istore········11
995 ········99:·aload_3993 ········99:·aload_1
996 ·······100:·iload·········4 
997 ·······102:·iload_2994 ·······100:·iload_2
 995 ·······101:·iload·········11
998 ·······103:·castore996 ·······103:·castore
999 ·······104:·iload·········7997 ·······104:·iload·········5
1000 ·······106:·iconst_1998 ·······106:·iconst_1
1001 ·······107:·iadd999 ·······107:·iadd
1002 ·······108:·istore········71000 ·······108:·istore········5
1003 ·······110:·goto··········341001 ·······110:·goto··········30
1004 ·······113:·new···········#56·················//·class·java/lang/String1002 ·······113:·new···········#56·················//·class·java/lang/String
1005 ·······116:·astore_11003 ·······116:·astore········6
 1004 ·······118:·aload·········6
1006 ·······117:·aload_11005 ·······120:·aload_1
1007 ·······118:·aload_3 
1008 ·······119:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V1006 ·······121:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V
1009 ·······122:·aload_11007 ·······124:·aload·········6
1010 ·······123:·areturn1008 ·······126:·areturn
  
1011 ··public·int·size();1009 ··public·int·size();
1012 ····descriptor:·()I1010 ····descriptor:·()I
1013 ····flags:·(0x0001)·ACC_PUBLIC1011 ····flags:·(0x0001)·ACC_PUBLIC
1014 ····Code:1012 ····Code:
1015 ······stack=300,·locals=1,·args_size=11013 ······stack=300,·locals=1,·args_size=1
1016 ·········0:·aload_01014 ·········0:·aload_0
4.78 KB
com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.class
4.66 KB
procyon -ec {}
    
Offset 4, 55 lines modifiedOffset 4, 70 lines modified
4 final·class·Http20Draft13$FrameLogger4 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 ········TYPES·=·new·String[]·{·"DATA",·"HEADERS",·"PRIORITY",·"RST_STREAM",·"SETTINGS",·"PUSH_PROMISE",·"PING",·"GOAWAY",·"WINDOW_UPDATE",·"CONTINUATION"·};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 ············Http20Draft13$FrameLogger.BINARY[i]·=·String.format("%8s",·Integer.toBinaryString(i)).replace('·',·'0');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[1]·=·"END_STREAM";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[3]·=·"END_STREAM|END_SEGMENT";38 ········Http20Draft13$FrameLogger.FLAGS[n4]·=·"END_STREAM|END_SEGMENT";
21 ········final·int[]·array2;39 ········final·int[]·array2;
22 ········final·int[]·array·=·array2·=·new·int[3];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·=·array3[j];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[4]·=·"END_HEADERS";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[]·array5;51 ········final·int[]·array4;
35 ········final·int[]·array4·=·array5·=·new·int[3];52 ········final·int[]·array3·=·array4·=·new·int[n4];
36 ········array5[0]·=·4;53 ········array4[0]·=·4;
37 ········array5[1]·=·32;54 ········array4[1]·=·32;
38 ········array5[2]·=·36;55 ········array4[2]·=·36;
39 ········final·int[]·array6·=·array4; 
40 ········for·(int·length2·=·array4.length,·k·=·0;·k·<·length2;·++k)·{56 ········for·(int·length2·=·array3.length,·k·=·0;·k·<·length2;·++k)·{
41 ············final·int·n2·=·array6[k];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·n3·=·array7[l];59 ················final·int·n7·=·array[l];
45 ················Http20Draft13$FrameLogger.FLAGS[n3·|·n2]·=·Http20Draft13$FrameLogger.FLAGS[n3]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n2];60 ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6];
46 ················Http20Draft13$FrameLogger.FLAGS[n3·|·n2·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n3]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n2]·+·"|PADDED";61 ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]·+·"|PADDED";
47 ············}62 ············}
48 ········}63 ········}
49 ········for·(int·n4·=·0;·n4·<·Http20Draft13$FrameLogger.FLAGS.length;·++n4)·{64 ········for·(int·n8·=·0;·n8·<·Http20Draft13$FrameLogger.FLAGS.length;·++n8)·{
50 ············if·(Http20Draft13$FrameLogger.FLAGS[n4]·==·null)·{65 ············if·(Http20Draft13$FrameLogger.FLAGS[n8]·==·null)·{
51 ················Http20Draft13$FrameLogger.FLAGS[n4]·=·Http20Draft13$FrameLogger.BINARY[n4];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)·{
9.43 KB
com/koushikdutta/async/util/FileCache.class
9.34 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 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.io.IOException;9 import·java.io.IOException;
9 import·java.io.Closeable;10 import·java.io.Closeable;
10 import·java.io.FileInputStream;11 import·java.io.FileInputStream;
11 import·java.math.BigInteger;12 import·java.math.BigInteger;
12 import·java.util.Iterator; 
13 import·java.security.NoSuchAlgorithmException; 
14 import·java.security.Provider; 
15 import·java.security.Security; 
16 import·java.util.Random;13 import·java.util.Random;
17 import·java.io.File;14 import·java.io.File;
18 import·java.util.Comparator;15 import·java.util.Comparator;
19 import·java.security.MessageDigest;16 import·java.security.MessageDigest;
  
20 public·class·FileCache17 public·class·FileCache
21 {18 {
Offset 130, 51 lines modifiedOffset 127, 111 lines modified
130 ········}127 ········}
131 ········else·{128 ········else·{
132 ············this.load();129 ············this.load();
133 ········}130 ········}
134 ····}131 ····}
135 ····132 ····
136 ····private·static·MessageDigest·findAlternativeMessageDigest()·{133 ····private·static·MessageDigest·findAlternativeMessageDigest()·{
137 ········Label_0126:·{ 
138 ············if·(!"MD5".equals(FileCache.hashAlgorithm))·{ 
139 ················break·Label_0126; 
140 ············} 
141 ············final·Provider[]·providers·=·Security.getProviders(); 
142 ············final·int·length·=·providers.length; 
143 ············Iterator<Provider.Service>·iterator·=·null; 
144 ············int·n·=·0; 
145 ············if·(n·>=·length)·{ 
146 ················break·Label_0126; 
147 ············} 
148 ············iterator·=·providers[n].getServices().iterator(); 
149 ············while·(true)·{ 
150 ················Label_0113:·{ 
151 ····················if·(!iterator.hasNext())·{ 
152 ························break·Label_0113; 
153 ····················} 
154 ····················FileCache.hashAlgorithm·=·((Provider.Service)iterator.next()).getAlgorithm(); 
155 ····················try·{ 
156 ························final·String·hashAlgorithm·=·FileCache.hashAlgorithm; 
157 ························try·{ 
158 ····························MessageDigest·instance·=·MessageDigest.getInstance(hashAlgorithm); 
159 ····························if·(instance·==·null)·{ 
160 ································continue; 
161 ····························} 
162 ····························return·instance; 
163 ····························instance·=·null; 
164 ····························return·instance; 
165 ····························++n; 
166 ························} 
167 ························catch·(NoSuchAlgorithmException·ex)·{} 
168 ····················} 
169 ····················catch·(NoSuchAlgorithmException·ex2)·{} 
170 ················} 
171 ················break; 
172 ············} 
173 ········}134 ········//·
 135 ········//·This·method·could·not·be·decompiled.
 136 ········//·
 137 ········//·Original·Bytecode:
 138 ········//·
 139 ········//·····2:·astore_0·······
 140 ········//·····3:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 141 ········//·····6:·astore_1·······
 142 ········//·····7:·aload_0········
 143 ········//·····8:·aload_1········
 144 ········//·····9:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
 145 ········//····12:·istore_2·······
 146 ········//····13:·iload_2········
 147 ········//····14:·ifeq············115
 148 ········//····17:·invokestatic····java/security/Security.getProviders:()[Ljava/security/Provider;
 149 ········//····20:·astore_1·······
 150 ········//····21:·aload_1········
 151 ········//····22:·arraylength····
 152 ········//····23:·istore_3·······
 153 ········//····24:·iconst_0·······
 154 ········//····25:·istore_2·······
 155 ········//····26:·aconst_null····
 156 ········//····27:·astore_0·······
 157 ········//····28:·iload_2········
 158 ········//····29:·iload_3········
 159 ········//····30:·if_icmpge·······115
 160 ········//····33:·aload_1········
 161 ········//····34:·iload_2········
 162 ········//····35:·aaload·········
 163 ········//····36:·astore··········4
 164 ········//····38:·aload···········4
 165 ········//····40:·invokevirtual···java/security/Provider.getServices:()Ljava/util/Set;
 166 ········//····43:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
 167 ········//····48:·astore··········5
 168 ········//····50:·aload···········5
 169 ········//····52:·invokeinterface·java/util/Iterator.hasNext:()Z
 170 ········//····57:·istore··········6
 171 ········//····59:·iload···········6
 172 ········//····61:·ifeq············108
 173 ········//····64:·aload···········5
 174 ········//····66:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
 175 ········//····71:·checkcast·······Ljava/security/Provider$Service;
 176 ········//····74:·astore··········7
 177 ········//····76:·aload···········7
 178 ········//····78:·invokevirtual···java/security/Provider$Service.getAlgorithm:()Ljava/lang/String;
 179 ········//····81:·astore··········8
 180 ········//····83:·aload···········8
 181 ········//····85:·putstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 182 ········//····88:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 183 ········//····91:·astore··········8
 184 ········//····93:·aload···········8
 185 ········//····95:·invokestatic····java/security/MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
 186 ········//····98:·astore··········9
 187 ········//···100:·aload···········9
 188 ········//···102:·ifnull··········50
 189 ········//···105:·aload···········9
 190 ········//···107:·areturn········
 191 ········//···108:·iload_2········
Max diff block lines reached; 1615/9540 bytes (16.93%) of diff not shown.
723 B
com/koushikdutta/async/util/StreamUtility.class
629 B
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 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_0034;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;
14.0 KB
eu/chainfire/libsuperuser/Shell$Interactive.class
13.9 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 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 modifiedOffset 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_0578:·{398 ········Label_0575:·{
397 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{399 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{
398 ················break·Label_0578;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_0570:·{408 ············Label_0567:·{
407 ················if·(Shell$Command.access$1300(command).length·<=·0)·{409 ················if·(Shell$Command.access$1300(command).length·<=·0)·{
408 ····················break·Label_0570;410 ····················break·Label_0567;
409 ················}411 ················}
410 ················try·{412 ················try·{
411 ····················Label_0154:·{413 ····················Label_0151:·{
412 ························if·(Shell$Command.access$1400(command)·==·null)·{414 ························if·(Shell$Command.access$1400(command)·==·null)·{
413 ····························break·Label_0154;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_0346:·{428 ········································Label_0343:·{
427 ············································if·(n·>=·length)·{429 ············································if·(n·>=·length)·{
428 ················································break·Label_0346;430 ················································break·Label_0343;
429 ············································}431 ············································}
430 ············································final·String·str·=·access$1300[n];432 ············································final·String·str·=·access$1300[n];
431 ············································final·String·s·=·"[%s+]·%s";433 ············································o·=·"[%s+]·%s";
432 ············································Object·o·=·new·Object[2];434 ············································final·Object[]·args·=·new·Object[2];
433 ············································final·String·shell·=·this.shell;435 ············································final·String·shell·=·this.shell;
434 ············································try·{436 ············································try·{
435 ················································o[0]·=·shell.toUpperCase(Locale.ENGLISH);437 ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH);
436 ················································o[1]·=·str;438 ················································args[1]·=·str;
437 ················································final·String·format·=·s;439 ················································final·Object·format·=·o;
438 ················································try·{440 ················································try·{
439 ····················································final·String·format2·=·String.format(format,·(Object[])o);441 ····················································o·=·String.format((String)format,·args);
440 ····················································try·{442 ····················································try·{
441 ························································Debug.logCommand(format2);443 ························································Debug.logCommand((String)o);
442 ························································final·DataOutputStream·stdin·=·this.STDIN;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 ····································································o·=·((StringBuilder)o).append("\n");449 ····································································final·StringBuilder·append·=·sb.append(str).append("\n");
451 ····································································try·{450 ····································································try·{
452 ········································································o·=·((StringBuilder)o).toString(); 
453 ········································································o·=·((String)o).getBytes("UTF-8");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·stdin2·=·this.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 ························································································stdin2.write((byte[])o);466 ························································································stdin.write((byte[])o);
470 ························································································final·DataOutputStream·stdin3·=·this.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 ········································································································stdin3.write((byte[])o);479 ········································································································stdin2.write((byte[])o);
483 ········································································································final·DataOutputStream·stdin4·=·this.STDIN;480 ········································································································final·DataOutputStream·stdin3·=·this.STDIN;
484 ········································································································try·{481 ········································································································try·{
485 ············································································································stdin4.flush();482 ············································································································stdin3.flush();
486 ········································································································Label_0533: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_0533:,·running)491 ····················································································································//·iftrue(Label_0530:,·running)
495 ····················································································································Label_0583:·{492 ····················································································································Label_0580:·{
496 ························································································································break·Label_0583;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.
697 B
eu/chainfire/libsuperuser/Shell$SU.class
617 B
procyon -ec {}
    
Offset 150, 17 lines modifiedOffset 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_0141:·{157 ········Label_0143:·{
158 ············if·(!b)·{158 ············if·(!b)·{
159 ················break·Label_0141;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)·{
59.4 KB
eu/chainfire/libsuperuser/Shell.class
59.4 KB
procyon -ec {}
    
Offset 69, 588 lines modifiedOffset 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;)V70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V
71 ········//····53:·aload···········471 ········//····53:·aload···········4
72 ········//····55:·athrow·········72 ········//····55:·athrow·········
73 ········//····56:·iconst_1·······73 ········//····56:·iconst_1·······
74 ········//····57:·istore··········874 ········//····57:·istore··········8
75 ········//····59:·iload···········875 ········//····59:·iload···········8
 76 ········//····61:·istore··········9
 77 ········//····63:·iload···········8
76 ········//····61:·anewarray·······Ljava/lang/Object;78 ········//····65:·anewarray·······Ljava/lang/Object;
77 ········//····64:·astore··········579 ········//····68:·astore··········5
78 ········//····66:·aload···········580 ········//····70:·aload···········5
79 ········//····68:·astore··········9 
80 ········//····70:·iconst_0······· 
81 ········//····71:·istore··········1081 ········//····72:·astore··········10
82 ········//····73:·aconst_null····82 ········//····74:·aconst_null····
83 ········//····74:·astore··········1183 ········//····75:·astore··········11
84 ········//····76:·aload···········584 ········//····77:·aload···········5
85 ········//····78:·iconst_0·······85 ········//····79:·iconst_0·······
86 ········//····79:·aload···········686 ········//····80:·aload···········6
87 ········//····81:·aastore········87 ········//····82:·aastore········
88 ········//····82:·ldc·············"[%s%%]·START"88 ········//····83:·ldc·············"[%s%%]·START"
89 ········//····84:·aload···········589 ········//····85:·aload···········5
90 ········//····86:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;90 ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91 ········//····89:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V91 ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V
92 ········//····92:·new·············Ljava/util/ArrayList;92 ········//····93:·new·············Ljava/util/ArrayList;
93 ········//····95:·astore··········493 ········//····96:·astore··········4
94 ········//····97:·aload···········494 ········//····98:·aload···········4
95 ········//····99:·invokespecial···java/util/ArrayList.<init>:()V95 ········//···100:·invokespecial···java/util/ArrayList.<init>:()V
96 ········//···102:·aload···········496 ········//···103:·aload···········4
97 ········//···104:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;97 ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
98 ········//···107:·astore··········1298 ········//···108:·astore··········12
99 ········//···109:·aload_2········99 ········//···110:·aload_2········
100 ········//···110:·ifnull··········422100 ········//···111:·ifnull··········434
101 ········//···113:·new·············Ljava/util/HashMap;101 ········//···114:·new·············Ljava/util/HashMap;
102 ········//···116:·astore··········13102 ········//···117:·astore··········13
103 ········//···118:·aload···········13103 ········//···119:·aload···········13
104 ········//···120:·invokespecial···java/util/HashMap.<init>:()V104 ········//···121:·invokespecial···java/util/HashMap.<init>:()V
105 ········//···123:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;105 ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;
106 ········//···126:·astore··········4106 ········//···127:·astore··········4
107 ········//···128:·aload···········4 
108 ········//···130:·astore··········5 
109 ········//···132:·aload···········13107 ········//···129:·aload···········13
110 ········//···134:·aload···········4108 ········//···131:·aload···········4
111 ········//···136:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V109 ········//···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 ········//···145:·arraylength····113 ········//···142:·arraylength····
116 ········//···146:·istore··········15114 ········//···143:·istore··········9
 115 ········//···145:·iload···········9
 116 ········//···147:·istore··········8
117 ········//···148:·iconst_0·······117 ········//···149:·iconst_0·······
118 ········//···149:·istore··········16118 ········//···150:·istore··········7
119 ········//···151:·aconst_null····119 ········//···152:·aconst_null····
120 ········//···152:·astore··········17120 ········//···153:·astore··········4
121 ········//···154:·iload···········16121 ········//···155:·iload···········8
 122 ········//···157:·istore··········9
122 ········//···156:·iload···········15123 ········//···159:·iload···········7
123 ········//···158:·if_icmpge·······249 
124 ········//···161:·aload···········14124 ········//···161:·iload···········8
 125 ········//···163:·if_icmpge·······257
 126 ········//···166:·aload_2········
125 ········//···163:·iload···········16127 ········//···167:·iload···········7
126 ········//···165:·aaload·········128 ········//···169:·aaload·········
127 ········//···166:·astore··········18 
128 ········//···168:·ldc·············"=" 
129 ········//···170:·astore··········4129 ········//···170:·astore··········14
130 ········//···172:·aload···········4130 ········//···172:·ldc·············"="
131 ········//···174:·astore··········5131 ········//···174:·astore··········11
132 ········//···176:·aload···········18132 ········//···176:·aload···········11
 133 ········//···178:·astore··········5
133 ········//···178:·aload···········4134 ········//···180:·aload···········14
 135 ········//···182:·aload···········11
134 ········//···180:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I136 ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I
135 ········//···183:·istore··········19137 ········//···187:·istore··········15
136 ········//···185:·iload···········19138 ········//···189:·iload···········15
137 ········//···187:·iflt············240139 ········//···191:·iflt············248
138 ········//···190:·iconst_0······· 
139 ········//···191:·istore··········7 
140 ········//···193:·aconst_null····140 ········//···194:·aconst_null····
141 ········//···194:·astore··········4141 ········//···195:·astore··········11
 142 ········//···197:·iconst_0·······
 143 ········//···198:·istore··········9
142 ········//···196:·aconst_null····144 ········//···200:·aconst_null····
143 ········//···197:·astore··········5145 ········//···201:·astore··········5
144 ········//···199:·aload···········18146 ········//···203:·aload···········14
145 ········//···201:·iconst_0·······147 ········//···205:·iconst_0·······
146 ········//···202:·iload···········19148 ········//···206:·iload···········15
147 ········//···204:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;149 ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
148 ········//···207:·astore··········4150 ········//···211:·astore··········11
149 ········//···209:·iload···········19151 ········//···213:·iload···········15
150 ········//···211:·iconst_1·······152 ········//···215:·iconst_1·······
151 ········//···212:·iadd···········153 ········//···216:·iadd···········
 154 ········//···217:·istore··········16
 155 ········//···219:·iload···········16
152 ········//···213:·istore··········8156 ········//···221:·istore··········9
153 ········//···215:·aload···········18157 ········//···223:·aload···········14
154 ········//···217:·iload···········8158 ········//···225:·iload···········16
155 ········//···219:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;159 ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;
156 ········//···222:·astore··········9160 ········//···230:·astore··········17
157 ········//···224:·aload···········4 
158 ········//···226:·astore··········5 
159 ········//···228:·aload···········13 
160 ········//···230:·aload···········4 
161 ········//···232:·aload···········9161 ········//···232:·aload···········11
 162 ········//···234:·astore··········5
 163 ········//···236:·aload···········13
 164 ········//···238:·aload···········11
 165 ········//···240:·aload···········17
162 ········//···234:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;166 ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
163 ········//···239:·pop············167 ········//···247:·pop············
164 ········//···240:·iload···········16168 ········//···248:·iload···········7
165 ········//···242:·iconst_1·······169 ········//···250:·iconst_1·······
166 ········//···243:·iadd···········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 ········//···259:·istore··········7171 ········//···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.
1.31 KB
in/omerjerk/remotedroid/app/AddressInputDialog.class
1.21 KB
procyon -ec {}
    
Offset 21, 14 lines modifiedOffset 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(2131296326);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 }
1020 B
in/omerjerk/remotedroid/app/ClientActivity.class
924 B
procyon -ec {}
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();136 ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();
137 ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);137 ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
138 ········this.deviceWidth·=·displayMetrics.widthPixels;138 ········this.deviceWidth·=·displayMetrics.widthPixels;
139 ········this.deviceHeight·=·displayMetrics.heightPixels;139 ········this.deviceHeight·=·displayMetrics.heightPixels;
140 ········this.address·=·this.getIntent().getStringExtra("address");140 ········this.address·=·this.getIntent().getStringExtra("address");
141 ········this.hideSystemUI();141 ········this.hideSystemUI();
142 ········this.setContentView(2130903063);142 ········this.setContentView(2130903063);
143 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131296319);143 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230783);
144 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);144 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);
145 ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this);145 ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this);
146 ········this.getWindow().addFlags(128);146 ········this.getWindow().addFlags(128);
147 ····}147 ····}
148 ····148 ····
149 ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{149 ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{
150 ········if·(this.webSocket·!=·null)·{150 ········if·(this.webSocket·!=·null)·{
991 B
in/omerjerk/remotedroid/app/MainActivity.class
899 B
procyon -ec {}
    
Offset 37, 20 lines modifiedOffset 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·==·2131296328)·{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·==·2131296329)·{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 ····
6.58 KB
in/omerjerk/remotedroid/app/ServerService$EncoderWorker.class
6.46 KB
procyon -ec {}
    
Offset 17, 31 lines modifiedOffset 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_0627_Outer:24 ····Label_0638_Outer:
25 ········while·(i·==·0)·{25 ········while·(i·==·0)·{
26 ············int·dequeueOutputBuffer·=·0;26 ············int·dequeueOutputBuffer·=·0;
27 ············Label_0118:·{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_0118;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 modifiedOffset 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_0611:·{61 ················Label_0621:·{
62 ····················Label_0504:·{62 ····················Label_0514:·{
63 ························if·(!ServerService.access$400())·{63 ························if·(!ServerService.access$400())·{
64 ····························for·(final·WebSocket·webSocket·:·ServerService.access$100(this.this$0))·{64 ····························for·(final·WebSocket·webSocket·:·ServerService.access$100(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_0627_Outer;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_0627_Outer;83 ····················································continue·Label_0638_Outer;
84 ················································}84 ················································}
85 ················································catch·(BufferUnderflowException·ex2)·{85 ················································catch·(BufferUnderflowException·ex2)·{
86 ····················································ex2.printStackTrace();86 ····················································ex2.printStackTrace();
87 ····················································continue·Label_0627_Outer;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_0504;97 ································break·Label_0514;
98 ····························}98 ····························}
99 ····························break·Label_0611;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_0663:·{112 ····················Label_0674:·{
113 ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{113 ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{
114 ····························break·Label_0663;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_0627_Outer;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 ············}
2.72 KB
in/omerjerk/remotedroid/app/Utils.class
2.64 KB
procyon -ec {}
    
Offset 111, 31 lines modifiedOffset 111, 31 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_0164:·{118 ····················································Label_0160:·{
119 ························································if·(n·>=·hardwareAddress.length)·{119 ························································if·(n·>=·hardwareAddress.length)·{
120 ····························································break·Label_0164;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_0193:,·sb.length()·<=·0)132 ································································//·iftrue(Label_0189:,·sb.length()·<=·0)
133 ································································sb.deleteCharAt(sb.length()·-·1);133 ································································sb.deleteCharAt(sb.length()·-·1);
134 ································································Label_0193:·{134 ································································Label_0189:·{
135 ····································································string·=·sb.toString();135 ····································································string·=·sb.toString();
136 ································································}136 ································································}
137 ····························································}137 ····························································}
138 ····························································catch·(Exception·ex)·{}138 ····························································catch·(Exception·ex)·{}
139 ························································}139 ························································}
140 ························································catch·(Exception·ex2)·{}140 ························································catch·(Exception·ex2)·{}
141 ····················································}141 ····················································}
821 B
in/omerjerk/remotedroid/app/VideoWindow.class
731 B
procyon -ec {}
    
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
116 ················}116 ················}
117 ················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true);117 ················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true);
118 ············}118 ············}
119 ········}119 ········}
120 ····}120 ····}
121 ····121 ····
122 ····public·void·inflateSurfaceView()·{122 ····public·void·inflateSurfaceView()·{
123 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131296327);123 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230791);
124 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);124 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);
125 ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7);125 ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7);
126 ····}126 ····}
127 ····127 ····
128 ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{128 ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{
129 ········final·boolean·b·=·true;129 ········final·boolean·b·=·true;
130 ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{130 ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{
6.83 KB
in/umairkhan/remotedroid/R$dimen.class
6.75 KB
procyon -ec {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 package·in.umairkhan.remotedroid;1 package·in.umairkhan.remotedroid;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131230720;4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256;
5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131230721;5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257;
6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131230722;6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258;
7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131230723;7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259;
8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131230724;8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260;
9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131230725;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·=·2131230726;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·=·2131230727;11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263;
12 ····public·static·final·int·abc_action_button_min_height_material·=·2131230728;12 ····public·static·final·int·abc_action_button_min_height_material·=·2131296264;
13 ····public·static·final·int·abc_action_button_min_width_material·=·2131230729;13 ····public·static·final·int·abc_action_button_min_width_material·=·2131296265;
14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131230730;14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266;
15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131230731;15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267;
16 ····public·static·final·int·abc_control_inset_material·=·2131230732;16 ····public·static·final·int·abc_control_inset_material·=·2131296268;
17 ····public·static·final·int·abc_control_padding_material·=·2131230733;17 ····public·static·final·int·abc_control_padding_material·=·2131296269;
18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131230734;18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270;
19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131230735;19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271;
20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131230736;20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272;
21 ····public·static·final·int·abc_panel_menu_list_width·=·2131230737;21 ····public·static·final·int·abc_panel_menu_list_width·=·2131296273;
22 ····public·static·final·int·abc_search_view_preferred_width·=·2131230738;22 ····public·static·final·int·abc_search_view_preferred_width·=·2131296274;
23 ····public·static·final·int·abc_search_view_text_min_width·=·2131230739;23 ····public·static·final·int·abc_search_view_text_min_width·=·2131296275;
24 ····public·static·final·int·abc_text_size_body_1_material·=·2131230740;24 ····public·static·final·int·abc_text_size_body_1_material·=·2131296276;
25 ····public·static·final·int·abc_text_size_body_2_material·=·2131230741;25 ····public·static·final·int·abc_text_size_body_2_material·=·2131296277;
26 ····public·static·final·int·abc_text_size_button_material·=·2131230742;26 ····public·static·final·int·abc_text_size_button_material·=·2131296278;
27 ····public·static·final·int·abc_text_size_caption_material·=·2131230743;27 ····public·static·final·int·abc_text_size_caption_material·=·2131296279;
28 ····public·static·final·int·abc_text_size_display_1_material·=·2131230744;28 ····public·static·final·int·abc_text_size_display_1_material·=·2131296280;
29 ····public·static·final·int·abc_text_size_display_2_material·=·2131230745;29 ····public·static·final·int·abc_text_size_display_2_material·=·2131296281;
30 ····public·static·final·int·abc_text_size_display_3_material·=·2131230746;30 ····public·static·final·int·abc_text_size_display_3_material·=·2131296282;
31 ····public·static·final·int·abc_text_size_display_4_material·=·2131230747;31 ····public·static·final·int·abc_text_size_display_4_material·=·2131296283;
32 ····public·static·final·int·abc_text_size_headline_material·=·2131230748;32 ····public·static·final·int·abc_text_size_headline_material·=·2131296284;
33 ····public·static·final·int·abc_text_size_large_material·=·2131230749;33 ····public·static·final·int·abc_text_size_large_material·=·2131296285;
34 ····public·static·final·int·abc_text_size_medium_material·=·2131230750;34 ····public·static·final·int·abc_text_size_medium_material·=·2131296286;
35 ····public·static·final·int·abc_text_size_menu_material·=·2131230751;35 ····public·static·final·int·abc_text_size_menu_material·=·2131296287;
36 ····public·static·final·int·abc_text_size_small_material·=·2131230752;36 ····public·static·final·int·abc_text_size_small_material·=·2131296288;
37 ····public·static·final·int·abc_text_size_subhead_material·=·2131230753;37 ····public·static·final·int·abc_text_size_subhead_material·=·2131296289;
38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131230754;38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290;
39 ····public·static·final·int·abc_text_size_title_material·=·2131230755;39 ····public·static·final·int·abc_text_size_title_material·=·2131296291;
40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131230756;40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292;
41 ····public·static·final·int·activity_horizontal_margin·=·2131230757;41 ····public·static·final·int·activity_horizontal_margin·=·2131296293;
42 ····public·static·final·int·activity_vertical_margin·=·2131230758;42 ····public·static·final·int·activity_vertical_margin·=·2131296294;
43 ····public·static·final·int·dialog_fixed_height_major·=·2131230759;43 ····public·static·final·int·dialog_fixed_height_major·=·2131296295;
44 ····public·static·final·int·dialog_fixed_height_minor·=·2131230760;44 ····public·static·final·int·dialog_fixed_height_minor·=·2131296296;
45 ····public·static·final·int·dialog_fixed_width_major·=·2131230761;45 ····public·static·final·int·dialog_fixed_width_major·=·2131296297;
46 ····public·static·final·int·dialog_fixed_width_minor·=·2131230762;46 ····public·static·final·int·dialog_fixed_width_minor·=·2131296298;
47 ····public·static·final·int·disabled_alpha_material_dark·=·2131230763;47 ····public·static·final·int·disabled_alpha_material_dark·=·2131296299;
48 ····public·static·final·int·disabled_alpha_material_light·=·2131230764;48 ····public·static·final·int·disabled_alpha_material_light·=·2131296300;
49 }49 }
8.42 KB
in/umairkhan/remotedroid/R$id.class
8.35 KB
procyon -ec {}
    
Offset 1, 80 lines modifiedOffset 1, 80 lines modified
  
1 package·in.umairkhan.remotedroid;1 package·in.umairkhan.remotedroid;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·action_bar·=·2131296305;4 ····public·static·final·int·action_bar·=·2131230769;
5 ····public·static·final·int·action_bar_activity_content·=·2131296256;5 ····public·static·final·int·action_bar_activity_content·=·2131230741;
6 ····public·static·final·int·action_bar_container·=·2131296304;6 ····public·static·final·int·action_bar_container·=·2131230768;
7 ····public·static·final·int·action_bar_root·=·2131296300;7 ····public·static·final·int·action_bar_root·=·2131230764;
8 ····public·static·final·int·action_bar_spinner·=·2131296257;8 ····public·static·final·int·action_bar_spinner·=·2131230742;
9 ····public·static·final·int·action_bar_subtitle·=·2131296287;9 ····public·static·final·int·action_bar_subtitle·=·2131230751;
10 ····public·static·final·int·action_bar_title·=·2131296286;10 ····public·static·final·int·action_bar_title·=·2131230750;
11 ····public·static·final·int·action_context_bar·=·2131296306;11 ····public·static·final·int·action_context_bar·=·2131230770;
12 ····public·static·final·int·action_install·=·2131296329;12 ····public·static·final·int·action_install·=·2131230793;
13 ····public·static·final·int·action_menu_divider·=·2131296258;13 ····public·static·final·int·action_menu_divider·=·2131230743;
14 ····public·static·final·int·action_menu_presenter·=·2131296259;14 ····public·static·final·int·action_menu_presenter·=·2131230744;
15 ····public·static·final·int·action_mode_bar·=·2131296302;15 ····public·static·final·int·action_mode_bar·=·2131230766;
16 ····public·static·final·int·action_mode_bar_stub·=·2131296301;16 ····public·static·final·int·action_mode_bar_stub·=·2131230765;
17 ····public·static·final·int·action_mode_close_button·=·2131296288;17 ····public·static·final·int·action_mode_close_button·=·2131230752;
18 ····public·static·final·int·action_settings·=·2131296328;18 ····public·static·final·int·action_settings·=·2131230792;
19 ····public·static·final·int·activity_chooser_view_content·=·2131296289;19 ····public·static·final·int·activity_chooser_view_content·=·2131230753;
20 ····public·static·final·int·address_input·=·2131296326;20 ····public·static·final·int·address_input·=·2131230790;
21 ····public·static·final·int·always·=·2131296278;21 ····public·static·final·int·always·=·2131230735;
22 ····public·static·final·int·beginning·=·2131296275;22 ····public·static·final·int·beginning·=·2131230730;
23 ····public·static·final·int·checkbox·=·2131296297;23 ····public·static·final·int·checkbox·=·2131230761;
24 ····public·static·final·int·collapseActionView·=·2131296279;24 ····public·static·final·int·collapseActionView·=·2131230737;
25 ····public·static·final·int·decor_content_parent·=·2131296303;25 ····public·static·final·int·decor_content_parent·=·2131230767;
26 ····public·static·final·int·default_activity_button·=·2131296292;26 ····public·static·final·int·default_activity_button·=·2131230756;
27 ····public·static·final·int·demo_surface_view·=·2131296327;27 ····public·static·final·int·demo_surface_view·=·2131230791;
28 ····public·static·final·int·description_client·=·2131296324;28 ····public·static·final·int·description_client·=·2131230788;
29 ····public·static·final·int·description_server·=·2131296322;29 ····public·static·final·int·description_server·=·2131230786;
30 ····public·static·final·int·dialog·=·2131296283;30 ····public·static·final·int·dialog·=·2131230738;
31 ····public·static·final·int·disableHome·=·2131296268;31 ····public·static·final·int·disableHome·=·2131230729;
32 ····public·static·final·int·dropdown·=·2131296284;32 ····public·static·final·int·dropdown·=·2131230739;
33 ····public·static·final·int·edit_query·=·2131296307;33 ····public·static·final·int·edit_query·=·2131230771;
34 ····public·static·final·int·end·=·2131296276;34 ····public·static·final·int·end·=·2131230732;
35 ····public·static·final·int·expand_activities_button·=·2131296290;35 ····public·static·final·int·expand_activities_button·=·2131230754;
36 ····public·static·final·int·expanded_menu·=·2131296296;36 ····public·static·final·int·expanded_menu·=·2131230760;
37 ····public·static·final·int·header_parent·=·2131296320;37 ····public·static·final·int·header_parent·=·2131230784;
38 ····public·static·final·int·home·=·2131296260;38 ····public·static·final·int·home·=·2131230745;
39 ····public·static·final·int·homeAsUp·=·2131296269;39 ····public·static·final·int·homeAsUp·=·2131230726;
40 ····public·static·final·int·icon·=·2131296294;40 ····public·static·final·int·icon·=·2131230758;
41 ····public·static·final·int·ifRoom·=·2131296280;41 ····public·static·final·int·ifRoom·=·2131230734;
42 ····public·static·final·int·image·=·2131296291;42 ····public·static·final·int·image·=·2131230755;
43 ····public·static·final·int·listMode·=·2131296265;43 ····public·static·final·int·listMode·=·2131230721;
44 ····public·static·final·int·list_item·=·2131296293;44 ····public·static·final·int·list_item·=·2131230757;
45 ····public·static·final·int·main_surface_view·=·2131296319;45 ····public·static·final·int·main_surface_view·=·2131230783;
46 ····public·static·final·int·middle·=·2131296277;46 ····public·static·final·int·middle·=·2131230731;
47 ····public·static·final·int·never·=·2131296281;47 ····public·static·final·int·never·=·2131230733;
48 ····public·static·final·int·none·=·2131296270;48 ····public·static·final·int·none·=·2131230723;
49 ····public·static·final·int·normal·=·2131296266;49 ····public·static·final·int·normal·=·2131230720;
50 ····public·static·final·int·progress_circular·=·2131296261;50 ····public·static·final·int·progress_circular·=·2131230746;
51 ····public·static·final·int·progress_horizontal·=·2131296262;51 ····public·static·final·int·progress_horizontal·=·2131230747;
52 ····public·static·final·int·radio·=·2131296299;52 ····public·static·final·int·radio·=·2131230763;
53 ····public·static·final·int·search_badge·=·2131296309;53 ····public·static·final·int·search_badge·=·2131230773;
54 ····public·static·final·int·search_bar·=·2131296308;54 ····public·static·final·int·search_bar·=·2131230772;
55 ····public·static·final·int·search_button·=·2131296310;55 ····public·static·final·int·search_button·=·2131230774;
56 ····public·static·final·int·search_close_btn·=·2131296315;56 ····public·static·final·int·search_close_btn·=·2131230779;
57 ····public·static·final·int·search_edit_frame·=·2131296311;57 ····public·static·final·int·search_edit_frame·=·2131230775;
58 ····public·static·final·int·search_go_btn·=·2131296317;58 ····public·static·final·int·search_go_btn·=·2131230781;
59 ····public·static·final·int·search_mag_icon·=·2131296312;59 ····public·static·final·int·search_mag_icon·=·2131230776;
60 ····public·static·final·int·search_plate·=·2131296313;60 ····public·static·final·int·search_plate·=·2131230777;
61 ····public·static·final·int·search_src_text·=·2131296314;61 ····public·static·final·int·search_src_text·=·2131230778;
62 ····public·static·final·int·search_voice_btn·=·2131296318;62 ····public·static·final·int·search_voice_btn·=·2131230782;
63 ····public·static·final·int·shortcut·=·2131296298;63 ····public·static·final·int·shortcut·=·2131230762;
64 ····public·static·final·int·showCustom·=·2131296271;64 ····public·static·final·int·showCustom·=·2131230728;
65 ····public·static·final·int·showHome·=·2131296272;65 ····public·static·final·int·showHome·=·2131230725;
66 ····public·static·final·int·showTitle·=·2131296273;66 ····public·static·final·int·showTitle·=·2131230727;
67 ····public·static·final·int·split_action_bar·=·2131296263;67 ····public·static·final·int·split_action_bar·=·2131230748;
68 ····public·static·final·int·start_client_button·=·2131296325;68 ····public·static·final·int·start_client_button·=·2131230789;
69 ····public·static·final·int·start_client_parent·=·2131296323;69 ····public·static·final·int·start_client_parent·=·2131230787;
70 ····public·static·final·int·start_server_parent·=·2131296321;70 ····public·static·final·int·start_server_parent·=·2131230785;
71 ····public·static·final·int·submit_area·=·2131296316;71 ····public·static·final·int·submit_area·=·2131230780;
72 ····public·static·final·int·tabMode·=·2131296267;72 ····public·static·final·int·tabMode·=·2131230722;
73 ····public·static·final·int·title·=·2131296295;73 ····public·static·final·int·title·=·2131230759;
74 ····public·static·final·int·up·=·2131296264;74 ····public·static·final·int·up·=·2131230749;
75 ····public·static·final·int·useLogo·=·2131296274;75 ····public·static·final·int·useLogo·=·2131230724;
76 ····public·static·final·int·withText·=·2131296282;76 ····public·static·final·int·withText·=·2131230736;
77 ····public·static·final·int·wrap_content·=·2131296285;77 ····public·static·final·int·wrap_content·=·2131230740;
78 }78 }
5.0 KB
android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class
4.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 737, 15 lines modifiedOffset 737, 15 lines modified
737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I
738 ·······109:·return738 ·······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;)Z740 ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
741 ····flags:·(0x0002)·ACC_PRIVATE741 ····flags:·(0x0002)·ACC_PRIVATE
742 ····Code:742 ····Code:
743 ······stack=300,·locals=15,·args_size=4743 ······stack=300,·locals=16,·args_size=4
744 ·········0:·iconst_0744 ·········0:·iconst_0
745 ·········1:·istore········4745 ·········1:·istore········4
746 ·········3:·aload_0746 ·········3:·aload_0
747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z
748 ·········7:·istore········5748 ·········7:·istore········5
749 ·········9:·iload·········5749 ·········9:·iload·········5
750 ········11:·ifne··········17750 ········11:·ifne··········17
Offset 758, 71 lines modifiedOffset 758, 73 lines modified
758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J
759 ········27:·lstore········8759 ········27:·lstore········8
760 ········29:·lload·········6760 ········29:·lload·········6
761 ········31:·lload·········8761 ········31:·lload·········8
762 ········33:·lsub762 ········33:·lsub
763 ········34:·lstore········6763 ········34:·lstore········6
764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I
 765 ········39:·istore········10
 766 ········41:·iload·········10
765 ········39:·i2l767 ········43:·i2l
766 ········40:·lstore········8768 ········44:·lstore········8
767 ········42:·lload·········6769 ········46:·lload·········6
768 ········44:·lload·········8770 ········48:·lload·········8
769 ········46:·lcmp771 ········50:·lcmp
770 ········47:·istore········5772 ········51:·istore········5
771 ········49:·iload·········5773 ········53:·iload·········5
772 ········51:·ifgt··········14774 ········55:·ifgt··········14
773 ········54:·aload_1775 ········58:·aload_1
774 ········55:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F776 ········59:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
775 ········58:·f2i777 ········62:·f2i
776 ········59:·istore········5778 ········63:·istore········5
777 ········61:·aload_3779 ········65:·aload_3
778 ········62:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F780 ········66:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
779 ········65:·f2i781 ········69:·f2i
780 ········66:·istore········10 
781 ········68:·iload·········5 
782 ········70:·iload·········10 
783 ········72:·isub 
784 ········73:·istore········11782 ········70:·istore········11
 783 ········72:·iload·········5
 784 ········74:·iload·········11
 785 ········76:·isub
 786 ········77:·istore········12
785 ········75:·aload_1787 ········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 ········87:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F788 ········80:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F
793 ········90:·fstore········13789 ········83:·fstore········13
794 ········92:·fload·········13790 ········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 ········94:·f2i797 ········98:·f2i
796 ········95:·istore········10798 ········99:·istore········11
797 ········97:·iload·········5799 ·······101:·iload·········5
798 ········99:·iload·········10 
799 ·······101:·isub 
800 ·······102:·istore········14 
801 ·······104:·iload·········11800 ·······103:·iload·········11
802 ·······106:·iload·········11 
803 ·······108:·imul801 ·······105:·isub
804 ·······109:·istore········5802 ·······106:·istore········15
 803 ·······108:·iload·········12
805 ·······111:·iload·········14804 ·······110:·iload·········12
806 ·······113:·iload·········14 
807 ·······115:·imul805 ·······112:·imul
808 ·······116:·istore········10 
809 ·······118:·iload·········5 
810 ·······120:·iload·········10 
811 ·······122:·iadd 
812 ·······123:·istore········5806 ·······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 ·······125:·aload_0815 ·······129:·aload_0
814 ·······126:·getfield······#166················//·Field·mDoubleTapSlopSquare:I816 ·······130:·getfield······#166················//·Field·mDoubleTapSlopSquare:I
815 ·······129:·istore········10817 ·······133:·istore········11
816 ·······131:·iload·········5818 ·······135:·iload·········5
817 ·······133:·iload·········10819 ·······137:·iload·········11
818 ·······135:·if_icmpge·····14820 ·······139:·if_icmpge·····14
819 ·······138:·iconst_1821 ·······142:·iconst_1
820 ·······139:·istore········4822 ·······143:·istore········4
821 ·······141:·goto··········14823 ·······145:·goto··········14
  
822 ··public·boolean·isLongpressEnabled();824 ··public·boolean·isLongpressEnabled();
823 ····descriptor:·()Z825 ····descriptor:·()Z
824 ····flags:·(0x0001)·ACC_PUBLIC826 ····flags:·(0x0001)·ACC_PUBLIC
825 ····Code:827 ····Code:
826 ······stack=300,·locals=1,·args_size=1828 ······stack=300,·locals=1,·args_size=1
827 ·········0:·aload_0829 ·········0:·aload_0
7.76 KB
com/koushikdutta/async/PushParser.class
7.68 KB
javap -verbose -constants -s -l -private {}
    
Offset 455, 106 lines modifiedOffset 455, 104 lines modified
455 ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList;455 ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList;
456 ·········4:·areturn456 ·········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_STATIC459 ····flags:·(0x0008)·ACC_STATIC
460 ····Code:460 ····Code:
461 ······stack=300,·locals=11,·args_size=1461 ······stack=300,·locals=13,·args_size=1
 462 ·········0:·aconst_null
 463 ·········1:·astore_1
462 ·········0:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;464 ·········2:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;
463 ·········3:·astore_1465 ·········5:·astore_2
464 ·········4:·aload_0466 ·········6:·aload_0
465 ·········5:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;467 ·········7:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
466 ·········8:·astore_2468 ········10:·astore_3
467 ·········9:·aload_1 
468 ········10:·aload_2469 ········11:·aload_2
 470 ········12:·aload_3
469 ········11:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;471 ········13:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
470 ········14:·checkcast·····#125················//·class·java/lang/reflect/Method472 ········16:·checkcast·····#125················//·class·java/lang/reflect/Method
471 ········17:·astore_3 
472 ········18:·aload_3473 ········19:·astore········4
 474 ········21:·aload·········4
473 ········19:·ifnull········24475 ········23:·ifnull········29
474 ········22:·aload_3476 ········26:·aload·········4
475 ········23:·areturn477 ········28:·areturn
476 ········24:·aload_0478 ········29:·aload_0
477 ········25:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;479 ········30:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
478 ········28:·astore_1 
479 ········29:·aload_1 
480 ········30:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;480 ········33:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;
481 ········33:·astore········4 
482 ········35:·aload·········4481 ········36:·astore_3
 482 ········37:·aload_3
483 ········37:·arraylength483 ········38:·arraylength
484 ········38:·istore········5484 ········39:·istore········5
485 ········40:·iconst_0485 ········41:·iconst_0
486 ········41:·istore········6486 ········42:·istore········6
 487 ········44:·aconst_null
 488 ········45:·astore_2
487 ········43:·iload·········6489 ········46:·iload·········6
488 ········45:·iload·········5490 ········48:·iload·········5
489 ········47:·if_icmpge·····110491 ········50:·if_icmpge·····117
490 ········50:·aload·········4492 ········53:·aload_3
491 ········52:·iload·········6493 ········54:·iload·········6
492 ········54:·aaload494 ········56:·aaload
493 ········55:·astore········7495 ········57:·astore········7
494 ········57:·ldc···········#133················//·String·tap496 ········59:·ldc···········#133················//·String·tap
495 ········59:·astore_1497 ········61:·astore········8
496 ········60:·aload·········7498 ········63:·aload·········7
497 ········62:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String;499 ········65:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String;
498 ········65:·astore_2 
499 ········66:·aload_1 
500 ········67:·aload_2500 ········68:·astore········9
 501 ········70:·aload·········8
 502 ········72:·aload·········9
501 ········68:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z503 ········74:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
502 ········71:·istore········8504 ········77:·istore········10
503 ········73:·iload·········8505 ········79:·iload·········10
504 ········75:·ifeq··········101506 ········81:·ifeq··········108
505 ········78:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;507 ········84:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;
506 ········81:·astore_1508 ········87:·astore_2
507 ········82:·aload_0509 ········88:·aload_0
508 ········83:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;510 ········89:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
509 ········86:·astore_2511 ········92:·astore_1
510 ········87:·aload_1 
511 ········88:·aload_2512 ········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:·pop513 ········94:·aload_1
515 ········95:·aload·········7514 ········95:·aload·········7
516 ········97:·astore_3515 ········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 ········98:·goto··········22519 ·······105:·goto··········26
518 ·······101:·iload·········6520 ·······108:·iload·········6
519 ·······103:·iconst_1521 ·······110:·iconst_1
520 ·······104:·iadd522 ·······111:·iadd
521 ·······105:·istore········6523 ·······112:·istore········6
522 ·······107:·goto··········43524 ·······114:·goto··········46
523 ·······110:·aload_0525 ·······117:·aload_0
524 ·······111:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;526 ·······118:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
525 ·······114:·astore_1527 ·······121:·astore_2
526 ·······115:·aload_1528 ·······122:·aload_2
527 ·······116:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;529 ·······123:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
528 ·······119:·astore········9530 ·······126:·astore········11
529 ·······121:·aload·········9531 ·······128:·aload·········11
530 ·······123:·arraylength532 ·······130:·arraylength
 533 ·······131:·istore········6
 534 ·······133:·iconst_1
531 ·······124:·istore········8535 ·······134:·istore········12
532 ·······126:·iconst_1 
533 ·······127:·istore········10 
534 ·······129:·iload·········8536 ·······136:·iload·········6
535 ·······131:·iload·········10537 ·······138:·iload·········12
536 ·······133:·if_icmpne·····149538 ·······140:·if_icmpne·····152
537 ·······136:·iconst_0 
538 ·······137:·istore········8 
539 ·······139:·aconst_null 
540 ·······140:·astore_1 
541 ·······141:·aload·········9539 ·······143:·aload·········11
542 ·······143:·iconst_0540 ·······145:·iconst_0
543 ·······144:·aaload541 ·······146:·aaload
544 ·······145:·astore_3542 ·······147:·astore········4
545 ·······146:·goto··········22543 ·······149:·goto··········26
546 ·······149:·new···········#154················//·class·java/lang/AssertionError544 ·······152:·new···········#154················//·class·java/lang/AssertionError
547 ·······152:·astore_1545 ·······155:·astore_2
548 ·······153:·aload_1546 ·······156:·aload_2
549 ·······154:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n547 ·······157:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n
550 ·······156:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V548 ·······159:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
551 ·······159:·aload_1549 ·······162:·aload_2
552 ·······160:·athrow550 ·······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_PUBLIC553 ····flags:·(0x0001)·ACC_PUBLIC
556 ····Code:554 ····Code:
557 ······stack=300,·locals=3,·args_size=1555 ······stack=300,·locals=3,·args_size=1
558 ·········0:·aload_0556 ·········0:·aload_0
859 B
com/koushikdutta/async/Util$2.class
789 B
procyon -ec {}
    
Offset 37, 17 lines modifiedOffset 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_0201:·{44 ····················Label_0208:·{
45 ························if·(pending.hasRemaining())·{45 ························if·(pending.hasRemaining())·{
46 ····························break·Label_0201;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·{
2.19 KB
com/koushikdutta/async/future/MultiFuture$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V65 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
66 ·········9:·return66 ·········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;)V68 ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V
69 ····flags:·(0x0001)·ACC_PUBLIC69 ····flags:·(0x0001)·ACC_PUBLIC
70 ····Code:70 ····Code:
71 ······stack=300,·locals=9,·args_size=371 ······stack=300,·locals=8,·args_size=3
72 ·········0:·aload_072 ·········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_374 ·········4:·astore_3
75 ·········5:·aload_375 ·········5:·aload_3
76 ·········6:·monitorenter76 ·········6:·monitorenter
77 ·········7:·aload_077 ·········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 modifiedOffset 95, 25 lines modified
95 ········40:·astore········495 ········40:·astore········4
96 ········42:·aload_396 ········42:·aload_3
97 ········43:·monitorexit97 ········43:·monitorexit
98 ········44:·aload·········498 ········44:·aload·········4
99 ········46:·athrow99 ········46:·athrow
100 ········47:·aload·········5100 ········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········6102 ········52:·astore········4
103 ········54:·aload·········6103 ········54:·aload·········4
104 ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z104 ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
105 ········61:·istore········7105 ········61:·istore········6
106 ········63:·iload·········7106 ········63:·iload·········6
107 ········65:·ifeq··········39107 ········65:·ifeq··········39
108 ········68:·aload·········6108 ········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/FutureCallback110 ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback
111 ········78:·astore········8111 ········78:·astore········7
112 ········80:·aload·········8112 ········80:·aload·········7
113 ········82:·aload_1113 ········82:·aload_1
114 ········83:·aload_2114 ········83:·aload_2
115 ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V115 ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V
116 ········89:·goto··········54116 ········89:·goto··········54
117 ······Exception·table:117 ······Exception·table:
118 ·········from····to··target·type118 ·········from····to··target·type
119 ·············7····11····40···any119 ·············7····11····40···any
10.4 KB
com/koushikdutta/async/http/body/UrlEncodedFormBody.class
10.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 219, 114 lines modifiedOffset 219, 114 lines modified
219 ·········6:·aload_2219 ·········6:·aload_2
220 ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V220 ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V
221 ········10:·aload_0221 ········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_3223 ········14:·astore_3
224 ········15:·aload_3224 ········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········4226 ········19:·astore_3
227 ········21:·aload·········4227 ········20:·aload_3
228 ········23:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z228 ········21:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
229 ········28:·istore········5229 ········26:·istore········4
230 ········30:·iload·········5230 ········28:·iload·········4
231 ········32:·ifeq··········158231 ········30:·ifeq··········165
232 ········35:·aload·········4232 ········33:·aload_3
233 ········37:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;233 ········34:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
234 ········42:·astore········6234 ········39:·astore········5
235 ········44:·aload·········6235 ········41:·aload·········5
236 ········46:·checkcast·····#46·················//·class·org/apache/http/NameValuePair236 ········43:·checkcast·····#46·················//·class·org/apache/http/NameValuePair
237 ········49:·astore········6237 ········46:·astore········5
238 ········51:·aload·········6238 ········48:·aload·········5
239 ········53:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;239 ········50:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;
240 ········58:·astore_3 
241 ········59:·aload_3240 ········55:·astore········6
 241 ········57:·aload·········6
242 ········60:·ifnull········21242 ········59:·ifnull········20
243 ········63:·iload_1243 ········62:·iload_1
244 ········64:·ifne··········78244 ········63:·ifne··········77
245 ········67:·bipush········38245 ········66:·bipush········38
246 ········69:·istore········5246 ········68:·istore········4
247 ········71:·aload_2247 ········70:·aload_2
248 ········72:·iload·········5248 ········71:·iload·········4
249 ········74:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;249 ········73:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
250 ········77:·pop250 ········76:·pop
251 ········78:·iconst_0251 ········77:·iconst_0
252 ········79:·istore_1252 ········78:·istore_1
253 ········80:·aload·········6253 ········79:·aload·········5
254 ········82:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;254 ········81:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;
255 ········87:·astore_3255 ········86:·astore········6
256 ········88:·ldc···········#60·················//·String·UTF-8256 ········88:·ldc···········#60·················//·String·UTF-8
257 ········90:·astore········7257 ········90:·astore········7
258 ········92:·aload_3258 ········92:·aload·········6
259 ········93:·aload·········7259 ········94:·aload·········7
260 ········95:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;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 ·······100:·aload_3262 ·······101:·aload_2
 263 ·······102:·aload·········6
264 ·······101:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;264 ·······104:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
265 ·······104:·pop265 ·······107:·pop
266 ·······105:·bipush········61266 ·······108:·bipush········61
267 ·······107:·istore········5267 ·······110:·istore········4
268 ·······109:·aload_2268 ·······112:·aload_2
269 ·······110:·iload·········5269 ·······113:·iload·········4
270 ·······112:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;270 ·······115:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
271 ·······115:·pop271 ·······118:·pop
272 ·······116:·aload·········6272 ·······119:·aload·········5
273 ·······118:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;273 ·······121:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;
274 ·······123:·astore_3274 ·······126:·astore········6
275 ·······124:·ldc···········#60·················//·String·UTF-8275 ·······128:·ldc···········#60·················//·String·UTF-8
276 ·······126:·astore········7276 ·······130:·astore········7
277 ·······128:·aload_3 
278 ·······129:·aload·········7277 ·······132:·aload·········6
 278 ·······134:·aload·········7
279 ·······131:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;279 ·······136:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
280 ·······134:·astore_3280 ·······139:·astore········6
281 ·······135:·aload_2281 ·······141:·aload_2
282 ·······136:·aload_3282 ·······142:·aload·········6
283 ·······137:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;283 ·······144:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
284 ·······140:·pop284 ·······147:·pop
285 ·······141:·goto··········21285 ·······148:·goto··········20
286 ·······144:·astore········8286 ·······151:·astore········8
287 ·······146:·new···········#72·················//·class·java/lang/AssertionError287 ·······153:·new···········#72·················//·class·java/lang/AssertionError
288 ·······149:·astore_3288 ·······156:·astore_3
289 ·······150:·aload_3289 ·······157:·aload_3
290 ·······151:·aload·········8290 ·······158:·aload·········8
291 ·······153:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V291 ·······160:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
292 ·······156:·aload_3292 ·······163:·aload_3
293 ·······157:·athrow293 ·······164:·athrow
294 ·······158:·aload_2294 ·······165:·aload_2
295 ·······159:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;295 ·······166:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
296 ·······162:·astore_3296 ·······169:·astore_3
297 ·······163:·ldc···········#60·················//·String·UTF-8297 ·······170:·ldc···········#60·················//·String·UTF-8
298 ·······165:·astore········7298 ·······172:·astore········6
299 ·······167:·aload_3299 ·······174:·aload_3
300 ·······168:·aload·········7300 ·······175:·aload·········6
301 ·······170:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B301 ·······177:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B
302 ·······173:·astore_3302 ·······180:·astore_3
303 ·······174:·aload_0303 ·······181:·aload_0
304 ·······175:·aload_3304 ·······182:·aload_3
305 ·······176:·putfield······#86·················//·Field·mBodyBytes:[B305 ·······183:·putfield······#86·················//·Field·mBodyBytes:[B
306 ·······179:·return306 ·······186:·return
307 ······Exception·table:307 ······Exception·table:
308 ·········from····to··target·type308 ·········from····to··target·type
309 ············10····14···144···Class·java/io/UnsupportedEncodingException309 ············10····14···151···Class·java/io/UnsupportedEncodingException
310 ············15····19···144···Class·java/io/UnsupportedEncodingException310 ············15····19···151···Class·java/io/UnsupportedEncodingException
311 ············21····28···144···Class·java/io/UnsupportedEncodingException311 ············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 ············93····98···144···Class·java/io/UnsupportedEncodingException312 ············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 ···········100···105···144···Class·java/io/UnsupportedEncodingException318 ···········102···108···151···Class·java/io/UnsupportedEncodingException
319 ···········110···116···144···Class·java/io/UnsupportedEncodingException319 ···········113···119···151···Class·java/io/UnsupportedEncodingException
320 ···········116···123···144···Class·java/io/UnsupportedEncodingException 
321 ···········129···134···144···Class·java/io/UnsupportedEncodingException320 ···········119···126···151···Class·java/io/UnsupportedEncodingException
322 ···········136···141···144···Class·java/io/UnsupportedEncodingException321 ···········134···139···151···Class·java/io/UnsupportedEncodingException
 322 ···········142···148···151···Class·java/io/UnsupportedEncodingException
323 ···········158···162···144···Class·java/io/UnsupportedEncodingException323 ···········165···169···151···Class·java/io/UnsupportedEncodingException
324 ···········168···173···144···Class·java/io/UnsupportedEncodingException 
325 ···········175···179···144···Class·java/io/UnsupportedEncodingException324 ···········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_PUBLIC328 ····flags:·(0x0001)·ACC_PUBLIC
329 ····Code:329 ····Code:
330 ······stack=300,·locals=1,·args_size=1330 ······stack=300,·locals=1,·args_size=1
331 ·········0:·aload_0331 ·········0:·aload_0
8.07 KB
com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.class
7.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 114, 67 lines modifiedOffset 114, 69 lines modified
114 ········10:·return114 ········10:·return
  
115 ··public·void·parsed(byte[]);115 ··public·void·parsed(byte[]);
116 ····descriptor:·([B)V116 ····descriptor:·([B)V
117 ····flags:·(0x0001)·ACC_PUBLIC117 ····flags:·(0x0001)·ACC_PUBLIC
118 ····Code:118 ····Code:
119 ······stack=300,·locals=9,·args_size=2119 ······stack=300,·locals=9,·args_size=2
 120 ·········0:·aconst_null
 121 ·········1:·astore_2
120 ·········0:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;122 ·········2:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
121 ·········3:·astore_2123 ·········5:·astore_3
122 ·········4:·aload_1124 ·········6:·aload_1
123 ·········5:·iconst_0125 ·········7:·iconst_0
124 ·········6:·aload_2126 ·········8:·aload_3
125 ·········7:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S127 ·········9:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S
126 ········10:·istore_3128 ········12:·istore········4
127 ········11:·aload_0129 ········14:·aload_0
128 ········12:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;130 ········15:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
129 ········15:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;131 ········18:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
130 ········18:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;132 ········21:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;
131 ········21:·astore_2133 ········24:·astore_3
132 ········22:·aload_2134 ········25:·aload_3
133 ········23:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J135 ········26:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J
134 ········26:·lstore········4136 ········29:·lstore········5
135 ········28:·lload·········4137 ········31:·lload·········5
136 ········30:·l2i138 ········33:·l2i
137 ········31:·i2s139 ········34:·i2s
138 ········32:·istore········6140 ········35:·istore········7
139 ········34:·iload·········6141 ········37:·iload·········7
140 ········36:·iload_3142 ········39:·iload·········4
141 ········37:·if_icmpeq·····71143 ········41:·if_icmpeq·····73
142 ········40:·aload_0144 ········44:·aload_0
143 ········41:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;145 ········45:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
144 ········44:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;146 ········48:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
145 ········47:·astore_2147 ········51:·astore_3
146 ········48:·new···········#50·················//·class·java/io/IOException148 ········52:·new···········#50·················//·class·java/io/IOException
147 ········51:·astore········7 
148 ········53:·ldc···········#52·················//·String·CRC·mismatch 
149 ········55:·astore········8149 ········55:·astore········8
150 ········57:·aload·········7150 ········57:·ldc···········#52·················//·String·CRC·mismatch
 151 ········59:·astore_2
151 ········59:·aload·········8152 ········60:·aload·········8
 153 ········62:·aload_2
152 ········61:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V154 ········63:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V
153 ········64:·aload_2155 ········66:·aload_3
154 ········65:·aload·········7156 ········67:·aload·········8
155 ········67:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V157 ········69:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V
156 ········70:·return158 ········72:·return
157 ········71:·aload_0159 ········73:·aload_0
158 ········72:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;160 ········74:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
159 ········75:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;161 ········77:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
160 ········78:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;162 ········80:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;
161 ········81:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V163 ········83:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V
162 ········84:·aload_0164 ········86:·aload_0
163 ········85:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;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 ········99:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;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 ·······102:·astore_2172 ·······104:·astore_3
171 ·······103:·aload_0173 ·······105:·aload_0
172 ·······104:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;174 ·······106:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
173 ·······107:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter;175 ·······109:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter;
174 ·······110:·astore········7176 ·······112:·astore········8
175 ·······112:·aload_2177 ·······114:·aload_3
176 ·······113:·aload·········7178 ·······115:·aload·········8
177 ·······115:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V179 ·······117:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V
178 ·······118:·goto··········70180 ·······120:·goto··········72
179 }181 }
1010 B
com/koushikdutta/async/http/server/AsyncHttpServer$3.class
891 B
procyon -ec {}
    
Offset 18, 16 lines modifiedOffset 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·=·(split·=·value.split(",")).length,·i·=·0;·i·<·length;·++i)·{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)·{
2.11 KB
com/koushikdutta/async/http/server/AsyncHttpServer$6.class
2.0 KB
procyon -ec {}
    
Offset 23, 14 lines modifiedOffset 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 modifiedOffset 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(404);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(404);61 ················asyncHttpServerResponse.code(n);
61 ················asyncHttpServerResponse.end();62 ················asyncHttpServerResponse.end();
62 ············}63 ············}
63 ········}64 ········}
64 ····}65 ····}
65 }66 }
7.12 KB
com/koushikdutta/async/http/spdy/AsyncSpdyConnection.class
7.01 KB
javap -verbose -constants -s -l -private {}
    
Offset 850, 43 lines modifiedOffset 850, 41 lines modified
850 ·············0·····4····12···Class·java/io/IOException850 ·············0·····4····12···Class·java/io/IOException
851 ·············5····11····12···Class·java/io/IOException851 ·············5····11····12···Class·java/io/IOException
  
852 ··void·addBytesToWriteWindow(long);852 ··void·addBytesToWriteWindow(long);
853 ····descriptor:·(J)V853 ····descriptor:·(J)V
854 ····flags:·(0x0000)854 ····flags:·(0x0000)
855 ····Code:855 ····Code:
856 ······stack=300,·locals=9,·args_size=2856 ······stack=300,·locals=8,·args_size=2
857 ·········0:·aload_0857 ·········0:·aload_0
858 ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J858 ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J
859 ·········4:·lload_1859 ·········4:·lload_1
860 ·········5:·ladd860 ·········5:·ladd
861 ·········6:·lstore_3861 ·········6:·lstore_3
862 ·········7:·aload_0862 ·········7:·aload_0
863 ·········8:·lload_3863 ·········8:·lload_3
864 ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J864 ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J
865 ········12:·aload_0865 ········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 ········23:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;868 ········19:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
871 ········28:·astore········6869 ········24:·astore········5
872 ········30:·aload·········6870 ········26:·aload·········5
873 ········32:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z871 ········28:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
874 ········37:·istore········7872 ········33:·istore········6
875 ········39:·iload·········7873 ········35:·iload·········6
876 ········41:·ifeq··········64874 ········37:·ifeq··········60
877 ········44:·aload·········6875 ········40:·aload·········5
878 ········46:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;876 ········42:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
879 ········51:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket877 ········47:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket
880 ········54:·astore········8878 ········50:·astore········7
881 ········56:·aload·········8879 ········52:·aload·········7
882 ········58:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V880 ········54:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V
883 ········61:·goto··········30881 ········57:·goto··········26
884 ········64:·return882 ········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)V884 ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V
887 ····flags:·(0x0001)·ACC_PUBLIC885 ····flags:·(0x0001)·ACC_PUBLIC
888 ····Code:886 ····Code:
889 ······stack=300,·locals=8,·args_size=7887 ······stack=300,·locals=8,·args_size=7
890 ·········0:·return888 ·········0:·return
Offset 1401, 15 lines modifiedOffset 1399, 15 lines modified
1401 ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V1399 ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V
1402 ········73:·return1400 ········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;)V1402 ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V
1405 ····flags:·(0x0001)·ACC_PUBLIC1403 ····flags:·(0x0001)·ACC_PUBLIC
1406 ····Code:1404 ····Code:
1407 ······stack=300,·locals=13,·args_size=31405 ······stack=300,·locals=12,·args_size=3
1408 ·········0:·ldc_w·········#323················//·int·655361406 ·········0:·ldc_w·········#323················//·int·65536
1409 ·········3:·istore_31407 ·········3:·istore_3
1410 ·········4:·lconst_01408 ·········4:·lconst_0
1411 ·········5:·lstore········41409 ·········5:·lstore········4
1412 ·········7:·aload_01410 ·········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········61412 ········11:·astore········6
Offset 1467, 44 lines modifiedOffset 1465, 42 lines modified
1467 ·······118:·istore········91465 ·······118:·istore········9
1468 ·······120:·aload_01466 ·······120:·aload_0
1469 ·······121:·iload·········91467 ·······121:·iload·········9
1470 ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z1468 ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z
1471 ·······126:·aload_01469 ·······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 ·······137:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;1472 ·······133:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
1477 ·······142:·astore········101473 ·······138:·astore········6
1478 ·······144:·aload·········101474 ·······140:·aload·········6
1479 ·······146:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1475 ·······142:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1480 ·······151:·istore········9 
1481 ·······153:·iload·········91476 ·······147:·istore_3
 1477 ·······148:·iload_3
1482 ·······155:·ifeq··········1971478 ·······149:·ifeq··········191
1483 ·······158:·aload·········101479 ·······152:·aload·········6
1484 ·······160:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1480 ·······154:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1485 ·······165:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket1481 ·······159:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket
1486 ·······168:·astore········111482 ·······162:·astore········10
1487 ·······170:·aload·········111483 ·······164:·aload·········10
1488 ·······172:·lload·········41484 ·······166:·lload·········4
1489 ·······174:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V1485 ·······168:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V
1490 ·······177:·goto··········1441486 ·······171:·goto··········140
1491 ·······180:·astore········121487 ·······174:·astore········11
1492 ·······182:·new···········#141················//·class·java/lang/AssertionError1488 ·······176:·new···········#141················//·class·java/lang/AssertionError
1493 ·······185:·astore········61489 ·······179:·astore········6
1494 ·······187:·aload·········61490 ·······181:·aload·········6
1495 ·······189:·aload·········121491 ·······183:·aload·········11
1496 ·······191:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V1492 ·······185:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
1497 ·······194:·aload·········61493 ·······188:·aload·········6
1498 ·······196:·athrow1494 ·······190:·athrow
1499 ·······197:·return1495 ·······191:·return
1500 ······Exception·table:1496 ······Exception·table:
1501 ·········from····to··target·type1497 ·········from····to··target·type
1502 ············48····52···180···Class·java/io/IOException1498 ············48····52···174···Class·java/io/IOException
1503 ············54····61···180···Class·java/io/IOException1499 ············54····61···174···Class·java/io/IOException
  
1504 ··void·updateWindowRead(int);1500 ··void·updateWindowRead(int);
1505 ····descriptor:·(I)V1501 ····descriptor:·(I)V
1506 ····flags:·(0x0000)1502 ····flags:·(0x0000)
1507 ····Code:1503 ····Code:
1508 ······stack=300,·locals=10,·args_size=21504 ······stack=300,·locals=10,·args_size=2
1509 ·········0:·aload_01505 ·········0:·aload_0
1.47 KB
com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.class
1.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V313 ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V
314 ·········8:·return314 ·········8:·return
  
315 ··public·boolean·get(int);315 ··public·boolean·get(int);
316 ····descriptor:·(I)Z316 ····descriptor:·(I)Z
317 ····flags:·(0x0001)·ACC_PUBLIC317 ····flags:·(0x0001)·ACC_PUBLIC
318 ····Code:318 ····Code:
319 ······stack=300,·locals=9,·args_size=2319 ······stack=300,·locals=10,·args_size=2
320 ·········0:·iload_1320 ·········0:·iload_1
321 ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I321 ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I
322 ·········4:·pop322 ·········4:·pop
323 ·········5:·aload_0323 ·········5:·aload_0
324 ·········6:·iload_1324 ·········6:·iload_1
325 ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I325 ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I
326 ········10:·istore_2326 ········10:·istore_2
Offset 345, 23 lines modifiedOffset 345, 23 lines modified
345 ········38:·land345 ········38:·land
346 ········39:·lstore········4346 ········39:·lstore········4
347 ········41:·lconst_0347 ········41:·lconst_0
348 ········42:·lstore········7348 ········42:·lstore········7
349 ········44:·lload·········4349 ········44:·lload·········4
350 ········46:·lload·········7350 ········46:·lload·········7
351 ········48:·lcmp351 ········48:·lcmp
352 ········49:·istore········6352 ········49:·istore········9
353 ········51:·iload·········6353 ········51:·iload·········9
354 ········53:·ifeq··········62354 ········53:·ifeq··········62
355 ········56:·iconst_1355 ········56:·iconst_1
356 ········57:·istore········6356 ········57:·istore········9
357 ········59:·iload·········6357 ········59:·iload·········9
358 ········61:·ireturn358 ········61:·ireturn
359 ········62:·iconst_0359 ········62:·iconst_0
360 ········63:·istore········6360 ········63:·istore········9
361 ········65:·aconst_null361 ········65:·aconst_null
362 ········66:·astore_3362 ········66:·astore_3
363 ········67:·goto··········59363 ········67:·goto··········59
  
364 ··public·void·set(int);364 ··public·void·set(int);
365 ····descriptor:·(I)V365 ····descriptor:·(I)V
366 ····flags:·(0x0001)·ACC_PUBLIC366 ····flags:·(0x0001)·ACC_PUBLIC
3.4 KB
com/koushikdutta/async/http/spdy/SpdyMiddleware$2.class
3.29 KB
procyon -ec {}
    
Offset 48, 29 lines modifiedOffset 48, 29 lines modified
48 ········································final·Method·nativeGetAlpnNegotiatedProtocol·=·this$2.nativeGetAlpnNegotiatedProtocol;48 ········································final·Method·nativeGetAlpnNegotiatedProtocol·=·this$2.nativeGetAlpnNegotiatedProtocol;
49 ········································final·Object[]·args·=·{·null·};49 ········································final·Object[]·args·=·{·null·};
50 ········································try·{50 ········································try·{
51 ············································args[0]·=·Long.valueOf(longValue);51 ············································args[0]·=·Long.valueOf(longValue);
52 ············································final·Object·invoke·=·nativeGetAlpnNegotiatedProtocol.invoke(null,·args);52 ············································final·Object·invoke·=·nativeGetAlpnNegotiatedProtocol.invoke(null,·args);
53 ············································try·{53 ············································try·{
54 ················································final·byte[]·bytes·=·(byte[])invoke;54 ················································final·byte[]·bytes·=·(byte[])invoke;
55 ················································Label_0245:·{55 ················································Label_0239:·{
56 ····················································if·(bytes·!=·null)·{56 ····················································if·(bytes·!=·null)·{
57 ························································break·Label_0245;57 ························································break·Label_0239;
58 ····················································}58 ····················································}
59 ····················································final·SpdyMiddleware·this$3·=·this.this$0;59 ····················································final·SpdyMiddleware·this$3·=·this.this$0;
60 ····················································try·{60 ····················································try·{
61 ························································final·String·val$key·=·this.val$key;61 ························································final·String·val$key·=·this.val$key;
62 ························································try·{62 ························································try·{
63 ····························································SpdyMiddleware.access$200(this$3,·val$key,·this.val$callback,·(Exception)null,·asyncSSLSocket);63 ····························································SpdyMiddleware.access$200(this$3,·val$key,·this.val$callback,·(Exception)null,·asyncSSLSocket);
64 ····························································final·SpdyMiddleware·this$4·=·this.this$0;64 ····························································final·SpdyMiddleware·this$4·=·this.this$0;
65 ····························································try·{65 ····························································try·{
66 ································································SpdyMiddleware.access$300(this$4,·this.val$key);66 ································································SpdyMiddleware.access$300(this$4,·this.val$key);
67 ································································return;67 ································································return;
68 ································································final·String·s·=·new·String(bytes);68 ································································final·String·s·=·new·String(bytes);
69 ································································//·iftrue(Label_0319:,·Protocol.get(s)·!=·null)69 ································································//·iftrue(Label_0310:,·Protocol.get(s)·!=·null)
70 ································································final·SpdyMiddleware·this$5·=·this.this$0;70 ································································final·SpdyMiddleware·this$5·=·this.this$0;
71 ································································try·{71 ································································try·{
72 ····································································final·String·val$key2·=·this.val$key;72 ····································································final·String·val$key2·=·this.val$key;
73 ····································································try·{73 ····································································try·{
74 ········································································SpdyMiddleware.access$200(this$5,·val$key2,·this.val$callback,·(Exception)null,·asyncSSLSocket);74 ········································································SpdyMiddleware.access$200(this$5,·val$key2,·this.val$callback,·(Exception)null,·asyncSSLSocket);
75 ········································································this$6·=·this.this$0;75 ········································································this$6·=·this.this$0;
76 ····································································}76 ····································································}
Offset 100, 14 lines modifiedOffset 100, 14 lines modified
100 ····················catch·(Exception·ex13)·{}100 ····················catch·(Exception·ex13)·{}
101 ················}101 ················}
102 ················catch·(Exception·ex14)·{}102 ················catch·(Exception·ex14)·{}
103 ············}103 ············}
104 ············catch·(Exception·ex15)·{}104 ············catch·(Exception·ex15)·{}
105 ············SpdyMiddleware.access$300(this$6,·this.val$key);105 ············SpdyMiddleware.access$300(this$6,·this.val$key);
106 ············return;106 ············return;
107 ············Label_0319:·{107 ············Label_0310:·{
108 ················final·String·s;108 ················final·String·s;
109 ················new·SpdyMiddleware$2$1(this,·(AsyncSocket)asyncSSLSocket,·Protocol.get(s));109 ················new·SpdyMiddleware$2$1(this,·(AsyncSocket)asyncSSLSocket,·Protocol.get(s));
110 ············}110 ············}
111 ········}111 ········}
112 ····}112 ····}
113 }113 }
4.19 KB
com/koushikdutta/async/http/AsyncHttpClient$9$1.class
4.09 KB
javap -verbose -constants -s -l -private {}
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V89 ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V
90 ········21:·return90 ········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;)V92 ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
93 ····flags:·(0x0001)·ACC_PUBLIC93 ····flags:·(0x0001)·ACC_PUBLIC
94 ····Code:94 ····Code:
95 ······stack=300,·locals=13,·args_size=395 ······stack=300,·locals=12,·args_size=3
96 ·········0:·aload_096 ·········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_398 ·········4:·astore_3
99 ·········5:·aload_399 ·········5:·aload_3
100 ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J100 ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J
101 ·········9:·lstore········4101 ·········9:·lstore········4
102 ········11:·aload_2102 ········11:·aload_2
Offset 114, 30 lines modifiedOffset 114, 30 lines modified
114 ········31:·aload_0114 ········31:·aload_0
115 ········32:·aload_1115 ········32:·aload_1
116 ········33:·aload_2116 ········33:·aload_2
117 ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V117 ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
118 ········37:·aload_0118 ········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········8121 ········44:·astore_3
122 ········46:·aload_0122 ········45:·aload_0
123 ········47:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;123 ········46:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
124 ········50:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;124 ········49:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;
125 ········53:·astore········9125 ········52:·astore········8
126 ········55:·aload_0126 ········54:·aload_0
127 ········56:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;127 ········55:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;
128 ········59:·astore········10128 ········58:·astore········9
129 ········61:·aload_0129 ········60:·aload_0
130 ········62:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;130 ········61:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
131 ········65:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J131 ········64:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J
132 ········68:·lstore········6132 ········67:·lstore········6
133 ········70:·aload_0133 ········69:·aload_0
134 ········71:·getfield······#16·················//·Field·val$contentLength:J134 ········70:·getfield······#16·················//·Field·val$contentLength:J
135 ········74:·lstore········11135 ········73:·lstore········10
 136 ········75:·aload_3
136 ········76:·aload·········8137 ········76:·aload·········8
137 ········78:·aload·········9138 ········78:·aload·········9
138 ········80:·aload·········10 
139 ········82:·lload·········6139 ········80:·lload·········6
140 ········84:·lload·········11140 ········82:·lload·········10
141 ········86:·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)V141 ········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 ········89:·return142 ········87:·return
143 }143 }
6.43 KB
com/koushikdutta/async/http/AsyncSocketMiddleware.class
6.32 KB
javap -verbose -constants -s -l -private {}
    
Offset 582, 15 lines modifiedOffset 582, 15 lines modified
582 ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V582 ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V
583 ········41:·return583 ········41:·return
  
584 ··private·void·maybeCleanupConnectionInfo(java.lang.String);584 ··private·void·maybeCleanupConnectionInfo(java.lang.String);
585 ····descriptor:·(Ljava/lang/String;)V585 ····descriptor:·(Ljava/lang/String;)V
586 ····flags:·(0x0002)·ACC_PRIVATE586 ····flags:·(0x0002)·ACC_PRIVATE
587 ····Code:587 ····Code:
588 ······stack=300,·locals=11,·args_size=2588 ······stack=300,·locals=12,·args_size=2
589 ·········0:·aload_0589 ·········0:·aload_0
590 ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;590 ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;
591 ·········4:·astore_2591 ·········4:·astore_2
592 ·········5:·aload_2592 ·········5:·aload_2
593 ·········6:·aload_1593 ·········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$ConnectionInfo595 ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo
Offset 614, 15 lines modifiedOffset 614, 15 lines modified
614 ········47:·aload_3614 ········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_2616 ········51:·astore_2
617 ········52:·aload_2617 ········52:·aload_2
618 ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z618 ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
619 ········56:·istore········4619 ········56:·istore········4
620 ········58:·iload·········4620 ········58:·iload·········4
621 ········60:·ifne··········122621 ········60:·ifne··········126
622 ········63:·aload_3622 ········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_2624 ········67:·astore_2
625 ········68:·aload_2625 ········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$IdleSocketHolder627 ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder
628 ········75:·astore········6628 ········75:·astore········6
Offset 630, 57 lines modifiedOffset 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········5631 ········82:·astore········5
632 ········84:·aload·········6632 ········84:·aload·········6
633 ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J633 ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J
634 ········89:·lstore········7634 ········89:·lstore········7
635 ········91:·aload_0635 ········91:·aload_0
636 ········92:·getfield······#34·················//·Field·idleTimeoutMs:I636 ········92:·getfield······#34·················//·Field·idleTimeoutMs:I
 637 ········95:·istore········9
 638 ········97:·iload·········9
637 ········95:·i2l639 ········99:·i2l
638 ········96:·lstore········9640 ·······100:·lstore········10
639 ········98:·lload·········7 
640 ·······100:·lload·········9641 ·······102:·lload·········7
 642 ·······104:·lload·········10
641 ·······102:·ladd643 ·······106:·ladd
642 ·······103:·lstore········7644 ·······107:·lstore········7
643 ·······105:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J645 ·······109:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J
644 ·······108:·lstore········9646 ·······112:·lstore········10
645 ·······110:·lload·········7647 ·······114:·lload·········7
646 ·······112:·lload·········9648 ·······116:·lload·········10
647 ·······114:·lcmp649 ·······118:·lcmp
648 ·······115:·istore········4650 ·······119:·istore········4
649 ·······117:·iload·········4651 ·······121:·iload·········4
650 ·······119:·ifle··········19652 ·······123:·ifle··········19
651 ·······122:·aload_3653 ·······126:·aload_3
652 ·······123:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I654 ·······127:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I
653 ·······126:·istore········4655 ·······130:·istore········4
654 ·······128:·iload·········4656 ·······132:·iload·········4
655 ·······130:·ifne··········18657 ·······134:·ifne··········18
656 ·······133:·aload_3658 ·······137:·aload_3
657 ·······134:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque;659 ·······138:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque;
658 ·······137:·astore_2660 ·······141:·astore_2
659 ·······138:·aload_2661 ·······142:·aload_2
660 ·······139:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z662 ·······143:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
661 ·······142:·istore········4663 ·······146:·istore········4
662 ·······144:·iload·········4664 ·······148:·iload·········4
663 ·······146:·ifeq··········18665 ·······150:·ifeq··········18
664 ·······149:·aload_3666 ·······153:·aload_3
665 ·······150:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;667 ·······154:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;
666 ·······153:·astore_2668 ·······157:·astore_2
667 ·······154:·aload_2669 ·······158:·aload_2
668 ·······155:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z670 ·······159:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
669 ·······158:·istore········4671 ·······162:·istore········4
670 ·······160:·iload·········4672 ·······164:·iload·········4
671 ·······162:·ifeq··········18673 ·······166:·ifeq··········18
672 ·······165:·aload_0674 ·······169:·aload_0
673 ·······166:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;675 ·······170:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;
674 ·······169:·astore_2676 ·······173:·astore_2
675 ·······170:·aload_2677 ·······174:·aload_2
676 ·······171:·aload_1678 ·······175:·aload_1
677 ·······172:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;679 ·······176:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
678 ·······175:·pop680 ·······179:·pop
679 ·······176:·goto··········18681 ·······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;)V683 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V
682 ····flags:·(0x0002)·ACC_PRIVATE684 ····flags:·(0x0002)·ACC_PRIVATE
683 ····Code:685 ····Code:
684 ······stack=300,·locals=12,·args_size=2686 ······stack=300,·locals=12,·args_size=2
685 ·········0:·aload_1687 ·········0:·aload_1
6.18 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware.class
6.06 KB
javap -verbose -constants -s -l -private {}
    
Offset 683, 67 lines modifiedOffset 683, 65 lines modified
683 ········14:·iload_1683 ········14:·iload_1
684 ········15:·ireturn684 ········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_STATIC687 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
688 ····Code:688 ····Code:
689 ······stack=300,·locals=9,·args_size=3689 ······stack=300,·locals=8,·args_size=3
690 ·········0:·aload_0690 ·········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 ·········8:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;692 ·········4:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
695 ········11:·astore········5693 ·········7:·astore········4
696 ········13:·aload·········5694 ·········9:·aload·········4
697 ········15:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z695 ········11:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
698 ········20:·istore········6696 ········16:·istore········5
699 ········22:·iload·········6697 ········18:·iload·········5
700 ········24:·ifeq··········66698 ········20:·ifeq··········62
701 ········27:·aload·········5699 ········23:·aload·········4
702 ········29:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;700 ········25:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
703 ········34:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware701 ········30:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware
704 ········37:·astore········7702 ········33:·astore········6
705 ········39:·aload·········7703 ········35:·aload·········6
706 ········41:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware704 ········37:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware
707 ········44:·istore········6705 ········40:·istore········5
708 ········46:·iload·········6706 ········42:·iload·········5
709 ········48:·ifeq··········13707 ········44:·ifeq··········9
710 ········51:·new···········#77·················//·class·java/io/IOException708 ········47:·new···········#77·················//·class·java/io/IOException
711 ········54:·astore········4709 ········50:·astore········4
712 ········56:·aload·········4710 ········52:·aload·········4
713 ········58:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client711 ········54:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client
714 ········60:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V712 ········56:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V
715 ········63:·aload·········4713 ········59:·aload·········4
716 ········65:·athrow714 ········61:·athrow
717 ········66:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware715 ········62:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware
718 ········69:·astore········8716 ········65:·astore········7
719 ········71:·aload·········8717 ········67:·aload·········7
720 ········73:·invokespecial·#83·················//·Method·"<init>":()V718 ········69:·invokespecial·#83·················//·Method·"<init>":()V
721 ········76:·aload_0719 ········72:·aload_0
722 ········77:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;720 ········73:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;
723 ········80:·astore········4721 ········76:·astore········4
724 ········82:·aload·········8722 ········78:·aload·········7
725 ········84:·aload·········4723 ········80:·aload·········4
726 ········86:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer;724 ········82:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer;
727 ········89:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache725 ········85:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache
728 ········92:·astore········4726 ········88:·astore········4
729 ········94:·aload·········4727 ········90:·aload·········4
730 ········96:·aload_1728 ········92:·aload_1
731 ········97:·lload_2729 ········93:·lload_2
732 ········98:·iconst_0730 ········94:·iconst_0
733 ········99:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V731 ········95:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V
734 ·······102:·aload·········8732 ········98:·aload·········7
735 ·······104:·aload·········4733 ·······100:·aload·········4
736 ·······106:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache;734 ·······102:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache;
737 ·······109:·aload_0735 ·······105:·aload_0
738 ·······110:·aload·········8736 ·······106:·aload·········7
739 ·······112:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V737 ·······108:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V
740 ·······115:·aload·········8738 ·······111:·aload·········7
741 ·······117:·areturn739 ·······113:·areturn
  
742 ··public·void·clear();740 ··public·void·clear();
743 ····descriptor:·()V741 ····descriptor:·()V
744 ····flags:·(0x0001)·ACC_PUBLIC742 ····flags:·(0x0001)·ACC_PUBLIC
745 ····Code:743 ····Code:
746 ······stack=300,·locals=2,·args_size=1744 ······stack=300,·locals=2,·args_size=1
747 ·········0:·aload_0745 ·········0:·aload_0
1.54 KB
com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.class
1.41 KB
javap -verbose -constants -s -l -private {}
    
Offset 1581, 23 lines modifiedOffset 1581, 23 lines modified
1581 ·······578:·aload_01581 ·······578:·aload_0
1582 ·······579:·invokevirtual·#110················//·Method·onEnd:()V1582 ·······579:·invokevirtual·#110················//·Method·onEnd:()V
1583 ·······582:·goto··········1131583 ·······582:·goto··········113
1584 ·······585:·aload_01584 ·······585:·aload_0
1585 ·······586:·getfield······#47·················//·Field·mContentLength:J1585 ·······586:·getfield······#47·················//·Field·mContentLength:J
1586 ·······589:·lstore········61586 ·······589:·lstore········6
1587 ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$31587 ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3
1588 ·······594:·astore········101588 ·······594:·astore········16
1589 ·······596:·aload·········101589 ·······596:·aload·········16
1590 ·······598:·aload_01590 ·······598:·aload_0
1591 ·······599:·aload_11591 ·······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;)V1592 ·······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_11593 ·······603:·aload_1
1594 ·······604:·lload·········61594 ·······604:·lload·········6
1595 ·······606:·aload_01595 ·······606:·aload_0
1596 ·······607:·aload·········101596 ·······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;)V1597 ·······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··········1131598 ·······612:·goto··········113
1599 ······Exception·table:1599 ······Exception·table:
1600 ·········from····to··target·type1600 ·········from····to··target·type
1601 ···········138···141···166···Class·java/lang/Exception1601 ···········138···141···166···Class·java/lang/Exception
1602 ···········153···156···166···Class·java/lang/Exception1602 ···········153···156···166···Class·java/lang/Exception
1603 ···········158···163···166···Class·java/lang/Exception1603 ···········158···163···166···Class·java/lang/Exception
70.3 KB
com/koushikdutta/async/AsyncSSLSocketWrapper.class
70.2 KB
procyon -ec {}
    
Offset 202, 559 lines modifiedOffset 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 ········//·····7:·aload_2········209 ········//·····5:·aload_2········
212 ········//·····8:·if_acmpne·······31210 ········//·····6:·if_acmpne·······25
213 ········//····11:·aload_0········211 ········//·····9:·aload_0········
214 ········//····12:·astore_3······· 
215 ········//····13:·aload_0········ 
216 ········//····14:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;212 ········//····10:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;
217 ········//····17:·astore_2·······213 ········//····13:·astore_2·······
218 ········//····18:·aload_2········214 ········//····14:·aload_2········
219 ········//····19:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;215 ········//····15:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
220 ········//····22:·astore··········4216 ········//····18:·astore_3·······
221 ········//····24:·aload···········4217 ········//····19:·aload_3········
222 ········//····26:·invokeinterface·java/lang/Runnable.run:()V218 ········//····20:·invokeinterface·java/lang/Runnable.run:()V
223 ········//····31:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;219 ········//····25:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
224 ········//····34:·astore_2·······220 ········//····28:·astore_2·······
225 ········//····35:·aload_1········221 ········//····29:·aload_1········
226 ········//····36:·astore_3······· 
227 ········//····37:·aload_1········ 
228 ········//····38:·aload_2········222 ········//····30:·aload_2········
229 ········//····39:·if_acmpne·······54223 ········//····31:·if_acmpne·······44
230 ········//····42:·aload_0········224 ········//····34:·aload_0········
231 ········//····43:·astore_3······· 
232 ········//····44:·aload_0········ 
233 ········//····45:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList;225 ········//····35:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList;
234 ········//····48:·astore_2·······226 ········//····38:·astore_2·······
235 ········//····49:·aload_0········227 ········//····39:·aload_0········
236 ········//····50:·aload_2········228 ········//····40:·aload_2········
237 ········//····51:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V229 ········//····41:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V
238 ········//····54:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;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 ········//····72:·new·············Lcom/koushikdutta/async/ByteBufferList;238 ········//····58:·new·············Lcom/koushikdutta/async/ByteBufferList;
251 ········//····75:·astore··········5239 ········//····61:·astore··········4
252 ········//····77:·aload···········5240 ········//····63:·aload···········4
253 ········//····79:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V241 ········//····65:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V
254 ········//····82:·aload_2········242 ········//····68:·aload_2········
255 ········//····83:·aload_0········243 ········//····69:·aload_0········
256 ········//····84:·aload···········5244 ········//····70:·aload···········4
257 ········//····86:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V245 ········//····72:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
258 ········//····91:·aload_0········246 ········//····77:·aload_0········
259 ········//····92:·astore_3······· 
260 ········//····93:·aload_0········ 
261 ········//····94:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z247 ········//····78:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z
262 ········//····97:·istore··········6248 ········//····81:·istore··········5
263 ········//····99:·iload···········6249 ········//····83:·iload···········5
264 ········//···101:·ifne············594250 ········//····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 ········//···104:·aload_0········262 ········//···109:·aload_0········
266 ········//···105:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;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 ········//···119:·aload_2········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 ········//···131:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;266 ········//···115:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
281 ········//···134:·astore_2·······267 ········//···118:·astore_2·······
282 ········//···135:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;268 ········//···119:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
283 ········//···138:·astore··········5269 ········//···122:·astore··········4
284 ········//···140:·aload_2········270 ········//···124:·aload_2········
285 ········//···141:·aload···········5271 ········//···125:·aload···········4
286 ········//···143:·if_acmpne·······594272 ········//···127:·if_acmpne·······576
287 ········//···146:·aload_0········273 ········//···130:·aload_0········
288 ········//···147:·astore_3······· 
289 ········//···148:·aload_0········ 
290 ········//···149:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z274 ········//···131:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z
291 ········//···152:·istore··········6275 ········//···134:·istore··········5
292 ········//···154:·iload···········6276 ········//···136:·iload···········5
293 ········//···156:·ifeq············515277 ········//···138:·ifeq············493
294 ········//···159:·aload_0········278 ········//···141:·aload_0········
295 ········//···160:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager;279 ········//···142:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager;
296 ········//···163:·astore··········7280 ········//···145:·astore··········6
297 ········//···165:·aload···········7281 ········//···147:·aload···········6
298 ········//···167:·ifnonnull·······203282 ········//···149:·ifnonnull·······185
299 ········//···170:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;283 ········//···152:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;
300 ········//···173:·astore_2·······284 ········//···155:·astore_2·······
301 ········//···174:·aload_2········285 ········//···156:·aload_2········
302 ········//···175:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;286 ········//···157:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
303 ········//···178:·astore··········8287 ········//···160:·astore··········7
304 ········//···180:·iconst_0·······288 ········//···162:·iconst_0·······
305 ········//···181:·istore··········6289 ········//···163:·istore··········5
306 ········//···183:·aconst_null···· 
307 ········//···184:·astore_2······· 
308 ········//···185:·aconst_null····290 ········//···165:·aconst_null····
 291 ········//···166:·astore_2·······
 292 ········//···167:·aconst_null····
309 ········//···186:·checkcast·······Ljava/security/KeyStore;293 ········//···168:·checkcast·······Ljava/security/KeyStore;
Max diff block lines reached; 56008/71861 bytes (77.94%) of diff not shown.
594 B
com/koushikdutta/async/future/SimpleFuture.class
498 B
procyon -ec {}
    
Offset 158, 15 lines modifiedOffset 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 ····
3.97 KB
com/koushikdutta/async/http/AsyncSSLSocketMiddleware.class
3.85 KB
javap -verbose -constants -s -l -private {}
    
Offset 184, 45 lines modifiedOffset 184, 43 lines modified
184 ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V184 ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V
185 ·········9:·return185 ·········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_PROTECTED188 ····flags:·(0x0004)·ACC_PROTECTED
189 ····Code:189 ····Code:
190 ······stack=300,·locals=10,·args_size=4190 ······stack=300,·locals=9,·args_size=4
191 ·········0:·aload_0191 ·········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········4193 ·········4:·astore········4
194 ·········6:·aload·········4194 ·········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········5196 ········11:·astore········5
197 ········13:·aload_0197 ········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 ········21:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;199 ········17:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
202 ········26:·astore········7200 ········22:·astore········6
203 ········28:·aload·········7201 ········24:·aload·········6
204 ········30:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z202 ········26:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
205 ········35:·istore········8203 ········31:·istore········7
206 ········37:·iload·········8204 ········33:·iload·········7
207 ········39:·ifeq··········69205 ········35:·ifeq··········65
208 ········42:·aload·········7206 ········38:·aload·········6
209 ········44:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;207 ········40:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
210 ········49:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator208 ········45:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator
211 ········52:·astore········9209 ········48:·astore········8
212 ········54:·aload·········9210 ········50:·aload·········8
213 ········56:·aload·········5211 ········52:·aload·········5
214 ········58:·aload_1212 ········54:·aload_1
215 ········59:·aload_2213 ········55:·aload_2
216 ········60:·iload_3214 ········56:·iload_3
217 ········61:·invokeinterface·#65,··5···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V215 ········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 ········66:·goto··········28216 ········62:·goto··········24
219 ········69:·aload·········5217 ········65:·aload·········5
220 ········71:·areturn218 ········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_PROTECTED221 ····flags:·(0x0004)·ACC_PROTECTED
224 ····Code:222 ····Code:
225 ······stack=300,·locals=4,·args_size=3223 ······stack=300,·locals=4,·args_size=3
226 ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1224 ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1
1.62 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.class
1.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 350, 15 lines modifiedOffset 350, 15 lines modified
350 ········15:·pop350 ········15:·pop
351 ········16:·return351 ········16:·return
  
352 ··void·spewInternal();352 ··void·spewInternal();
353 ····descriptor:·()V353 ····descriptor:·()V
354 ····flags:·(0x0000)354 ····flags:·(0x0000)
355 ····Code:355 ····Code:
356 ······stack=300,·locals=13,·args_size=1356 ······stack=300,·locals=15,·args_size=1
357 ·········0:·iconst_1357 ·········0:·iconst_1
358 ·········1:·istore_1358 ·········1:·istore_1
359 ·········2:·aload_0359 ·········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_2361 ·········6:·astore_2
362 ·········7:·aload_2362 ·········7:·aload_2
363 ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I363 ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I
Offset 490, 18 lines modifiedOffset 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_2491 ·······237:·astore_2
492 ·······238:·aload_0492 ·······238:·aload_0
493 ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable;493 ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable;
494 ·······242:·astore········12494 ·······242:·astore········12
495 ·······244:·bipush········10495 ·······244:·bipush········10
496 ·······246:·i2l496 ·······246:·i2l
497 ·······247:·lstore········10497 ·······247:·lstore········13
498 ·······249:·aload_2498 ·······249:·aload_2
499 ·······250:·aload·········12499 ·······250:·aload·········12
500 ·······252:·lload·········10500 ·······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:·pop502 ·······257:·pop
503 ·······258:·goto··········41503 ·······258:·goto··········41
504 ······Exception·table:504 ······Exception·table:
505 ·········from····to··target·type505 ·········from····to··target·type
506 ············42····46····81···Class·java/io/IOException506 ············42····46····81···Class·java/io/IOException
507 ············47····51····81···Class·java/io/IOException507 ············47····51····81···Class·java/io/IOException
3.2 KB
com/koushikdutta/async/http/filter/ContentLengthFilter.class
3.08 KB
javap -verbose -constants -s -l -private {}
    
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V279 ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V
280 ·······211:·return280 ·······211:·return
  
281 ··protected·void·report(java.lang.Exception);281 ··protected·void·report(java.lang.Exception);
282 ····descriptor:·(Ljava/lang/Exception;)V282 ····descriptor:·(Ljava/lang/Exception;)V
283 ····flags:·(0x0004)·ACC_PROTECTED283 ····flags:·(0x0004)·ACC_PROTECTED
284 ····Code:284 ····Code:
285 ······stack=300,·locals=10,·args_size=2285 ······stack=300,·locals=12,·args_size=2
286 ·········0:·aload_1286 ·········0:·aload_1
287 ·········1:·ifnonnull·····121287 ·········1:·ifnonnull·····121
288 ·········4:·aload_0288 ·········4:·aload_0
289 ·········5:·getfield······#33·················//·Field·totalRead:J289 ·········5:·getfield······#33·················//·Field·totalRead:J
290 ·········8:·lstore_2290 ·········8:·lstore_2
291 ·········9:·aload_0291 ·········9:·aload_0
292 ········10:·getfield······#31·················//·Field·contentLength:J292 ········10:·getfield······#31·················//·Field·contentLength:J
Offset 306, 39 lines modifiedOffset 306, 39 lines modified
306 ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V306 ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V
307 ········40:·aload·········7307 ········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········7310 ········47:·astore········7
311 ········49:·aload_0311 ········49:·aload_0
312 ········50:·getfield······#33·················//·Field·totalRead:J312 ········50:·getfield······#33·················//·Field·totalRead:J
313 ········53:·lstore········4313 ········53:·lstore········8
314 ········55:·aload·········7314 ········55:·aload·········7
315 ········57:·lload·········4315 ········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········7319 ········67:·astore········7
320 ········69:·aload_0320 ········69:·aload_0
321 ········70:·getfield······#31·················//·Field·contentLength:J321 ········70:·getfield······#31·················//·Field·contentLength:J
322 ········73:·lstore········4322 ········73:·lstore········8
323 ········75:·aload·········7323 ········75:·aload·········7
324 ········77:·lload·········4324 ········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········7326 ········82:·astore········7
327 ········84:·ldc···········#79·················//·String··Paused:327 ········84:·ldc···········#79·················//·String··Paused:
328 ········86:·astore········8328 ········86:·astore········10
329 ········88:·aload·········7329 ········88:·aload·········7
330 ········90:·aload·········8330 ········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········7332 ········95:·astore········7
333 ········97:·aload_0333 ········97:·aload_0
334 ········98:·invokevirtual·#82·················//·Method·isPaused:()Z334 ········98:·invokevirtual·#82·················//·Method·isPaused:()Z
335 ·······101:·istore········9335 ·······101:·istore········11
336 ·······103:·aload·········7336 ·······103:·aload·········7
337 ·······105:·iload·········9337 ·······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········7340 ·······113:·astore········7
341 ·······115:·aload_1341 ·······115:·aload_1
342 ·······116:·aload·········7342 ·······116:·aload·········7
343 ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V343 ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V
344 ·······121:·aload_0344 ·······121:·aload_0
981 B
com/koushikdutta/async/http/AsyncHttpClient$4.class
879 B
procyon -ec {}
    
Offset 142, 17 lines modifiedOffset 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_0246:·{149 ························Label_0245:·{
150 ····························if·(uri.getScheme()·!=·null)·{150 ····························if·(uri.getScheme()·!=·null)·{
151 ································break·Label_0246;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·{
21.3 KB
com/koushikdutta/async/http/body/MultipartFormDataBody.class
21.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 336, 90 lines modifiedOffset 336, 88 lines modified
336 ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String;336 ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String;
337 ········10:·return337 ········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;)V339 ····descriptor:·([Ljava/lang/String;)V
340 ····flags:·(0x0001)·ACC_PUBLIC340 ····flags:·(0x0001)·ACC_PUBLIC
341 ····Code:341 ····Code:
342 ······stack=300,·locals=11,·args_size=2342 ······stack=300,·locals=12,·args_size=2
 343 ·········0:·aconst_null
 344 ·········1:·astore_2
343 ·········0:·aload_0345 ·········2:·aload_0
344 ·········1:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V346 ·········3:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V
 347 ·········6:·aload_0
345 ·········4:·ldc···········#11·················//·String·multipart/form-data348 ·········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_1350 ········12:·aload_1
351 ········13:·astore_3 
352 ········14:·aload_1 
353 ········15:·arraylength351 ········13:·arraylength
 352 ········14:·istore_3
 353 ········15:·iconst_0
354 ········16:·istore········4354 ········16:·istore········4
355 ········18:·iconst_0355 ········18:·aconst_null
356 ········19:·istore········5356 ········19:·astore········5
357 ········21:·iload·········5357 ········21:·iload·········4
 358 ········23:·iload_3
 359 ········24:·if_icmpge·····111
 360 ········27:·aload_1
358 ········23:·iload·········4361 ········28:·iload·········4
359 ········25:·if_icmpge·····109 
360 ········28:·aload_3 
361 ········29:·iload·········5 
362 ········31:·aaload362 ········30:·aaload
363 ········32:·astore········6363 ········31:·astore········6
364 ········34:·ldc···········#34·················//·String·=364 ········33:·ldc···········#34·················//·String·=
365 ········36:·astore_2365 ········35:·astore········7
366 ········37:·aload·········6366 ········37:·aload·········6
367 ········39:·aload_2367 ········39:·aload·········7
368 ········40:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;368 ········41:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
369 ········43:·astore········7369 ········44:·astore········8
370 ········45:·aload·········7370 ········46:·aload·········8
371 ········47:·arraylength371 ········48:·arraylength
372 ········48:·istore········8372 ········49:·istore········9
373 ········50:·iconst_2373 ········51:·iconst_2
374 ········51:·istore········9374 ········52:·istore········10
375 ········53:·iload·········8 
376 ········55:·iload·········9375 ········54:·iload·········9
 376 ········56:·iload·········10
377 ········57:·if_icmpeq·····69377 ········58:·if_icmpeq·····70
378 ········60:·iload·········5378 ········61:·iload·········4
379 ········62:·iconst_1379 ········63:·iconst_1
380 ········63:·iadd380 ········64:·iadd
381 ········64:·istore········5381 ········65:·istore········4
382 ········66:·goto··········21382 ········67:·goto··········21
383 ········69:·ldc···········#43·················//·String·boundary383 ········70:·ldc···········#43·················//·String·boundary
384 ········71:·astore_2384 ········72:·astore········7
 385 ········74:·aload·········8
385 ········72:·iconst_0386 ········76:·iconst_0
386 ········73:·istore········9 
387 ········75:·aload·········7 
388 ········77:·iconst_0 
389 ········78:·aaload387 ········77:·aaload
390 ········79:·astore········10388 ········78:·astore········11
391 ········81:·aload_2389 ········80:·aload·········7
392 ········82:·aload·········10390 ········82:·aload·········11
393 ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z391 ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
394 ········87:·istore········8392 ········87:·istore········9
395 ········89:·iload·········8393 ········89:·iload·········9
396 ········91:·ifeq··········60394 ········91:·ifeq··········61
397 ········94:·iconst_1395 ········94:·iconst_1
398 ········95:·istore········8396 ········95:·istore········4
399 ········97:·aload·········7397 ········97:·aload·········8
400 ········99:·iload·········8398 ········99:·iload·········4
401 ·······101:·aaload399 ·······101:·aaload
402 ·······102:·astore_2400 ·······102:·astore········5
403 ·······103:·aload_0401 ·······104:·aload_0
404 ·······104:·aload_2402 ·······105:·aload·········5
405 ·······105:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V403 ·······107:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V
406 ·······108:·return404 ·······110:·return
407 ·······109:·new···········#54·················//·class·java/lang/Exception405 ·······111:·new···········#54·················//·class·java/lang/Exception
408 ·······112:·astore_2406 ·······114:·astore········5
409 ·······113:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data407 ·······116:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data
 408 ·······118:·astore_2
410 ·······115:·astore········10409 ·······119:·aload·········5
411 ·······117:·aload_2410 ·······121:·aload_2
412 ·······118:·aload·········10 
413 ·······120:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V411 ·······122:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V
414 ·······123:·aload_0412 ·······125:·aload_0
415 ·······124:·aload_2413 ·······126:·aload·········5
416 ·······125:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V414 ·······128:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V
417 ·······128:·goto··········108415 ·······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;)V417 ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V
420 ····flags:·(0x0001)·ACC_PUBLIC418 ····flags:·(0x0001)·ACC_PUBLIC
421 ····Code:419 ····Code:
422 ······stack=300,·locals=4,·args_size=3420 ······stack=300,·locals=4,·args_size=3
423 ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart421 ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart
Offset 673, 105 lines modifiedOffset 671, 103 lines modified
673 ········55:·aload_0671 ········55:·aload_0
674 ········56:·aload_1672 ········56:·aload_1
675 ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V673 ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V
676 ········60:·iconst_0674 ········60:·iconst_0
677 ········61:·istore········5675 ········61:·istore········5
678 ········63:·aload_0676 ········63:·aload_0
679 ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList;677 ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList;
680 ········67:·astore_1 
681 ········68:·aload_1 
682 ········69:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;678 ········67:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
683 ········72:·astore········6 
684 ········74:·aload·········6679 ········70:·astore_1
 680 ········71:·aload_1
685 ········76:·invokeinterface·#161,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z681 ········72:·invokeinterface·#161,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
686 ········81:·istore········7682 ········77:·istore········6
687 ········83:·iload·········7683 ········79:·iload·········6
688 ········85:·ifeq··········213684 ········81:·ifeq··········208
689 ········88:·aload·········6685 ········84:·aload_1
690 ········90:·invokeinterface·#165,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;686 ········85:·invokeinterface·#165,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
691 ········95:·checkcast·····#167················//·class·com/koushikdutta/async/http/body/Part687 ········90:·checkcast·····#167················//·class·com/koushikdutta/async/http/body/Part
692 ········98:·astore········8688 ········93:·astore········7
693 ·······100:·aload·········8689 ········95:·aload·········7
694 ·······102:·invokevirtual·#171················//·Method·com/koushikdutta/async/http/body/Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers;690 ········97:·invokevirtual·#171················//·Method·com/koushikdutta/async/http/body/Part.getRawHeaders:()Lcom/koushikdutta/async/http/Headers;
695 ·······105:·astore_1691 ·······100:·astore_2
696 ·······106:·aload_0692 ·······101:·aload_0
Max diff block lines reached; 8794/21556 bytes (40.80%) of diff not shown.
27.8 KB
com/koushikdutta/async/http/server/AsyncHttpServer$1$1.class
27.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 482, 276 lines modifiedOffset 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;)V482 ·······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··········20483 ·······104:·goto··········20
  
484 ··protected·void·onHeadersReceived();484 ··protected·void·onHeadersReceived();
485 ····descriptor:·()V485 ····descriptor:·()V
486 ····flags:·(0x0004)·ACC_PROTECTED486 ····flags:·(0x0004)·ACC_PROTECTED
487 ····Code:487 ····Code:
488 ······stack=300,·locals=14,·args_size=1488 ······stack=300,·locals=15,·args_size=1
 489 ·········0:·iconst_0
 490 ·········1:·istore_1
489 ·········0:·aconst_null491 ·········2:·aconst_null
490 ·········1:·astore_1492 ·········3:·astore_2
491 ·········2:·aload_0493 ·········4:·aload_0
492 ·········3:·invokevirtual·#48·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;494 ·········5:·invokevirtual·#48·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;
493 ·········6:·astore_2495 ·········8:·astore_3
494 ·········7:·aload_0496 ·········9:·aload_0
495 ·········8:·getfield······#134················//·Field·hasContinued:Z497 ········10:·getfield······#134················//·Field·hasContinued:Z
496 ········11:·istore_3 
497 ········12:·iload_3498 ········13:·istore········4
 499 ········15:·iload·········4
498 ········13:·ifne··········75500 ········17:·ifne··········81
499 ········16:·ldc···········#136················//·String·100-continue501 ········20:·ldc···········#136················//·String·100-continue
500 ········18:·astore········4502 ········22:·astore········5
501 ········20:·aload_2503 ········24:·aload_3
502 ········21:·ldc···········#138················//·String·Expect504 ········25:·ldc···········#138················//·String·Expect
503 ········23:·invokevirtual·#144················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String;505 ········27:·invokevirtual·#144················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String;
504 ········26:·astore········5506 ········30:·astore········6
505 ········28:·aload·········4 
506 ········30:·aload·········5507 ········32:·aload·········5
 508 ········34:·aload·········6
507 ········32:·invokevirtual·#148················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z509 ········36:·invokevirtual·#148················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
508 ········35:·istore_3 
509 ········36:·iload_3510 ········39:·istore········4
 511 ········41:·iload·········4
510 ········37:·ifeq··········75512 ········43:·ifeq··········81
511 ········40:·aload_0513 ········46:·aload_0
512 ········41:·invokevirtual·#151················//·Method·pause:()V514 ········47:·invokevirtual·#151················//·Method·pause:()V
513 ········44:·aload_0515 ········50:·aload_0
514 ········45:·getfield······#101················//·Field·mSocket:Lcom/koushikdutta/async/AsyncSocket;516 ········51:·getfield······#101················//·Field·mSocket:Lcom/koushikdutta/async/AsyncSocket;
515 ········48:·astore········4517 ········54:·astore········5
516 ········50:·ldc···········#153················//·String·HTTP/1.1·100·Continue\r\n\r\n518 ········56:·ldc···········#153················//·String·HTTP/1.1·100·Continue\r\n\r\n
517 ········52:·invokevirtual·#157················//·Method·java/lang/String.getBytes:()[B519 ········58:·invokevirtual·#157················//·Method·java/lang/String.getBytes:()[B
518 ········55:·astore········5520 ········61:·astore········6
519 ········57:·new···········#159················//·class·com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1521 ········63:·new···········#159················//·class·com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1
520 ········60:·astore_1522 ········66:·astore_2
521 ········61:·aload_1523 ········67:·aload_2
522 ········62:·aload_0524 ········68:·aload_0
523 ········63:·invokespecial·#160················//·Method·com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V525 ········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 ········68:·aload·········5526 ········72:·aload·········5
 527 ········74:·aload·········6
526 ········70:·aload_1528 ········76:·aload_2
527 ········71:·invokestatic··#166················//·Method·com/koushikdutta/async/Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V529 ········77:·invokestatic··#166················//·Method·com/koushikdutta/async/Util.writeAll:(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V
528 ········74:·return530 ········80:·return
529 ········75:·aload_0531 ········81:·aload_0
530 ········76:·invokevirtual·#170················//·Method·getStatusLine:()Ljava/lang/String;532 ········82:·invokevirtual·#170················//·Method·getStatusLine:()Ljava/lang/String;
531 ········79:·astore········6533 ········85:·astore········7
532 ········81:·aload·········6534 ········87:·aload·········7
533 ········83:·ldc···········#172················//·String535 ········89:·ldc···········#172················//·String
534 ········85:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;536 ········91:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
535 ········88:·astore········7537 ········94:·astore········8
536 ········90:·iconst_1538 ········96:·iconst_1
537 ········91:·istore_3 
538 ········92:·aload·········7 
539 ········94:·iload_3 
540 ········95:·aaload 
541 ········96:·astore········4539 ········97:·istore········4
542 ········98:·aload_0 
543 ········99:·aload·········4540 ········99:·aload·········8
 541 ·······101:·iload·········4
 542 ·······103:·aaload
 543 ·······104:·astore········5
 544 ·······106:·aload_0
 545 ·······107:·aload·········5
544 ·······101:·putfield······#70·················//·Field·fullPath:Ljava/lang/String;546 ·······109:·putfield······#70·················//·Field·fullPath:Ljava/lang/String;
545 ·······104:·aload_0547 ·······112:·aload_0
546 ·······105:·getfield······#70·················//·Field·fullPath:Ljava/lang/String;548 ·······113:·getfield······#70·················//·Field·fullPath:Ljava/lang/String;
547 ·······108:·ldc···········#72·················//·String·\\?549 ·······116:·ldc···········#72·················//·String·\\?
548 ·······110:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;550 ·······118:·invokevirtual·#175················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
549 ·······113:·iconst_0551 ·······121:·iconst_0
550 ·······114:·aaload552 ·······122:·aaload
551 ·······115:·astore········4553 ·······123:·astore········5
552 ·······117:·aload_0554 ·······125:·aload_0
553 ·······118:·aload·········4555 ·······126:·aload·········5
554 ·······120:·putfield······#67·················//·Field·path:Ljava/lang/String;556 ·······128:·putfield······#67·················//·Field·path:Ljava/lang/String;
555 ·······123:·aload·········7557 ·······131:·aload·········8
556 ·······125:·iconst_0558 ·······133:·iconst_0
557 ·······126:·aaload559 ·······134:·aaload
558 ·······127:·astore········4560 ·······135:·astore········5
559 ·······129:·aload_0561 ·······137:·aload_0
560 ·······130:·aload·········4562 ·······138:·aload·········5
561 ·······132:·putfield······#178················//·Field·method:Ljava/lang/String;563 ·······140:·putfield······#178················//·Field·method:Ljava/lang/String;
562 ·······135:·aload_0564 ·······143:·aload_0
563 ·······136:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;565 ·······144:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;
564 ·······139:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;566 ·······147:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;
565 ·······142:·astore········4567 ·······150:·astore········5
566 ·······144:·aload·········4568 ·······152:·aload·········5
567 ·······146:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable;569 ·······154:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable;
568 ·······149:·astore········5570 ·······157:·astore········6
569 ·······151:·aload·········5571 ·······159:·aload·········6
570 ·······153:·monitorenter572 ·······161:·monitorenter
571 ·······154:·aload_0573 ·······162:·aload_0
572 ·······155:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;574 ·······163:·getfield······#21·················//·Field·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;
573 ·······158:·astore········4575 ·······166:·astore········5
574 ·······160:·aload·········4576 ·······168:·aload·········5
575 ·······162:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;577 ·······170:·getfield······#124················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer$1.this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;
576 ·······165:·astore········4578 ·······173:·astore········5
577 ·······167:·aload·········4579 ·······175:·aload·········5
578 ·······169:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable;580 ·······177:·getfield······#182················//·Field·com/koushikdutta/async/http/server/AsyncHttpServer.mActions:Ljava/util/Hashtable;
579 ·······172:·astore········4581 ·······180:·astore········5
580 ·······174:·aload_0582 ·······182:·aload_0
581 ·······175:·getfield······#178················//·Field·method:Ljava/lang/String;583 ·······183:·getfield······#178················//·Field·method:Ljava/lang/String;
582 ·······178:·astore_1584 ·······186:·astore_2
583 ·······179:·aload·········4585 ·······187:·aload·········5
584 ·······181:·aload_1586 ·······189:·aload_2
585 ·······182:·invokevirtual·#187················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;587 ·······190:·invokevirtual·#187················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
586 ·······185:·astore········8588 ·······193:·astore········9
587 ·······187:·aload·········8589 ·······195:·aload·········9
588 ·······189:·checkcast·····#189················//·class·java/util/ArrayList590 ·······197:·checkcast·····#189················//·class·java/util/ArrayList
589 ·······192:·astore········8591 ·······200:·astore········9
590 ·······194:·aload·········8592 ·······202:·aload·········9
591 ·······196:·ifnull········283593 ·······204:·ifnull········291
592 ·······199:·aload·········8594 ·······207:·aload·········9
593 ·······201:·invokevirtual·#193················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;595 ·······209:·invokevirtual·#193················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
594 ·······204:·astore········9596 ·······212:·astore········5
595 ·······206:·aload·········9597 ·······214:·aload·········5
596 ·······208:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z598 ·······216:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
Max diff block lines reached; 15139/28241 bytes (53.61%) of diff not shown.
681 B
com/koushikdutta/async/http/spdy/SpdyMiddleware.class
575 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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;
5.06 KB
com/koushikdutta/async/http/AsyncSocketMiddleware$1.class
4.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 207, 66 lines modifiedOffset 207, 66 lines modified
207 ·········8:·aload_3207 ·········8:·aload_3
208 ·········9:·aload_0208 ·········9:·aload_0
209 ········10:·invokespecial·#61·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$1."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V209 ········10:·invokespecial·#61·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$1."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V
210 ········13:·aload_2210 ········13:·aload_2
211 ········14:·aload_3211 ········14:·aload_3
212 ········15:·invokespecial·#64·················//·Method·com/koushikdutta/async/future/Continuation."<init>":(Lcom/koushikdutta/async/callback/CompletedCallback;)V212 ········15:·invokespecial·#64·················//·Method·com/koushikdutta/async/future/Continuation."<init>":(Lcom/koushikdutta/async/callback/CompletedCallback;)V
213 ········18:·aload_1213 ········18:·aload_1
214 ········19:·astore········4 
215 ········21:·aload_1 
216 ········22:·arraylength214 ········19:·arraylength
 215 ········20:·istore········4
 216 ········22:·iconst_0
217 ········23:·istore········5217 ········23:·istore········5
218 ········25:·iconst_0218 ········25:·aconst_null
219 ········26:·istore········6219 ········26:·astore_3
220 ········28:·iload·········6220 ········27:·iload·········5
 221 ········29:·iload·········4
 222 ········31:·if_icmpge·····119
 223 ········34:·aload_1
221 ········30:·iload·········5224 ········35:·iload·········5
222 ········32:·if_icmpge·····118 
223 ········35:·aload·········4 
224 ········37:·iload·········6 
225 ········39:·aaload225 ········37:·aaload
226 ········40:·astore········7226 ········38:·astore········6
227 ········42:·iconst_2227 ········40:·iconst_2
228 ········43:·istore········8228 ········41:·istore········7
229 ········45:·iload·········8229 ········43:·iload·········7
230 ········47:·anewarray·····#69·················//·class·java/lang/Object230 ········45:·anewarray·····#69·················//·class·java/lang/Object
231 ········50:·astore········9231 ········48:·astore········8
232 ········52:·aload·········9232 ········50:·aload·········8
233 ········54:·iconst_0233 ········52:·iconst_0
234 ········55:·aload·········7234 ········53:·aload·········6
235 ········57:·aastore235 ········55:·aastore
236 ········58:·iconst_1236 ········56:·iconst_1
237 ········59:·istore········10237 ········57:·istore········9
238 ········61:·aload_0238 ········59:·aload_0
239 ········62:·getfield······#22·················//·Field·val$port:I239 ········60:·getfield······#22·················//·Field·val$port:I
240 ········65:·istore········11240 ········63:·istore········10
241 ········67:·iload·········11241 ········65:·iload·········10
242 ········69:·invokestatic··#76·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;242 ········67:·invokestatic··#76·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
243 ········72:·astore········12243 ········70:·astore········11
 244 ········72:·aload·········8
244 ········74:·aload·········9245 ········74:·iload·········9
245 ········76:·iload·········10246 ········76:·aload·········11
246 ········78:·aload·········12 
247 ········80:·aastore247 ········78:·aastore
248 ········81:·ldc···········#66·················//·String·%s:%s248 ········79:·ldc···········#66·················//·String·%s:%s
249 ········83:·aload·········9249 ········81:·aload·········8
250 ········85:·invokestatic··#82·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;250 ········83:·invokestatic··#82·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
251 ········88:·astore········13251 ········86:·astore········12
252 ········90:·new···········#84·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2252 ········88:·new···········#84·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2
253 ········93:·astore_3253 ········91:·astore········13
254 ········94:·aload_3254 ········93:·aload·········13
255 ········95:·aload_0255 ········95:·aload_0
256 ········96:·aload·········13256 ········96:·aload·········12
257 ········98:·aload·········7257 ········98:·aload·········6
258 ·······100:·invokespecial·#87·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V258 ·······100:·invokespecial·#87·················//·Method·com/koushikdutta/async/http/AsyncSocketMiddleware$1$2."<init>":(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V
259 ·······103:·aload_2259 ·······103:·aload_2
260 ·······104:·aload_3260 ·······104:·aload·········13
261 ·······105:·invokevirtual·#91·················//·Method·com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;261 ·······106:·invokevirtual·#91·················//·Method·com/koushikdutta/async/future/Continuation.add:(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;
262 ·······108:·pop262 ·······109:·pop
263 ·······109:·iload·········6263 ·······110:·iload·········5
264 ·······111:·iconst_1264 ·······112:·iconst_1
265 ·······112:·iadd265 ·······113:·iadd
266 ·······113:·istore········6266 ·······114:·istore········5
267 ·······115:·goto··········28267 ·······116:·goto··········27
268 ·······118:·aload_2268 ·······119:·aload_2
269 ·······119:·invokevirtual·#95·················//·Method·com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation;269 ·······120:·invokevirtual·#95·················//·Method·com/koushikdutta/async/future/Continuation.start:()Lcom/koushikdutta/async/future/Continuation;
270 ·······122:·pop270 ·······123:·pop
271 ·······123:·return271 ·······124:·return
272 }272 }
6.29 KB
com/koushikdutta/async/http/spdy/SpdyMiddleware$6.class
6.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ·········7:·invokevirtual·#22·················//·Method·transform:(Ljava/util/List;)V157 ·········7:·invokevirtual·#22·················//·Method·transform:(Ljava/util/List;)V
158 ········10:·return158 ········10:·return
  
159 ··protected·void·transform(java.util.List);159 ··protected·void·transform(java.util.List);
160 ····descriptor:·(Ljava/util/List;)V160 ····descriptor:·(Ljava/util/List;)V
161 ····flags:·(0x0004)·ACC_PROTECTED161 ····flags:·(0x0004)·ACC_PROTECTED
162 ····Code:162 ····Code:
163 ······stack=300,·locals=14,·args_size=2163 ······stack=300,·locals=13,·args_size=2
164 ·········0:·iconst_2164 ·········0:·iconst_2
165 ·········1:·istore_2165 ·········1:·istore_2
166 ·········2:·new···········#25·················//·class·com/koushikdutta/async/http/Headers166 ·········2:·new···········#25·················//·class·com/koushikdutta/async/http/Headers
167 ·········5:·astore_3167 ·········5:·astore_3
168 ·········6:·aload_3168 ·········6:·aload_3
169 ·········7:·invokespecial·#26·················//·Method·com/koushikdutta/async/http/Headers."<init>":()V169 ·········7:·invokespecial·#26·················//·Method·com/koushikdutta/async/http/Headers."<init>":()V
170 ········10:·aload_1170 ········10:·aload_1
Offset 194, 72 lines modifiedOffset 194, 72 lines modified
194 ········69:·aload·········7194 ········69:·aload·········7
195 ········71:·aload·········9195 ········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:·pop197 ········76:·pop
198 ········77:·goto··········18198 ········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········8201 ········86:·astore········4
202 ········88:·aload_3202 ········88:·aload_3
203 ········89:·aload·········8203 ········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········10205 ········94:·astore········10
206 ········96:·aload·········10206 ········96:·aload·········10
207 ········98:·ldc···········#68·················//·String207 ········98:·ldc···········#68·················//·String
208 ·······100:·iload_2208 ·······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········11210 ·······104:·astore········11
211 ·······106:·aload_0211 ·······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········8214 ·······113:·astore········4
215 ·······115:·aload·········11215 ·······115:·aload·········11
216 ·······117:·iconst_0216 ·······117:·iconst_0
217 ·······118:·aaload217 ·······118:·aaload
218 ·······119:·astore········12218 ·······119:·astore········8
219 ·······121:·aload·········12219 ·······121:·aload·········8
220 ·······123:·invokestatic··#86·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I220 ·······123:·invokestatic··#86·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I
221 ·······126:·istore········13221 ·······126:·istore········5
222 ·······128:·aload·········8222 ·······128:·aload·········4
223 ·······130:·iload·········13223 ·······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:·pop225 ·······137:·pop
226 ·······138:·aload·········11226 ·······138:·aload·········11
227 ·······140:·arraylength227 ·······140:·arraylength
228 ·······141:·istore········5228 ·······141:·istore········12
229 ·······143:·iload·········5229 ·······143:·iload·········12
230 ·······145:·iload_2230 ·······145:·iload_2
231 ·······146:·if_icmpne·····178231 ·······146:·if_icmpne·····178
232 ·······149:·aload_0232 ·······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········8235 ·······156:·astore········4
236 ·······158:·iconst_1236 ·······158:·iconst_1
237 ·······159:·istore········13237 ·······159:·istore········5
238 ·······161:·aload·········11238 ·······161:·aload·········11
239 ·······163:·iload·········13239 ·······163:·iload·········5
240 ·······165:·aaload240 ·······165:·aaload
241 ·······166:·astore········12241 ·······166:·astore········8
242 ·······168:·aload·········8242 ·······168:·aload·········4
243 ·······170:·aload·········12243 ·······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:·pop245 ·······177:·pop
246 ·······178:·aload_0246 ·······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········8249 ·······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········12252 ·······193:·astore········8
253 ·······195:·aload_3253 ·······195:·aload_3
254 ·······196:·aload·········12254 ·······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········12256 ·······201:·astore········8
257 ·······203:·aload·········8257 ·······203:·aload·········4
258 ·······205:·aload·········12258 ·······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:·pop260 ·······212:·pop
261 ·······213:·aload_0261 ·······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_3264 ·······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;
1.39 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·102330 ····.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 modifiedOffset 62, 15 lines modified
61 ····.prologue62 ····.prologue
62 ····.line·102563 ····.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_065 ····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·v069 ····move-result-object·v0
  
68 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z70 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z
  
69 ····move-result·v071 ····move-result·v0
31.7 KB
smali/eu/chainfire/libsuperuser/Shell.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Shell.java"3 .source·"Shell.java"
  
  
4 #·annotations4 #·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 modifiedOffset 52, 14 lines modified
53 .method·public·constructor·<init>()V52 .method·public·constructor·<init>()V
54 ····.locals·053 ····.locals·0
  
55 ····.prologue54 ····.prologue
56 ····.line·3155 ····.line·31
57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
58 ····.line·952 
59 ····return-void57 ····return-void
60 .end·method58 .end·method
  
61 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z59 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z
62 ····.locals·560 ····.locals·5
63 ····.param·p1,·"checkForRoot"····#·Z61 ····.param·p1,·"checkForRoot"····#·Z
64 ····.annotation·system·Ldalvik/annotation/Signature;62 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 72, 93 lines modifiedOffset 70, 92 lines modified
72 ············"Ljava/lang/String;",70 ············"Ljava/lang/String;",
73 ············">;Z)Z"71 ············">;Z)Z"
74 ········}72 ········}
75 ····.end·annotation73 ····.end·annotation
  
76 ····.prologue74 ····.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·v3,·0x076 ····const/4·v2,·0x0
  
79 ····.line·19277 ····.line·192
80 ····if-nez·p0,·:cond_178 ····if-nez·p0,·:cond_1
  
81 ····.line·21279 ····.line·212
82 ····:cond_080 ····:cond_0
83 ····:goto_081 ····:goto_0
84 ····return·v382 ····return·v2
  
85 ····.line·19683 ····.line·196
86 ····:cond_184 ····:cond_1
87 ····const/4·v0,·0x085 ····const/4·v0,·0x0
  
88 ····.line·19886 ····.line·198
89 ····.local·v0,·"echo_seen":Z87 ····.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·v189 ····move-result-object·v3
  
92 ····.local·v1,·"i$":Ljava/util/Iterator; 
93 ····:cond_290 ····:cond_2
94 ····:goto_191 ····:goto_1
95 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z92 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
96 ····move-result·v493 ····move-result·v4
  
97 ····if-eqz·v4,·:cond_594 ····if-eqz·v4,·:cond_5
  
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;95 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
99 ····move-result-object·v296 ····move-result-object·v1
  
100 ····check-cast·v2,·Ljava/lang/String;97 ····check-cast·v1,·Ljava/lang/String;
  
101 ····.line·19998 ····.line·199
102 ····.local·v2,·"line":Ljava/lang/String;99 ····.local·v1,·"line":Ljava/lang/String;
103 ····const-string·v4,·"uid="100 ····const-string·v4,·"uid="
  
104 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z101 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
105 ····move-result·v4102 ····move-result·v4
  
106 ····if-eqz·v4,·:cond_4103 ····if-eqz·v4,·:cond_4
  
107 ····.line·201104 ····.line·201
108 ····if-eqz·p1,·:cond_3105 ····if-eqz·p1,·:cond_3
  
109 ····const-string·v4,·"uid=0"106 ····const-string·v3,·"uid=0"
  
110 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z107 ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
111 ····move-result·v4108 ····move-result·v3
  
112 ····if-eqz·v4,·:cond_0109 ····if-eqz·v3,·:cond_0
  
113 ····:cond_3110 ····:cond_3
114 ····const/4·v3,·0x1111 ····const/4·v2,·0x1
  
115 ····goto·:goto_0112 ····goto·:goto_0
  
116 ····.line·202113 ····.line·202
117 ····:cond_4114 ····:cond_4
118 ····const-string·v4,·"-BOC-"115 ····const-string·v4,·"-BOC-"
  
119 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z116 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
120 ····move-result·v4117 ····move-result·v4
  
121 ····if-eqz·v4,·:cond_2118 ····if-eqz·v4,·:cond_2
  
122 ····.line·208119 ····.line·208
123 ····const/4·v0,·0x1120 ····const/4·v0,·0x1
  
124 ····goto·:goto_1121 ····goto·:goto_1
  
125 ····.end·local·v2····#·"line":Ljava/lang/String;122 ····.end·local·v1····#·"line":Ljava/lang/String;
126 ····:cond_5123 ····:cond_5
127 ····move·v3,·v0124 ····move·v2,·v0
  
128 ····.line·212125 ····.line·212
129 ····goto·:goto_0126 ····goto·:goto_0
130 .end·method127 .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·1129 ····.locals·1
Offset 190, 15 lines modifiedOffset 187, 15 lines modified
  
Max diff block lines reached; 28822/32404 bytes (88.95%) of diff not shown.
638 B
smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·124927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.97 KB
smali/eu/chainfire/libsuperuser/Shell$SU.smali
    
Offset 511, 20 lines modifiedOffset 511, 22 lines modified
511 ····.local·v1,·"internal":Ljava/lang/String;511 ····.local·v1,·"internal":Ljava/lang/String;
512 ····if-eqz·v0,·:cond_0512 ····if-eqz·v0,·:cond_0
  
513 ····if-eqz·v1,·:cond_0513 ····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;)Z516 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
516 ····move-result·v3517 ····move-result·v3
  
517 ····if-eqz·v3,·:cond_0518 ····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·v3521 ····move-result-object·v3
  
520 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I522 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I
  
521 ····move-result·v3523 ····move-result·v3
Offset 599, 171 lines modifiedOffset 601, 167 lines modified
599 ····:cond_0601 ····:cond_0
600 ····const-string·v0,·"su"602 ····const-string·v0,·"su"
  
601 ····goto·:goto_0603 ····goto·:goto_0
602 .end·method604 .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·10606 ····.locals·9
605 ····.param·p0,·"internal"····#·Z607 ····.param·p0,·"internal"····#·Z
  
606 ····.prologue608 ····.prologue
607 ····const/4·v1,·0x0609 ····const/4·v0,·0x0
  
608 ····.line·334610 ····.line·334
609 ····const-class·v6,·Leu/chainfire/libsuperuser/Shell$SU;611 ····const-class·v5,·Leu/chainfire/libsuperuser/Shell$SU;
  
610 ····monitor-enter·v6612 ····monitor-enter·v5
  
611 ····if-eqz·p0,·:cond_3613 ····if-eqz·p0,·:cond_3
  
612 ····.line·335614 ····.line·335
613 ····.local·v1,·"idx":I615 ····.local·v0,·"idx":I
614 ····:goto_0616 ····:goto_0
615 ····:try_start_0617 ····:try_start_0
616 ····sget-object·v5,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;618 ····sget-object·v4,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
617 ····aget-object·v5,·v5,·v1619 ····aget-object·v4,·v4,·v0
  
618 ····if-nez·v5,·:cond_2620 ····if-nez·v4,·:cond_2
  
619 ····.line·336621 ····.line·336
620 ····const/4·v4,·0x0622 ····const/4·v3,·0x0
  
621 ····.line·338623 ····.line·338
622 ····.local·v4,·"version":Ljava/lang/String;624 ····.local·v3,·"version":Ljava/lang/String;
623 ····if-eqz·p0,·:cond_4625 ····if-eqz·p0,·:cond_4
  
624 ····const-string·v5,·"su·-V"626 ····const-string·v4,·"su·-V"
  
625 ····:goto_1627 ····:goto_1
626 ····const/4·v7,·0x0628 ····const/4·v6,·0x0
  
627 ····new-array·v7,·v7,·[Ljava/lang/String;629 ····new-array·v6,·v6,·[Ljava/lang/String;
  
628 ····const/4·v8,·0x0630 ····const/4·v7,·0x0
  
629 ····const/4·v9,·0x0631 ····const/4·v8,·0x0
  
630 ····invoke-static·{v5,·v7,·v8,·v9},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;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·v3633 ····move-result-object·v2
  
632 ····.line·345634 ····.line·345
633 ····.local·v3,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"635 ····.local·v2,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
634 ····if-eqz·v3,·:cond_1636 ····if-eqz·v2,·:cond_1
  
635 ····.line·346637 ····.line·346
636 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;638 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
637 ····move-result-object·v0639 ····move-result-object·v4
  
638 ····.local·v0,·"i$":Ljava/util/Iterator; 
639 ····:cond_0640 ····:cond_0
640 ····:goto_2641 ····:goto_2
641 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z642 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
642 ····move-result·v5643 ····move-result·v6
  
643 ····if-eqz·v5,·:cond_1644 ····if-eqz·v6,·:cond_1
  
644 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;645 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
645 ····move-result-object·v2646 ····move-result-object·v1
  
646 ····check-cast·v2,·Ljava/lang/String;647 ····check-cast·v1,·Ljava/lang/String;
  
647 ····.line·347648 ····.line·347
648 ····.local·v2,·"line":Ljava/lang/String;649 ····.local·v1,·"line":Ljava/lang/String;
649 ····if-nez·p0,·:cond_5650 ····if-nez·p0,·:cond_5
  
650 ····.line·348651 ····.line·348
651 ····const-string·v5,·"."652 ····const-string·v6,·"."
  
652 ····invoke-virtual·{v2,·v5},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z653 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
653 ····move-result·v5654 ····move-result·v6
  
654 ····if-eqz·v5,·:cond_0655 ····if-eqz·v6,·:cond_0
  
655 ····.line·349656 ····.line·349
656 ····move-object·v4,·v2657 ····move-object·v3,·v1
  
657 ····.line·364658 ····.line·364
658 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
659 ····.end·local·v2····#·"line":Ljava/lang/String;659 ····.end·local·v1····#·"line":Ljava/lang/String;
660 ····:cond_1660 ····:cond_1
661 ····:goto_3661 ····:goto_3
662 ····sget-object·v5,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;662 ····sget-object·v4,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String;
  
663 ····aput-object·v4,·v5,·v1663 ····aput-object·v3,·v4,·v0
  
664 ····.line·366664 ····.line·366
665 ····.end·local·v3····#·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"665 ····.end·local·v2····#·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
666 ····.end·local·v4····#·"version":Ljava/lang/String;666 ····.end·local·v3····#·"version":Ljava/lang/String;
Max diff block lines reached; 2511/7045 bytes (35.64%) of diff not shown.
638 B
smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·149227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
803 B
smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·135630 ····.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;
  
360 B
smali/eu/chainfire/libsuperuser/Debug.smali
    
Offset 64, 15 lines modifiedOffset 64, 14 lines modified
64 .method·public·constructor·<init>()V64 .method·public·constructor·<init>()V
65 ····.locals·065 ····.locals·0
  
66 ····.prologue66 ····.prologue
67 ····.line·2667 ····.line·26
68 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V68 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
69 ····.line·56 
70 ····return-void69 ····return-void
71 .end·method70 .end·method
  
72 .method·public·static·getDebug()Z71 .method·public·static·getDebug()Z
73 ····.locals·172 ····.locals·1
  
74 ····.prologue73 ····.prologue
1.69 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·146827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 85, 14 lines modifiedOffset 86, 15 lines modified
  
85 ····.line·147786 ····.line·1477
86 ····:try_start_187 ····: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·v292 ····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·v294 ····move-result-object·v2
Offset 105, 14 lines modifiedOffset 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·v2108 ····move-result-object·v2
  
107 ····const/16·v3,·0xa109 ····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·v2112 ····move-result-object·v2
  
110 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I113 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I
  
111 ····move-result·v2114 ····move-result·v2
1.42 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$fOutput:Ljava/util/List;26 .field·final·synthetic·val$fOutput:Ljava/util/List;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V28 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
30 ····.prologue31 ····.prologue
31 ····.line·140932 ····.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 modifiedOffset 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·v0102 ····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;)I105 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
  
104 ····move-result·v1106 ····move-result·v1
  
105 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I107 ····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)V108 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V
37.0 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive.smali
    
Offset 720, 349 lines modifiedOffset 720, 349 lines modified
720 ····:try_end_2720 ····:try_end_2
721 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0721 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
722 ····goto·:goto_1722 ····goto·:goto_1
723 .end·method723 .end·method
  
724 .method·private·declared-synchronized·open()Z724 .method·private·declared-synchronized·open()Z
725 ····.locals·13725 ····.locals·12
  
726 ····.prologue726 ····.prologue
727 ····const/4·v7,·0x1727 ····const/4·v6,·0x1
  
728 ····const/4·v8,·0x0728 ····const/4·v7,·0x0
  
729 ····.line·1446729 ····.line·1446
730 ····monitor-enter·p0730 ····monitor-enter·p0
  
731 ····:try_start_0731 ····:try_start_0
732 ····const-string·v6,·"[%s%%]·START"732 ····const-string·v5,·"[%s%%]·START"
  
733 ····const/4·v9,·0x1733 ····const/4·v8,·0x1
  
734 ····new-array·v9,·v9,·[Ljava/lang/Object;734 ····new-array·v8,·v8,·[Ljava/lang/Object;
  
735 ····const/4·v10,·0x0735 ····const/4·v9,·0x0
  
736 ····iget-object·v11,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;736 ····iget-object·v10,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;
  
737 ····sget-object·v12,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;737 ····sget-object·v11,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
738 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;738 ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
  
739 ····move-result-object·v11739 ····move-result-object·v10
  
740 ····aput-object·v11,·v9,·v10740 ····aput-object·v10,·v8,·v9
  
741 ····invoke-static·{v6,·v9},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;741 ····invoke-static·{v5,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
742 ····move-result-object·v6742 ····move-result-object·v5
  
743 ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V743 ····invoke-static·{v5},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V
744 ····:try_end_0744 ····:try_end_0
745 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0745 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
746 ····.line·1451746 ····.line·1451
747 ····:try_start_1747 ····:try_start_1
748 ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;748 ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map;
  
749 ····invoke-interface·{v6},·Ljava/util/Map;->size()I749 ····invoke-interface·{v5},·Ljava/util/Map;->size()I
  
750 ····move-result·v6750 ····move-result·v5
  
751 ····if-nez·v6,·:cond_0751 ····if-nez·v5,·:cond_0
  
752 ····.line·1452752 ····.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·v6754 ····move-result-object·v5
  
755 ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;755 ····iget-object·v8,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;
  
756 ····invoke-virtual·{v6,·v9},·Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;756 ····invoke-virtual·{v5,·v8},·Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
  
757 ····move-result-object·v6757 ····move-result-object·v5
  
758 ····iput-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;758 ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;
  
759 ····.line·1466759 ····.line·1466
760 ····:goto_0760 ····:goto_0
761 ····new-instance·v6,·Ljava/io/DataOutputStream;761 ····new-instance·v5,·Ljava/io/DataOutputStream;
  
762 ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;762 ····iget-object·v8,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;
  
763 ····invoke-virtual·{v9},·Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;763 ····invoke-virtual·{v8},·Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
  
764 ····move-result-object·v9764 ····move-result-object·v8
  
765 ····invoke-direct·{v6,·v9},·Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V765 ····invoke-direct·{v5,·v8},·Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
  
766 ····iput-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;766 ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream;
  
767 ····.line·1467767 ····.line·1467
768 ····new-instance·v6,·Leu/chainfire/libsuperuser/StreamGobbler;768 ····new-instance·v5,·Leu/chainfire/libsuperuser/StreamGobbler;
  
769 ····new-instance·v9,·Ljava/lang/StringBuilder;769 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
770 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V770 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
771 ····iget-object·v10,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;771 ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String;
  
772 ····sget-object·v11,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;772 ····sget-object·v10,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
773 ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;773 ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
  
774 ····move-result-object·v10774 ····move-result-object·v9
  
775 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;775 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
776 ····move-result-object·v9776 ····move-result-object·v8
  
777 ····const-string·v10,·"-"777 ····const-string·v9,·"-"
  
778 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;778 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
779 ····move-result-object·v9779 ····move-result-object·v8
  
780 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;780 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
781 ····move-result-object·v9781 ····move-result-object·v8
  
782 ····iget-object·v10,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;782 ····iget-object·v9,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process;
  
 783 ····.line·1468
783 ····invoke-virtual·{v10},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;784 ····invoke-virtual·{v9},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
  
784 ····move-result-object·v10785 ····move-result-object·v9
  
785 ····new-instance·v11,·Leu/chainfire/libsuperuser/Shell$Interactive$5;786 ····new-instance·v10,·Leu/chainfire/libsuperuser/Shell$Interactive$5;
  
786 ····invoke-direct·{v11,·p0},·Leu/chainfire/libsuperuser/Shell$Interactive$5;-><init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V787 ····invoke-direct·{v10,·p0},·Leu/chainfire/libsuperuser/Shell$Interactive$5;-><init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
787 ····invoke-direct·{v6,·v9,·v10,·v11},·Leu/chainfire/libsuperuser/StreamGobbler;-><init>(Ljava/lang/String;Ljava/io/InputStream;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V788 ····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·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;789 ····iput-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler;
  
789 ····.line·1491790 ····.line·1491
790 ····new-instance·v6,·Leu/chainfire/libsuperuser/StreamGobbler;791 ····new-instance·v5,·Leu/chainfire/libsuperuser/StreamGobbler;
Max diff block lines reached; 30329/37761 bytes (80.32%) of diff not shown.
282 B
smali/in/umairkhan/remotedroid/R.smali
    
Offset 28, 10 lines modifiedOffset 28, 9 lines modified
28 .method·public·constructor·<init>()V28 .method·public·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.prologue30 ····.prologue
31 ····.line·1031 ····.line·10
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·1694 
34 ····return-void33 ····return-void
35 .end·method34 .end·method
8.7 KB
smali/in/umairkhan/remotedroid/R$id.smali
    
Offset 11, 161 lines modifiedOffset 11, 161 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x1912 ····accessFlags·=·0x19
13 ····name·=·"id"13 ····name·=·"id"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·action_bar:I·=·0x7f09003116 .field·public·static·final·action_bar:I·=·0x7f080031
  
17 .field·public·static·final·action_bar_activity_content:I·=·0x7f09000017 .field·public·static·final·action_bar_activity_content:I·=·0x7f080015
  
18 .field·public·static·final·action_bar_container:I·=·0x7f09003018 .field·public·static·final·action_bar_container:I·=·0x7f080030
  
19 .field·public·static·final·action_bar_root:I·=·0x7f09002c19 .field·public·static·final·action_bar_root:I·=·0x7f08002c
  
20 .field·public·static·final·action_bar_spinner:I·=·0x7f09000120 .field·public·static·final·action_bar_spinner:I·=·0x7f080016
  
21 .field·public·static·final·action_bar_subtitle:I·=·0x7f09001f21 .field·public·static·final·action_bar_subtitle:I·=·0x7f08001f
  
22 .field·public·static·final·action_bar_title:I·=·0x7f09001e22 .field·public·static·final·action_bar_title:I·=·0x7f08001e
  
23 .field·public·static·final·action_context_bar:I·=·0x7f09003223 .field·public·static·final·action_context_bar:I·=·0x7f080032
  
24 .field·public·static·final·action_install:I·=·0x7f09004924 .field·public·static·final·action_install:I·=·0x7f080049
  
25 .field·public·static·final·action_menu_divider:I·=·0x7f09000225 .field·public·static·final·action_menu_divider:I·=·0x7f080017
  
26 .field·public·static·final·action_menu_presenter:I·=·0x7f09000326 .field·public·static·final·action_menu_presenter:I·=·0x7f080018
  
27 .field·public·static·final·action_mode_bar:I·=·0x7f09002e27 .field·public·static·final·action_mode_bar:I·=·0x7f08002e
  
28 .field·public·static·final·action_mode_bar_stub:I·=·0x7f09002d28 .field·public·static·final·action_mode_bar_stub:I·=·0x7f08002d
  
29 .field·public·static·final·action_mode_close_button:I·=·0x7f09002029 .field·public·static·final·action_mode_close_button:I·=·0x7f080020
  
30 .field·public·static·final·action_settings:I·=·0x7f09004830 .field·public·static·final·action_settings:I·=·0x7f080048
  
31 .field·public·static·final·activity_chooser_view_content:I·=·0x7f09002131 .field·public·static·final·activity_chooser_view_content:I·=·0x7f080021
  
32 .field·public·static·final·address_input:I·=·0x7f09004632 .field·public·static·final·address_input:I·=·0x7f080046
  
33 .field·public·static·final·always:I·=·0x7f09001633 .field·public·static·final·always:I·=·0x7f08000f
  
34 .field·public·static·final·beginning:I·=·0x7f09001334 .field·public·static·final·beginning:I·=·0x7f08000a
  
35 .field·public·static·final·checkbox:I·=·0x7f09002935 .field·public·static·final·checkbox:I·=·0x7f080029
  
36 .field·public·static·final·collapseActionView:I·=·0x7f09001736 .field·public·static·final·collapseActionView:I·=·0x7f080011
  
37 .field·public·static·final·decor_content_parent:I·=·0x7f09002f37 .field·public·static·final·decor_content_parent:I·=·0x7f08002f
  
38 .field·public·static·final·default_activity_button:I·=·0x7f09002438 .field·public·static·final·default_activity_button:I·=·0x7f080024
  
39 .field·public·static·final·demo_surface_view:I·=·0x7f09004739 .field·public·static·final·demo_surface_view:I·=·0x7f080047
  
40 .field·public·static·final·description_client:I·=·0x7f09004440 .field·public·static·final·description_client:I·=·0x7f080044
  
41 .field·public·static·final·description_server:I·=·0x7f09004241 .field·public·static·final·description_server:I·=·0x7f080042
  
42 .field·public·static·final·dialog:I·=·0x7f09001b42 .field·public·static·final·dialog:I·=·0x7f080012
  
43 .field·public·static·final·disableHome:I·=·0x7f09000c43 .field·public·static·final·disableHome:I·=·0x7f080009
  
44 .field·public·static·final·dropdown:I·=·0x7f09001c44 .field·public·static·final·dropdown:I·=·0x7f080013
  
45 .field·public·static·final·edit_query:I·=·0x7f09003345 .field·public·static·final·edit_query:I·=·0x7f080033
  
46 .field·public·static·final·end:I·=·0x7f09001446 .field·public·static·final·end:I·=·0x7f08000c
  
47 .field·public·static·final·expand_activities_button:I·=·0x7f09002247 .field·public·static·final·expand_activities_button:I·=·0x7f080022
  
48 .field·public·static·final·expanded_menu:I·=·0x7f09002848 .field·public·static·final·expanded_menu:I·=·0x7f080028
  
49 .field·public·static·final·header_parent:I·=·0x7f09004049 .field·public·static·final·header_parent:I·=·0x7f080040
  
50 .field·public·static·final·home:I·=·0x7f09000450 .field·public·static·final·home:I·=·0x7f080019
  
51 .field·public·static·final·homeAsUp:I·=·0x7f09000d51 .field·public·static·final·homeAsUp:I·=·0x7f080006
  
52 .field·public·static·final·icon:I·=·0x7f09002652 .field·public·static·final·icon:I·=·0x7f080026
  
53 .field·public·static·final·ifRoom:I·=·0x7f09001853 .field·public·static·final·ifRoom:I·=·0x7f08000e
  
54 .field·public·static·final·image:I·=·0x7f09002354 .field·public·static·final·image:I·=·0x7f080023
  
55 .field·public·static·final·listMode:I·=·0x7f09000955 .field·public·static·final·listMode:I·=·0x7f080001
  
56 .field·public·static·final·list_item:I·=·0x7f09002556 .field·public·static·final·list_item:I·=·0x7f080025
  
57 .field·public·static·final·main_surface_view:I·=·0x7f09003f57 .field·public·static·final·main_surface_view:I·=·0x7f08003f
  
58 .field·public·static·final·middle:I·=·0x7f09001558 .field·public·static·final·middle:I·=·0x7f08000b
  
59 .field·public·static·final·never:I·=·0x7f09001959 .field·public·static·final·never:I·=·0x7f08000d
  
60 .field·public·static·final·none:I·=·0x7f09000e60 .field·public·static·final·none:I·=·0x7f080003
  
61 .field·public·static·final·normal:I·=·0x7f09000a61 .field·public·static·final·normal:I·=·0x7f080000
  
62 .field·public·static·final·progress_circular:I·=·0x7f09000562 .field·public·static·final·progress_circular:I·=·0x7f08001a
  
63 .field·public·static·final·progress_horizontal:I·=·0x7f09000663 .field·public·static·final·progress_horizontal:I·=·0x7f08001b
  
64 .field·public·static·final·radio:I·=·0x7f09002b64 .field·public·static·final·radio:I·=·0x7f08002b
  
65 .field·public·static·final·search_badge:I·=·0x7f09003565 .field·public·static·final·search_badge:I·=·0x7f080035
  
66 .field·public·static·final·search_bar:I·=·0x7f09003466 .field·public·static·final·search_bar:I·=·0x7f080034
  
67 .field·public·static·final·search_button:I·=·0x7f09003667 .field·public·static·final·search_button:I·=·0x7f080036
  
68 .field·public·static·final·search_close_btn:I·=·0x7f09003b68 .field·public·static·final·search_close_btn:I·=·0x7f08003b
  
69 .field·public·static·final·search_edit_frame:I·=·0x7f09003769 .field·public·static·final·search_edit_frame:I·=·0x7f080037
  
70 .field·public·static·final·search_go_btn:I·=·0x7f09003d70 .field·public·static·final·search_go_btn:I·=·0x7f08003d
  
71 .field·public·static·final·search_mag_icon:I·=·0x7f09003871 .field·public·static·final·search_mag_icon:I·=·0x7f080038
  
72 .field·public·static·final·search_plate:I·=·0x7f09003972 .field·public·static·final·search_plate:I·=·0x7f080039
  
73 .field·public·static·final·search_src_text:I·=·0x7f09003a73 .field·public·static·final·search_src_text:I·=·0x7f08003a
  
74 .field·public·static·final·search_voice_btn:I·=·0x7f09003e74 .field·public·static·final·search_voice_btn:I·=·0x7f08003e
  
75 .field·public·static·final·shortcut:I·=·0x7f09002a75 .field·public·static·final·shortcut:I·=·0x7f08002a
  
Max diff block lines reached; 1544/8822 bytes (17.50%) of diff not shown.
7.05 KB
smali/in/umairkhan/remotedroid/R$dimen.smali
    
Offset 11, 103 lines modifiedOffset 11, 103 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x1912 ····accessFlags·=·0x19
13 ····name·=·"dimen"13 ····name·=·"dimen"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f08000016 .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f090000
  
17 .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f08000117 .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·=·0x7f08000218 .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·=·0x7f08000319 .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f090003
  
20 .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f08000420 .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·=·0x7f08000521 .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·=·0x7f08000622 .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·=·0x7f08000723 .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·=·0x7f08000824 .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f090008
  
25 .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f08000925 .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·=·0x7f08000a26 .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f09000a
  
27 .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f08000b27 .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f09000b
  
28 .field·public·static·final·abc_control_inset_material:I·=·0x7f08000c28 .field·public·static·final·abc_control_inset_material:I·=·0x7f09000c
  
29 .field·public·static·final·abc_control_padding_material:I·=·0x7f08000d29 .field·public·static·final·abc_control_padding_material:I·=·0x7f09000d
  
30 .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f08000e30 .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f09000e
  
31 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f08000f31 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f09000f
  
32 .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f08001032 .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f090010
  
33 .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f08001133 .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f090011
  
34 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f08001234 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f090012
  
35 .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f08001335 .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f090013
  
36 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f08001436 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f090014
  
37 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f08001537 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f090015
  
38 .field·public·static·final·abc_text_size_button_material:I·=·0x7f08001638 .field·public·static·final·abc_text_size_button_material:I·=·0x7f090016
  
39 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f08001739 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f090017
  
40 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f08001840 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f090018
  
41 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f08001941 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f090019
  
42 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f08001a42 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f09001a
  
43 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f08001b43 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f09001b
  
44 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f08001c44 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f09001c
  
45 .field·public·static·final·abc_text_size_large_material:I·=·0x7f08001d45 .field·public·static·final·abc_text_size_large_material:I·=·0x7f09001d
  
46 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f08001e46 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f09001e
  
47 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f08001f47 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f09001f
  
48 .field·public·static·final·abc_text_size_small_material:I·=·0x7f08002048 .field·public·static·final·abc_text_size_small_material:I·=·0x7f090020
  
49 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f08002149 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f090021
  
50 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f08002250 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f090022
  
51 .field·public·static·final·abc_text_size_title_material:I·=·0x7f08002351 .field·public·static·final·abc_text_size_title_material:I·=·0x7f090023
  
52 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f08002452 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f090024
  
53 .field·public·static·final·activity_horizontal_margin:I·=·0x7f08002553 .field·public·static·final·activity_horizontal_margin:I·=·0x7f090025
  
54 .field·public·static·final·activity_vertical_margin:I·=·0x7f08002654 .field·public·static·final·activity_vertical_margin:I·=·0x7f090026
  
55 .field·public·static·final·dialog_fixed_height_major:I·=·0x7f08002755 .field·public·static·final·dialog_fixed_height_major:I·=·0x7f090027
  
56 .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f08002856 .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f090028
  
57 .field·public·static·final·dialog_fixed_width_major:I·=·0x7f08002957 .field·public·static·final·dialog_fixed_width_major:I·=·0x7f090029
  
58 .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f08002a58 .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f09002a
  
59 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f08002b59 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f09002b
  
60 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f08002c60 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f09002c
  
  
61 #·direct·methods61 #·direct·methods
62 .method·public·constructor·<init>()V62 .method·public·constructor·<init>()V
63 ····.locals·063 ····.locals·0
  
64 ····.prologue64 ····.prologue
630 B
smali/in/omerjerk/remotedroid/app/ClientActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·24227 ····.line·242
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10.0 KB
smali/in/omerjerk/remotedroid/app/ClientActivity$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9927 ····.line·99
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 38, 164 lines modifiedOffset 39, 168 lines modified
38 #·virtual·methods39 #·virtual·methods
39 .method·public·onStringAvailable(Ljava/lang/String;)V40 .method·public·onStringAvailable(Ljava/lang/String;)V
40 ····.locals·841 ····.locals·8
41 ····.param·p1,·"s"····#·Ljava/lang/String;42 ····.param·p1,·"s"····#·Ljava/lang/String;
  
42 ····.prologue43 ····.prologue
43 ····.line·10144 ····.line·101
44 ····const-string·v1,·","45 ····const-string·v0,·","
  
45 ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;46 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
46 ····move-result-object·v747 ····move-result-object·v7
  
47 ····.line·10348 ····.line·103
48 ····.local·v7,·"parts":[Ljava/lang/String;49 ····.local·v7,·"parts":[Ljava/lang/String;
49 ····:try_start_050 ····:try_start_0
50 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;51 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
51 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;52 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
52 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo;53 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo;
  
53 ····const/4·v2,·0x054 ····const/4·v1,·0x0
  
54 ····aget-object·v2,·v7,·v255 ····aget-object·v1,·v7,·v1
  
55 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I56 ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
56 ····move-result·v257 ····move-result·v1
  
57 ····const/4·v3,·0x158 ····const/4·v2,·0x1
  
58 ····aget-object·v3,·v7,·v359 ····aget-object·v2,·v7,·v2
  
 60 ····.line·104
59 ····invoke-static·{v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I61 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
60 ····move-result·v362 ····move-result·v2
  
61 ····const/4·v4,·0x263 ····const/4·v3,·0x2
  
62 ····aget-object·v4,·v7,·v464 ····aget-object·v3,·v7,·v3
  
 65 ····.line·105
63 ····invoke-static·{v4},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J66 ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
64 ····move-result-wide·v467 ····move-result-wide·v3
  
65 ····const/4·v6,·0x368 ····const/4·v5,·0x3
  
66 ····aget-object·v6,·v7,·v669 ····aget-object·v5,·v7,·v5
  
 70 ····.line·106
67 ····invoke-static·{v6},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I71 ····invoke-static·{v5},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
68 ····move-result·v672 ····move-result·v5
  
 73 ····.line·103
69 ····invoke-virtual/range·{v1·..·v6},·Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V74 ····invoke-virtual/range·{v0·..·v5},·Landroid/media/MediaCodec$BufferInfo;->set(IIJI)V
  
70 ····.line·10775 ····.line·107
71 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;76 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
72 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;77 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
73 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo;78 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->info:Landroid/media/MediaCodec$BufferInfo;
  
74 ····iget·v1,·v1,·Landroid/media/MediaCodec$BufferInfo;->flags:I79 ····iget·v0,·v0,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
75 ····and-int/lit8·v1,·v1,·0x280 ····and-int/lit8·v0,·v0,·0x2
  
76 ····if-eqz·v1,·:cond_081 ····if-eqz·v0,·:cond_0
  
77 ····.line·10882 ····.line·108
78 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;83 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
79 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;84 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
80 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point;85 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point;
  
81 ····const/4·v2,·0x486 ····const/4·v1,·0x4
  
82 ····aget-object·v2,·v7,·v287 ····aget-object·v1,·v7,·v1
  
83 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I88 ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
84 ····move-result·v289 ····move-result·v1
  
85 ····iput·v2,·v1,·Landroid/graphics/Point;->x:I90 ····iput·v1,·v0,·Landroid/graphics/Point;->x:I
  
86 ····.line·10991 ····.line·109
87 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;92 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$2;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
88 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;93 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
89 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point;94 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->videoResolution:Landroid/graphics/Point;
  
90 ····const/4·v2,·0x595 ····const/4·v1,·0x5
  
91 ····aget-object·v2,·v7,·v296 ····aget-object·v1,·v7,·v1
  
92 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I97 ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
93 ····move-result·v298 ····move-result·v1
  
94 ····iput·v2,·v1,·Landroid/graphics/Point;->y:I99 ····iput·v1,·v0,·Landroid/graphics/Point;->y:I
95 ····:try_end_0100 ····:try_end_0
96 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0101 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
97 ····.line·118102 ····.line·118
98 ····:cond_0103 ····:cond_0
Max diff block lines reached; 3452/10136 bytes (34.06%) of diff not shown.
13.2 KB
smali/in/omerjerk/remotedroid/app/Utils.smali
    
Offset 19, 64 lines modifiedOffset 19, 63 lines modified
19 ····.param·p0,·"useIPv4"····#·Z19 ····.param·p0,·"useIPv4"····#·Z
  
20 ····.prologue20 ····.prologue
21 ····.line·5521 ····.line·55
22 ····:try_start_022 ····: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·v924 ····move-result-object·v7
  
25 ····invoke-static·{v9},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;25 ····invoke-static·{v7},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
  
26 ····move-result-object·v526 ····move-result-object·v3
  
27 ····.line·5627 ····.line·56
28 ····.local·v5,·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"28 ····.local·v3,·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"
29 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;29 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
30 ····move-result-object·v330 ····move-result-object·v7
  
31 ····:cond_031 ····:cond_0
32 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z32 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
33 ····move-result·v933 ····move-result·v8
  
34 ····if-eqz·v9,·:cond_434 ····if-eqz·v8,·:cond_4
  
35 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;35 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
36 ····move-result-object·v636 ····move-result-object·v4
  
37 ····check-cast·v6,·Ljava/net/NetworkInterface;37 ····check-cast·v4,·Ljava/net/NetworkInterface;
  
38 ····.line·5738 ····.line·57
39 ····.local·v6,·"intf":Ljava/net/NetworkInterface;39 ····.local·v4,·"intf":Ljava/net/NetworkInterface;
40 ····invoke-virtual·{v6},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;40 ····invoke-virtual·{v4},·Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
  
41 ····move-result-object·v941 ····move-result-object·v8
  
42 ····invoke-static·{v9},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;42 ····invoke-static·{v8},·Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
  
43 ····move-result-object·v143 ····move-result-object·v1
  
44 ····.line·5844 ····.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·v447 ····move-result-object·v8
  
48 ····.local·v4,·"i$":Ljava/util/Iterator; 
49 ····:cond_148 ····:cond_1
50 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z49 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
51 ····move-result·v950 ····move-result·v9
  
52 ····if-eqz·v9,·:cond_051 ····if-eqz·v9,·:cond_0
  
53 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;52 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
54 ····move-result-object·v053 ····move-result-object·v0
  
55 ····check-cast·v0,·Ljava/net/InetAddress;54 ····check-cast·v0,·Ljava/net/InetAddress;
  
56 ····.line·5955 ····.line·59
57 ····.local·v0,·"addr":Ljava/net/InetAddress;56 ····.local·v0,·"addr":Ljava/net/InetAddress;
Offset 89, 245 lines modifiedOffset 88, 238 lines modified
89 ····.line·6088 ····.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·v990 ····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·v892 ····move-result-object·v6
  
94 ····.line·6193 ····.line·61
95 ····.local·v8,·"sAddr":Ljava/lang/String;94 ····.local·v6,·"sAddr":Ljava/lang/String;
96 ····invoke-static·{v8},·Lorg/apache/http/conn/util/InetAddressUtils;->isIPv4Address(Ljava/lang/String;)Z95 ····invoke-static·{v6},·Lorg/apache/http/conn/util/InetAddressUtils;->isIPv4Address(Ljava/lang/String;)Z
  
97 ····move-result·v796 ····move-result·v5
  
98 ····.line·6297 ····.line·62
99 ····.local·v7,·"isIPv4":Z98 ····.local·v5,·"isIPv4":Z
100 ····if-eqz·p0,·:cond_399 ····if-eqz·p0,·:cond_3
  
101 ····.line·63100 ····.line·63
102 ····if-eqz·v7,·:cond_1101 ····if-eqz·v5,·:cond_1
  
103 ····.line·75102 ····.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·v5····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"105 ····.end·local·v3····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"
108 ····.end·local·v6····#·"intf":Ljava/net/NetworkInterface;106 ····.end·local·v4····#·"intf":Ljava/net/NetworkInterface;
109 ····.end·local·v7····#·"isIPv4":Z107 ····.end·local·v5····#·"isIPv4":Z
110 ····.end·local·v8····#·"sAddr":Ljava/lang/String;108 ····.end·local·v6····#·"sAddr":Ljava/lang/String;
111 ····:cond_2109 ····:cond_2
112 ····:goto_0110 ····:goto_0
113 ····return-object·v8111 ····return-object·v6
  
114 ····.line·66112 ····.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·v5····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"115 ····.restart·local·v3····#·"interfaces":Ljava/util/List;,·"Ljava/util/List<Ljava/net/NetworkInterface;>;"
119 ····.restart·local·v6····#·"intf":Ljava/net/NetworkInterface;116 ····.restart·local·v4····#·"intf":Ljava/net/NetworkInterface;
120 ····.restart·local·v7····#·"isIPv4":Z117 ····.restart·local·v5····#·"isIPv4":Z
121 ····.restart·local·v8····#·"sAddr":Ljava/lang/String;118 ····.restart·local·v6····#·"sAddr":Ljava/lang/String;
122 ····:cond_3119 ····:cond_3
123 ····if-nez·v7,·:cond_1120 ····if-nez·v5,·:cond_1
  
124 ····.line·67121 ····.line·67
125 ····const/16·v9,·0x25122 ····const/16·v7,·0x25
  
126 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->indexOf(I)I123 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->indexOf(I)I
  
127 ····move-result·v2124 ····move-result·v2
  
128 ····.line·68125 ····.line·68
129 ····.local·v2,·"delim":I126 ····.local·v2,·"delim":I
130 ····if-ltz·v2,·:cond_2127 ····if-ltz·v2,·:cond_2
  
131 ····const/4·v9,·0x0128 ····const/4·v7,·0x0
  
132 ····invoke-virtual·{v8,·v9,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;129 ····invoke-virtual·{v6,·v7,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;
133 ····:try_end_0130 ····:try_end_0
134 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0131 ····.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.
629 B
smali/in/omerjerk/remotedroid/app/MainActivity$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·5327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.11 KB
smali/in/omerjerk/remotedroid/app/SettingsActivity.smali
    
Offset 315, 14 lines modifiedOffset 315, 15 lines modified
  
315 ····move-result-object·v0315 ····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·v0317 ····move-result-object·v0
  
 318 ····.line·62
318 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V319 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
319 ····.line·63320 ····.line·63
320 ····return-void321 ····return-void
321 .end·method322 .end·method
  
322 .method·public·onResume()V323 .method·public·onResume()V
Offset 337, 14 lines modifiedOffset 338, 15 lines modified
  
337 ····move-result-object·v0338 ····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·v0340 ····move-result-object·v0
  
 341 ····.line·55
340 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V342 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
341 ····.line·56343 ····.line·56
342 ····return-void344 ····return-void
343 .end·method345 .end·method
  
344 .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V346 .method·public·onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
643 B
smali/in/omerjerk/remotedroid/app/ClientActivity$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9227 ····.line·92
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
637 B
smali/in/omerjerk/remotedroid/app/ServerService$1$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·20827 ····.line·208
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.56 KB
smali/in/omerjerk/remotedroid/app/MainActivity.smali
    
Offset 36, 15 lines modifiedOffset 36, 14 lines modified
36 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V36 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
37 ····.line·2537 ····.line·25
38 ····const/4·v0,·0x038 ····const/4·v0,·0x0
  
39 ····iput-boolean·v0,·p0,·Lin/omerjerk/remotedroid/app/MainActivity;->hasSystemPrivileges:Z39 ····iput-boolean·v0,·p0,·Lin/omerjerk/remotedroid/app/MainActivity;->hasSystemPrivileges:Z
  
40 ····.line·174 
41 ····return-void40 ····return-void
42 .end·method41 .end·method
  
  
43 #·virtual·methods42 #·virtual·methods
44 .method·protected·onCreate(Landroid/os/Bundle;)V43 .method·protected·onCreate(Landroid/os/Bundle;)V
45 ····.locals·344 ····.locals·3
Offset 85, 14 lines modifiedOffset 84, 15 lines modified
85 ····.line·4884 ····.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;)V86 ····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·6890 ····.line·68
91 ····:cond_091 ····:cond_0
92 ····return-void92 ····return-void
93 .end·method93 .end·method
  
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 ····.line·82124 ····.line·82
125 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I125 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I
  
126 ····move-result·v0126 ····move-result·v0
  
127 ····.line·83127 ····.line·83
128 ····.local·v0,·"id":I128 ····.local·v0,·"id":I
129 ····const·v2,·0x7f090048129 ····const·v2,·0x7f080048
  
130 ····if-ne·v0,·v2,·:cond_0130 ····if-ne·v0,·v2,·:cond_0
  
131 ····.line·84131 ····.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 modifiedOffset 146, 15 lines modified
  
146 ····.line·91146 ····.line·91
147 ····:goto_0147 ····:goto_0
148 ····return·v2148 ····return·v2
  
149 ····.line·87149 ····.line·87
150 ····:cond_0150 ····:cond_0
151 ····const·v2,·0x7f090049151 ····const·v2,·0x7f080049
  
152 ····if-ne·v0,·v2,·:cond_1152 ····if-ne·v0,·v2,·:cond_1
  
153 ····.line·88153 ····.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,·0x0155 ····const/4·v2,·0x0
894 B
smali/in/omerjerk/remotedroid/app/CodecUtils.smali
    
Offset 63, 14 lines modifiedOffset 63, 15 lines modified
63 ····.line·4963 ····.line·49
64 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->isDirect()Z64 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->isDirect()Z
  
65 ····move-result·v265 ····move-result·v2
  
66 ····if-eqz·v2,·:cond_066 ····if-eqz·v2,·:cond_0
  
 67 ····.line·50
67 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I68 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I
  
68 ····move-result·v269 ····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·v071 ····move-result-object·v0
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ····move-result-object·v2110 ····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·63112 ····.line·63
112 ····return-object·v0113 ····return-object·v0
  
113 ····.line·49114 ····.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_0117 ····:cond_0
117 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I118 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->capacity()I
  
118 ····move-result·v2119 ····move-result·v2
  
791 B
smali/in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·11927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
700 B
smali/in/omerjerk/remotedroid/app/MainActivity$ErrorDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$ErrorDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·18127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
629 B
smali/in/omerjerk/remotedroid/app/ClientActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8127 ····.line·81
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
637 B
smali/in/omerjerk/remotedroid/app/ServerService$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·16327 ····.line·163
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
633 B
smali/in/omerjerk/remotedroid/app/ClientActivity$4.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V20 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·27724 ····.line·277
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>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
791 B
smali/in/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$StartServerServiceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·11027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.11 KB
smali/in/omerjerk/remotedroid/app/MainActivity$1.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity;)V31 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/MainActivity;
  
33 ····.prologue34 ····.prologue
34 ····.line·4835 ····.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>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·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·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·4844 ····.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·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
2.81 KB
smali/in/omerjerk/remotedroid/app/ServerService.smali
    
Offset 103, 15 lines modifiedOffset 103, 14 lines modified
103 ····.line·150103 ····.line·150
104 ····new-instance·v0,·Lin/omerjerk/remotedroid/app/ServerService$1;104 ····new-instance·v0,·Lin/omerjerk/remotedroid/app/ServerService$1;
  
105 ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/ServerService$1;-><init>(Lin/omerjerk/remotedroid/app/ServerService;)V105 ····invoke-direct·{v0,·p0},·Lin/omerjerk/remotedroid/app/ServerService$1;-><init>(Lin/omerjerk/remotedroid/app/ServerService;)V
  
106 ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;106 ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->websocketCallback:Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;
  
107 ····.line·254 
108 ····return-void107 ····return-void
109 .end·method108 .end·method
  
110 .method·static·synthetic·access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;109 .method·static·synthetic·access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;
111 ····.locals·1110 ····.locals·1
112 ····.param·p0,·"x0"····#·Lin/omerjerk/remotedroid/app/ServerService;111 ····.param·p0,·"x0"····#·Lin/omerjerk/remotedroid/app/ServerService;
  
Offset 292, 38 lines modifiedOffset 291, 43 lines modified
292 ····.local·v2,·"stopServiceIntent":Landroid/app/PendingIntent;291 ····.local·v2,·"stopServiceIntent":Landroid/app/PendingIntent;
293 ····new-instance·v3,·Landroid/app/Notification$Builder;292 ····new-instance·v3,·Landroid/app/Notification$Builder;
  
294 ····invoke-direct·{v3,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V293 ····invoke-direct·{v3,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
295 ····const·v4,·0x7f020035294 ····const·v4,·0x7f020035
  
 295 ····.line·366
296 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;296 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
297 ····move-result-object·v3297 ····move-result-object·v3
  
 298 ····.line·367
298 ····invoke-virtual·{v3,·v6},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;299 ····invoke-virtual·{v3,·v6},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
299 ····move-result-object·v3300 ····move-result-object·v3
  
300 ····const·v4,·0x7f020036301 ····const·v4,·0x7f020036
  
301 ····const-string·v5,·"Stop"302 ····const-string·v5,·"Stop"
  
 303 ····.line·368
302 ····invoke-virtual·{v3,·v4,·v5,·v2},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;304 ····invoke-virtual·{v3,·v4,·v5,·v2},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
  
303 ····move-result-object·v3305 ····move-result-object·v3
  
 306 ····.line·369
304 ····invoke-virtual·{v3,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;307 ····invoke-virtual·{v3,·p1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
305 ····move-result-object·v3308 ····move-result-object·v3
  
306 ····new-instance·v4,·Ljava/lang/StringBuilder;309 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
307 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V310 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
 311 ····.line·370
308 ····invoke-static·{v6},·Lin/omerjerk/remotedroid/app/Utils;->getIPAddress(Z)Ljava/lang/String;312 ····invoke-static·{v6},·Lin/omerjerk/remotedroid/app/Utils;->getIPAddress(Z)Ljava/lang/String;
  
309 ····move-result-object·v5313 ····move-result-object·v5
  
310 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;314 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
311 ····move-result-object·v4315 ····move-result-object·v4
Offset 528, 18 lines modifiedOffset 532, 20 lines modified
528 ····.line·108532 ····.line·108
529 ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->preferences:Landroid/content/SharedPreferences;533 ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->preferences:Landroid/content/SharedPreferences;
  
530 ····const-string·v7,·"resolution"534 ····const-string·v7,·"resolution"
  
531 ····const-string·v8,·"0.25"535 ····const-string·v8,·"0.25"
  
 536 ····.line·109
532 ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;537 ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
533 ····move-result-object·v6538 ····move-result-object·v6
  
 539 ····.line·108
534 ····invoke-static·{v6},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F540 ····invoke-static·{v6},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
  
535 ····move-result·v4541 ····move-result·v4
  
536 ····.line·110542 ····.line·110
537 ····.local·v4,·"resolutionRatio":F543 ····.local·v4,·"resolutionRatio":F
538 ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->resolution:Landroid/graphics/Point;544 ····iget-object·v6,·p0,·Lin/omerjerk/remotedroid/app/ServerService;->resolution:Landroid/graphics/Point;
3.77 KB
smali/in/omerjerk/remotedroid/app/VideoWindow.smali
    
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 .end·method427 .end·method
  
428 .method·public·inflateSurfaceView()V428 .method·public·inflateSurfaceView()V
429 ····.locals·4429 ····.locals·4
  
430 ····.prologue430 ····.prologue
431 ····.line·62431 ····.line·62
432 ····const·v0,·0x7f090047432 ····const·v0,·0x7f080047
  
433 ····invoke-virtual·{p0,·v0},·Lin/omerjerk/remotedroid/app/VideoWindow;->findViewById(I)Landroid/view/View;433 ····invoke-virtual·{p0,·v0},·Lin/omerjerk/remotedroid/app/VideoWindow;->findViewById(I)Landroid/view/View;
  
434 ····move-result-object·v0434 ····move-result-object·v0
  
435 ····check-cast·v0,·Landroid/view/SurfaceView;435 ····check-cast·v0,·Landroid/view/SurfaceView;
  
Offset 464, 20 lines modifiedOffset 464, 20 lines modified
464 ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;464 ····iput-object·v0,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;
  
465 ····.line·65465 ····.line·65
466 ····return-void466 ····return-void
467 .end·method467 .end·method
  
468 .method·public·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V468 .method·public·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V
469 ····.locals·7469 ····.locals·6
470 ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer;470 ····.param·p1,·"encodedFrames"····#·Ljava/nio/ByteBuffer;
471 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;471 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;
  
472 ····.prologue472 ····.prologue
473 ····const/4·v6,·0x1473 ····const/4·v5,·0x1
  
474 ····.line·148474 ····.line·148
475 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I475 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
476 ····and-int/lit8·v1,·v1,·0x2476 ····and-int/lit8·v1,·v1,·0x2
  
477 ····if-eqz·v1,·:cond_1477 ····if-eqz·v1,·:cond_1
Offset 492, 14 lines modifiedOffset 492, 15 lines modified
492 ····.line·150492 ····.line·150
493 ····const-string·v1,·"video/avc"493 ····const-string·v1,·"video/avc"
  
494 ····iget·v2,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mWidth:I494 ····iget·v2,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mWidth:I
  
495 ····iget·v3,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mHeight:I495 ····iget·v3,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->mHeight:I
  
 496 ····.line·151
496 ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;497 ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;
  
497 ····move-result-object·v0498 ····move-result-object·v0
  
498 ····.line·152499 ····.line·152
499 ····.local·v0,·"format":Landroid/media/MediaFormat;500 ····.local·v0,·"format":Landroid/media/MediaFormat;
500 ····const-string·v1,·"csd-0"501 ····const-string·v1,·"csd-0"
Offset 545, 15 lines modifiedOffset 546, 15 lines modified
545 ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer;546 ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->getOutputBuffers()[Ljava/nio/ByteBuffer;
  
546 ····move-result-object·v1547 ····move-result-object·v1
  
547 ····iput-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderOutputBuffers:[Ljava/nio/ByteBuffer;548 ····iput-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderOutputBuffers:[Ljava/nio/ByteBuffer;
  
548 ····.line·158549 ····.line·158
549 ····iput-boolean·v6,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderConfigured:Z550 ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->decoderConfigured:Z
  
550 ····.line·159551 ····.line·159
551 ····const-string·v1,·"VideoWindow"552 ····const-string·v1,·"VideoWindow"
  
552 ····new-instance·v2,·Ljava/lang/StringBuilder;553 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
553 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V554 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
Offset 590, 27 lines modifiedOffset 591, 27 lines modified
  
590 ····.line·163591 ····.line·163
591 ····:cond_1592 ····:cond_1
592 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;593 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;
  
593 ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I594 ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
594 ····iget-wide·v4,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J595 ····iget-wide·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J
  
595 ····invoke-virtual·{v1,·p1,·v2,·v4,·v5},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V596 ····invoke-virtual·{v1,·p1,·v2,·v3,·v4},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V
  
596 ····.line·164597 ····.line·164
597 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I598 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
598 ····and-int/lit8·v1,·v1,·0x1599 ····and-int/lit8·v1,·v1,·0x1
  
599 ····if-eqz·v1,·:cond_0600 ····if-eqz·v1,·:cond_0
  
600 ····.line·165601 ····.line·165
601 ····iput-boolean·v6,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->firstIFrameAdded:Z602 ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/VideoWindow;->firstIFrameAdded:Z
  
602 ····goto·:goto_0603 ····goto·:goto_0
603 .end·method604 .end·method
  
604 .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V605 .method·public·surfaceChanged(Landroid/view/SurfaceHolder;III)V
605 ····.locals·0606 ····.locals·0
606 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;607 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;
Offset 643, 14 lines modifiedOffset 644, 15 lines modified
  
643 ····new-instance·v2,·Lin/omerjerk/remotedroid/app/VideoWindow$1;644 ····new-instance·v2,·Lin/omerjerk/remotedroid/app/VideoWindow$1;
  
644 ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/VideoWindow$1;-><init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V645 ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/VideoWindow$1;-><init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V
  
645 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V646 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 647 ····.line·76
646 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V648 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V
647 ····:try_end_0649 ····:try_end_0
648 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0650 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
649 ····.line·80651 ····.line·80
650 ····:goto_0652 ····:goto_0
651 ····return-void653 ····return-void
608 B
smali/in/omerjerk/remotedroid/app/VideoWindow$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/VideoWindow;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/VideoWindow;
  
25 ····.prologue26 ····.prologue
26 ····.line·7127 ····.line·71
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12.5 KB
smali/in/omerjerk/remotedroid/app/ClientActivity$1$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·12027 ····.line·120
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 39, 192 lines modifiedOffset 40, 194 lines modified
39 .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V40 .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
40 ····.locals·941 ····.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 ····.prologue44 ····.prologue
44 ····.line·12345 ····.line·123
45 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;46 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
46 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;47 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
47 ····iget·v2,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I48 ····iget·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I
  
48 ····add-int/lit8·v2,·v2,·0x149 ····add-int/lit8·v1,·v1,·0x1
  
49 ····iput·v2,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I50 ····iput·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I
  
50 ····.line·12451 ····.line·124
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·v053 ····move-result-object·v6
  
53 ····.line·12554 ····.line·125
54 ····.local·v0,·"b":Ljava/nio/ByteBuffer;55 ····.local·v6,·"b":Ljava/nio/ByteBuffer;
55 ····const-string·v1,·"omerjerk"56 ····const-string·v0,·"omerjerk"
  
56 ····new-instance·v2,·Ljava/lang/StringBuilder;57 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
57 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V58 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
58 ····const-string·v3,·"Received·buffer·=·"59 ····const-string·v2,·"Received·buffer·=·"
  
59 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;60 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
60 ····move-result-object·v261 ····move-result-object·v1
  
61 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;62 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
62 ····move-result-object·v263 ····move-result-object·v1
  
63 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;64 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
64 ····move-result-object·v265 ····move-result-object·v1
  
65 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I66 ····invoke-static·{v0,·v1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
66 ····.line·12667 ····.line·126
67 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;68 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
68 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;69 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
69 ····iget·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I70 ····iget·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->i:I
  
70 ····rem-int/lit8·v1,·v1,·0x271 ····rem-int/lit8·v0,·v0,·0x2
  
71 ····if-nez·v1,·:cond_072 ····if-nez·v0,·:cond_0
  
72 ····.line·12773 ····.line·127
73 ····new-instance·v7,·Ljava/lang/String;74 ····new-instance·v7,·Ljava/lang/String;
  
74 ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B75 ····invoke-virtual·{v6},·Ljava/nio/ByteBuffer;->array()[B
  
75 ····move-result-object·v176 ····move-result-object·v0
  
76 ····invoke-direct·{v7,·v1},·Ljava/lang/String;-><init>([B)V77 ····invoke-direct·{v7,·v0},·Ljava/lang/String;-><init>([B)V
  
77 ····.line·12878 ····.line·128
78 ····.local·v7,·"temp":Ljava/lang/String;79 ····.local·v7,·"temp":Ljava/lang/String;
79 ····const-string·v1,·"omerjerk"80 ····const-string·v0,·"omerjerk"
  
80 ····new-instance·v2,·Ljava/lang/StringBuilder;81 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
81 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V82 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
82 ····const-string·v3,·"Received·String·=·"83 ····const-string·v2,·"Received·String·=·"
  
83 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;84 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
84 ····move-result-object·v285 ····move-result-object·v1
  
85 ····invoke-virtual·{v2,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;86 ····invoke-virtual·{v1,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
86 ····move-result-object·v287 ····move-result-object·v1
  
87 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;88 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
88 ····move-result-object·v289 ····move-result-object·v1
  
89 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I90 ····invoke-static·{v0,·v1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
90 ····.line·12991 ····.line·129
91 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;92 ····iget-object·v0,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity$1$3;->this$1:Lin/omerjerk/remotedroid/app/ClientActivity$1;
  
92 ····iget-object·v1,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;93 ····iget-object·v0,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity$1;->this$0:Lin/omerjerk/remotedroid/app/ClientActivity;
  
93 ····const-string·v2,·","94 ····const-string·v1,·","
  
94 ····invoke-virtual·{v7,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;95 ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
95 ····move-result-object·v296 ····move-result-object·v1
  
96 ····iput-object·v2,·v1,·Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String;97 ····iput-object·v1,·v0,·Lin/omerjerk/remotedroid/app/ClientActivity;->infoStringParts:[Ljava/lang/String;
  
97 ····.line·13098 ····.line·130
 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.
659 B
smali/in/omerjerk/remotedroid/app/ClientActivity$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$message:Ljava/lang/String;22 .field·final·synthetic·val$message:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V24 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ClientActivity;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ClientActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·23028 ····.line·230
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;
  
3.63 KB
smali/in/omerjerk/remotedroid/app/ClientActivity.smali
    
Offset 181, 20 lines modifiedOffset 181, 20 lines modified
181 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V181 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setSystemUiVisibility(I)V
  
182 ····.line·298182 ····.line·298
183 ····return-void183 ····return-void
184 .end·method184 .end·method
  
185 .method·private·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V185 .method·private·setData(Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V
186 ····.locals·7186 ····.locals·6
187 ····.param·p1,·"encodedFrame"····#·Ljava/nio/ByteBuffer;187 ····.param·p1,·"encodedFrame"····#·Ljava/nio/ByteBuffer;
188 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;188 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;
  
189 ····.prologue189 ····.prologue
190 ····const/4·v6,·0x1190 ····const/4·v5,·0x1
  
191 ····.line·208191 ····.line·208
192 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I192 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
193 ····and-int/lit8·v1,·v1,·0x2193 ····and-int/lit8·v1,·v1,·0x2
  
194 ····if-eqz·v1,·:cond_1194 ····if-eqz·v1,·:cond_1
Offset 209, 14 lines modifiedOffset 209, 15 lines modified
209 ····.line·210209 ····.line·210
210 ····const-string·v1,·"video/avc"210 ····const-string·v1,·"video/avc"
  
211 ····const/16·v2,·0x10e211 ····const/16·v2,·0x10e
  
212 ····const/16·v3,·0x1e0212 ····const/16·v3,·0x1e0
  
 213 ····.line·211
213 ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;214 ····invoke-static·{v1,·v2,·v3},·Landroid/media/MediaFormat;->createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;
  
214 ····move-result-object·v0215 ····move-result-object·v0
  
215 ····.line·212216 ····.line·212
216 ····.local·v0,·"format":Landroid/media/MediaFormat;217 ····.local·v0,·"format":Landroid/media/MediaFormat;
217 ····const-string·v1,·"csd-0"218 ····const-string·v1,·"csd-0"
Offset 244, 15 lines modifiedOffset 245, 15 lines modified
  
244 ····.line·215245 ····.line·215
245 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoder:Landroid/media/MediaCodec;246 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoder:Landroid/media/MediaCodec;
  
246 ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->start()V247 ····invoke-virtual·{v1},·Landroid/media/MediaCodec;->start()V
  
247 ····.line·216248 ····.line·216
248 ····iput-boolean·v6,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoderConfigured:Z249 ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->decoderConfigured:Z
  
249 ····.line·217250 ····.line·217
250 ····const-string·v1,·"omerjerk"251 ····const-string·v1,·"omerjerk"
  
251 ····new-instance·v2,·Ljava/lang/StringBuilder;252 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
252 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V253 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
Offset 289, 27 lines modifiedOffset 290, 27 lines modified
  
289 ····.line·221290 ····.line·221
290 ····:cond_1291 ····:cond_1
291 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;292 ····iget-object·v1,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->encBuffer:Lcom/android/grafika/CircularEncoderBuffer;
  
292 ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I293 ····iget·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
293 ····iget-wide·v4,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J294 ····iget-wide·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J
  
294 ····invoke-virtual·{v1,·p1,·v2,·v4,·v5},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V295 ····invoke-virtual·{v1,·p1,·v2,·v3,·v4},·Lcom/android/grafika/CircularEncoderBuffer;->add(Ljava/nio/ByteBuffer;IJ)V
  
295 ····.line·223296 ····.line·223
296 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I297 ····iget·v1,·p2,·Landroid/media/MediaCodec$BufferInfo;->flags:I
  
297 ····and-int/lit8·v1,·v1,·0x1298 ····and-int/lit8·v1,·v1,·0x1
  
298 ····if-eqz·v1,·:cond_0299 ····if-eqz·v1,·:cond_0
  
299 ····.line·224300 ····.line·224
300 ····iput-boolean·v6,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->firstIFrameAdded:Z301 ····iput-boolean·v5,·p0,·Lin/omerjerk/remotedroid/app/ClientActivity;->firstIFrameAdded:Z
  
301 ····goto·:goto_0302 ····goto·:goto_0
302 .end·method303 .end·method
  
303 .method·private·setTimer()V304 .method·private·setTimer()V
304 ····.locals·6305 ····.locals·6
  
Offset 625, 15 lines modifiedOffset 626, 15 lines modified
  
625 ····.line·73626 ····.line·73
626 ····const·v1,·0x7f030017627 ····const·v1,·0x7f030017
  
627 ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->setContentView(I)V628 ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->setContentView(I)V
  
628 ····.line·74629 ····.line·74
629 ····const·v1,·0x7f09003f630 ····const·v1,·0x7f08003f
  
630 ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->findViewById(I)Landroid/view/View;631 ····invoke-virtual·{p0,·v1},·Lin/omerjerk/remotedroid/app/ClientActivity;->findViewById(I)Landroid/view/View;
  
631 ····move-result-object·v1632 ····move-result-object·v1
  
632 ····check-cast·v1,·Landroid/view/SurfaceView;633 ····check-cast·v1,·Landroid/view/SurfaceView;
  
Offset 763, 14 lines modifiedOffset 764, 15 lines modified
  
763 ····new-instance·v2,·Lin/omerjerk/remotedroid/app/ClientActivity$3;764 ····new-instance·v2,·Lin/omerjerk/remotedroid/app/ClientActivity$3;
  
764 ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/ClientActivity$3;-><init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V765 ····invoke-direct·{v2,·p0},·Lin/omerjerk/remotedroid/app/ClientActivity$3;-><init>(Lin/omerjerk/remotedroid/app/ClientActivity;)V
  
765 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V766 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 767 ····.line·247
766 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V768 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V
  
767 ····.line·248769 ····.line·248
768 ····invoke-static·{},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getDefaultInstance()Lcom/koushikdutta/async/http/AsyncHttpClient;770 ····invoke-static·{},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getDefaultInstance()Lcom/koushikdutta/async/http/AsyncHttpClient;
  
769 ····move-result-object·v1771 ····move-result-object·v1
  
637 B
smali/in/omerjerk/remotedroid/app/ServerService$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/ServerService$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·17727 ····.line·177
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
657 B
smali/in/omerjerk/remotedroid/app/AddressInputDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/AddressInputDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.14 KB
smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·13627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 47, 12 lines modifiedOffset 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;)V48 ····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,·0x049 ····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·16053 ····.line·160
52 ····return-void54 ····return-void
53 .end·method55 .end·method
13.9 KB
smali/in/omerjerk/remotedroid/app/ServerService$EncoderWorker.smali
    
Offset 49, 17 lines modifiedOffset 49, 19 lines modified
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·run()V52 .method·public·run()V
53 ····.locals·1453 ····.locals·15
  
54 ····.prologue54 ····.prologue
 55 ····const/4·v10,·0x0
  
55 ····.line·25956 ····.line·259
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()V58 ····invoke-virtual·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->startDisplayManager()V
  
58 ····.line·26059 ····.line·260
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 modifiedOffset 76, 35 lines modified
  
74 ····.line·26276 ····.line·262
75 ····.local·v4,·"encoderOutputBuffers":[Ljava/nio/ByteBuffer;77 ····.local·v4,·"encoderOutputBuffers":[Ljava/nio/ByteBuffer;
76 ····const/4·v3,·0x078 ····const/4·v3,·0x0
  
77 ····.line·26379 ····.line·263
78 ····.local·v3,·"encoderDone":Z80 ····.local·v3,·"encoderDone":Z
79 ····new-instance·v7,·Landroid/media/MediaCodec$BufferInfo;81 ····new-instance·v6,·Landroid/media/MediaCodec$BufferInfo;
  
80 ····invoke-direct·{v7},·Landroid/media/MediaCodec$BufferInfo;-><init>()V82 ····invoke-direct·{v6},·Landroid/media/MediaCodec$BufferInfo;-><init>()V
  
81 ····.line·26583 ····.line·265
82 ····.local·v7,·"info":Landroid/media/MediaCodec$BufferInfo;84 ····.local·v6,·"info":Landroid/media/MediaCodec$BufferInfo;
83 ····:cond_085 ····:cond_0
84 ····:goto_086 ····:goto_0
85 ····if-nez·v3,·:cond_187 ····if-nez·v3,·:cond_1
  
86 ····.line·26888 ····.line·268
87 ····:try_start_089 ····: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·v1192 ····move-result-object·v11
  
91 ····const-wide/16·v12,·0x271093 ····const-wide/16·v12,·0x2710
  
92 ····invoke-virtual·{v11,·v7,·v12,·v13},·Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I94 ····invoke-virtual·{v11,·v6,·v12,·v13},·Landroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I
93 ····:try_end_095 ····:try_end_0
94 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_096 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0
  
95 ····move-result·v597 ····move-result·v5
  
96 ····.line·27498 ····.line·274
97 ····.local·v5,·"encoderStatus":I99 ····.local·v5,·"encoderStatus":I
Offset 162, 60 lines modifiedOffset 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·v11165 ····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·v9167 ····move-result-object·v8
  
166 ····.line·284168 ····.line·284
167 ····.local·v9,·"newFormat":Landroid/media/MediaFormat;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>()V172 ····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·v12175 ····move-result-object·v12
  
174 ····invoke-virtual·{v12,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;176 ····invoke-virtual·{v12,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
175 ····move-result-object·v12177 ····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·v12179 ····move-result-object·v12
  
178 ····invoke-static·{v11,·v12},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I180 ····invoke-static·{v11,·v12},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
179 ····goto·:goto_0181 ····goto·:goto_0
  
180 ····.line·285182 ····.line·285
181 ····.end·local·v9····#·"newFormat":Landroid/media/MediaFormat;183 ····.end·local·v8····#·"newFormat":Landroid/media/MediaFormat;
182 ····:cond_3184 ····:cond_3
183 ····if-ltz·v5,·:cond_1185 ····if-ltz·v5,·:cond_1
  
184 ····.line·288186 ····.line·288
185 ····aget-object·v2,·v4,·v5187 ····aget-object·v2,·v4,·v5
  
186 ····.line·289188 ····.line·289
187 ····.local·v2,·"encodedData":Ljava/nio/ByteBuffer;189 ····.local·v2,·"encodedData":Ljava/nio/ByteBuffer;
188 ····if-nez·v2,·:cond_4190 ····if-nez·v2,·:cond_4
  
189 ····.line·290191 ····.line·290
190 ····const-string·v11,·"omerjerk"192 ····const-string·v10,·"omerjerk"
  
191 ····const-string·v12,·"============It\'s·NULL.·BREAK!============="193 ····const-string·v11,·"============It\'s·NULL.·BREAK!============="
  
192 ····invoke-static·{v11,·v12},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I194 ····invoke-static·{v10,·v11},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
193 ····goto·:goto_1195 ····goto·:goto_1
  
194 ····.line·293196 ····.line·293
195 ····:cond_4197 ····:cond_4
196 ····invoke-static·{},·Lin/omerjerk/remotedroid/app/ServerService;->access$400()Z198 ····invoke-static·{},·Lin/omerjerk/remotedroid/app/ServerService;->access$400()Z
  
Offset 228, 130 lines modifiedOffset 230, 129 lines modified
  
228 ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;230 ····invoke-static·{v11},·Lin/omerjerk/remotedroid/app/ServerService;->access$100(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;
  
229 ····move-result-object·v11231 ····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·v6233 ····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.
623 B
smali/in/omerjerk/remotedroid/app/ServerService$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/ServerService;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/ServerService;
  
25 ····.prologue26 ····.prologue
26 ····.line·15027 ····.line·150
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.75 KB
smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V31 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$2"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2;
  
33 ····.prologue34 ····.prologue
34 ····.line·13935 ····.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>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·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·142 ····.locals·1
42 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·13944 ····.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·v047 ····move-result-object·v0
  
49 ····return-object·v048 ····return-object·v0
50 .end·method49 .end·method
  
Offset 113, 32 lines modifiedOffset 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·v4117 ····move-result-object·v4
  
118 ····aput-object·v4,·v2,·v3118 ····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·v3124 ····move-result-object·v3
  
124 ····aput-object·v3,·v2,·v5125 ····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·v1128 ····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·157130 ····.line·157
1.67 KB
smali/in/omerjerk/remotedroid/app/AddressInputDialog.smali
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
  
80 ····move-result-object·v280 ····move-result-object·v2
  
81 ····check-cast·v2,·Landroid/widget/LinearLayout;81 ····check-cast·v2,·Landroid/widget/LinearLayout;
  
82 ····.line·3582 ····.line·35
83 ····.local·v2,·"dialogLayout":Landroid/widget/LinearLayout;83 ····.local·v2,·"dialogLayout":Landroid/widget/LinearLayout;
84 ····const·v6,·0x7f09004684 ····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·v086 ····move-result-object·v0
  
87 ····check-cast·v0,·Landroid/widget/EditText;87 ····check-cast·v0,·Landroid/widget/EditText;
  
Offset 108, 24 lines modifiedOffset 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;)V110 ····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·v6113 ····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;)V116 ····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·63119 ····.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·v6121 ····move-result-object·v6
  
1.05 KB
smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$3"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog$2$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·14227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 53, 12 lines modifiedOffset 54, 13 lines modified
  
53 ····const/4·v2,·0x054 ····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·v056 ····move-result-object·v0
  
 57 ····.line·146
56 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V58 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
57 ····.line·14759 ····.line·147
58 ····return-void60 ····return-void
59 .end·method61 .end·method
1.03 KB
smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V23 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lin/omerjerk/remotedroid/app/MainActivity$InstallDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·16227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 51, 12 lines modifiedOffset 52, 13 lines modified
  
51 ····const/4·v2,·0x052 ····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·v054 ····move-result-object·v0
  
 55 ····.line·167
54 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V56 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
55 ····.line·16857 ····.line·168
56 ····return-void58 ····return-void
57 .end·method59 .end·method
755 B
smali/in/omerjerk/remotedroid/app/AddressInputDialog$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$prefs:Landroid/content/SharedPreferences;24 .field·final·synthetic·val$prefs:Landroid/content/SharedPreferences;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V26 .method·constructor·<init>(Lin/omerjerk/remotedroid/app/AddressInputDialog;Landroid/widget/EditText;Landroid/content/SharedPreferences;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lin/omerjerk/remotedroid/app/AddressInputDialog;
  
28 ····.prologue29 ····.prologue
29 ····.line·4330 ····.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;
  
780 B
smali/in/omerjerk/remotedroid/app/MainActivity$InstallDialog.smali
    
Offset 89, 14 lines modifiedOffset 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;)V91 ····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·17094 ····.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·v196 ····move-result-object·v1
  
10.1 KB
smali/android/support/v4/view/ViewPager.smali
    
Offset 4867, 264 lines modifiedOffset 4867, 258 lines modified
4867 ········0x15·->·:sswitch_04867 ········0x15·->·:sswitch_0
4868 ········0x16·->·:sswitch_14868 ········0x16·->·:sswitch_1
4869 ········0x3d·->·:sswitch_24869 ········0x3d·->·:sswitch_2
4870 ····.end·sparse-switch4870 ····.end·sparse-switch
4871 .end·method4871 .end·method
  
4872 .method·public·fakeDragBy(F)V4872 .method·public·fakeDragBy(F)V
4873 ····.locals·184873 ····.locals·17
4874 ····.param·p1,·"xOffset"····#·F4874 ····.param·p1,·"xOffset"····#·F
  
4875 ····.prologue4875 ····.prologue
4876 ····.line·23354876 ····.line·2335
4877 ····move-object/from16·v0,·p04877 ····move-object/from16·v0,·p0
  
4878 ····iget-boolean·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z4878 ····iget-boolean·v1,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z
  
4879 ····if-nez·v2,·:cond_04879 ····if-nez·v1,·:cond_0
  
4880 ····.line·23364880 ····.line·2336
4881 ····new-instance·v2,·Ljava/lang/IllegalStateException;4881 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
4882 ····const-string·v3,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first."4882 ····const-string·v2,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first."
  
4883 ····invoke-direct·{v2,·v3},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V4883 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
4884 ····throw·v24884 ····throw·v1
  
4885 ····.line·23394885 ····.line·2339
4886 ····:cond_04886 ····:cond_0
4887 ····move-object/from16·v0,·p04887 ····move-object/from16·v0,·p0
  
4888 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F4888 ····iget·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F
  
4889 ····add-float·v2,·v2,·p14889 ····add-float·v1,·v1,·p1
  
4890 ····move-object/from16·v0,·p04890 ····move-object/from16·v0,·p0
  
4891 ····iput·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F4891 ····iput·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F
  
4892 ····.line·23414892 ····.line·2341
4893 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I4893 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I
  
4894 ····move-result·v24894 ····move-result·v1
  
4895 ····int-to-float·v14,·v24895 ····int-to-float·v13,·v1
  
4896 ····.line·23424896 ····.line·2342
4897 ····.local·v14,·"oldScrollX":F4897 ····.local·v13,·"oldScrollX":F
4898 ····sub-float·v16,·v14,·p14898 ····sub-float·v15,·v13,·p1
  
4899 ····.line·23434899 ····.line·2343
4900 ····.local·v16,·"scrollX":F4900 ····.local·v15,·"scrollX":F
4901 ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I4901 ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I
  
4902 ····move-result·v174902 ····move-result·v16
  
4903 ····.line·23454903 ····.line·2345
4904 ····.local·v17,·"width":I4904 ····.local·v16,·"width":I
4905 ····move/from16·v0,·v174905 ····move/from16·v0,·v16
  
4906 ····int-to-float·v2,·v04906 ····int-to-float·v1,·v0
  
4907 ····move-object/from16·v0,·p04907 ····move-object/from16·v0,·p0
  
4908 ····iget·v3,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F4908 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F
  
4909 ····mul-float·v13,·v2,·v34909 ····mul-float·v12,·v1,·v2
  
4910 ····.line·23464910 ····.line·2346
4911 ····.local·v13,·"leftBound":F4911 ····.local·v12,·"leftBound":F
4912 ····move/from16·v0,·v174912 ····move/from16·v0,·v16
  
4913 ····int-to-float·v2,·v04913 ····int-to-float·v1,·v0
  
4914 ····move-object/from16·v0,·p04914 ····move-object/from16·v0,·p0
  
4915 ····iget·v3,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F4915 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F
  
4916 ····mul-float·v15,·v2,·v34916 ····mul-float·v14,·v1,·v2
  
4917 ····.line·23484917 ····.line·2348
4918 ····.local·v15,·"rightBound":F4918 ····.local·v14,·"rightBound":F
4919 ····move-object/from16·v0,·p04919 ····move-object/from16·v0,·p0
  
4920 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4920 ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4921 ····const/4·v3,·0x04921 ····const/4·v2,·0x0
  
4922 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;4922 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
4923 ····move-result-object·v114923 ····move-result-object·v10
  
4924 ····check-cast·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;4924 ····check-cast·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;
  
4925 ····.line·23494925 ····.line·2349
4926 ····.local·v11,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;4926 ····.local·v10,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;
4927 ····move-object/from16·v0,·p04927 ····move-object/from16·v0,·p0
  
4928 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4928 ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4929 ····move-object/from16·v0,·p04929 ····move-object/from16·v0,·p0
  
4930 ····iget-object·v3,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4930 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4931 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I4931 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
4932 ····move-result·v34932 ····move-result·v2
  
4933 ····add-int/lit8·v3,·v3,·-0x14933 ····add-int/lit8·v2,·v2,·-0x1
  
4934 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;4934 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
4935 ····move-result-object·v124935 ····move-result-object·v11
  
4936 ····check-cast·v12,·Landroid/support/v4/view/ViewPager$ItemInfo;4936 ····check-cast·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;
  
4937 ····.line·23504937 ····.line·2350
4938 ····.local·v12,·"lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;4938 ····.local·v11,·"lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;
4939 ····iget·v2,·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;->position:I4939 ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
  
4940 ····if-eqz·v2,·:cond_14940 ····if-eqz·v1,·:cond_1
  
4941 ····.line·23514941 ····.line·2351
4942 ····iget·v2,·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F4942 ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
  
4943 ····move/from16·v0,·v174943 ····move/from16·v0,·v16
  
Max diff block lines reached; 4965/10285 bytes (48.27%) of diff not shown.
1.49 KB
smali/android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.smali
    
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
259 ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V259 ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V
  
260 ····.line·431260 ····.line·431
261 ····return-void261 ····return-void
262 .end·method262 .end·method
  
263 .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V263 .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V
264 ····.locals·1264 ····.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"····#·J267 ····.param·p3,·"value"····#·J
  
268 ····.prologue268 ····.prologue
269 ····.line·340269 ····.line·340
270 ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V270 ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V310 ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V
  
311 ····.line·477311 ····.line·477
312 ····return-void312 ····return-void
313 .end·method313 .end·method
  
314 .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V314 .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V
315 ····.locals·1315 ····.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"····#·J318 ····.param·p3,·"value"····#·J
  
319 ····.prologue319 ····.prologue
320 ····.line·370320 ····.line·370
321 ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V321 ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V
675 B
smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali
    
Offset 787, 15 lines modifiedOffset 787, 15 lines modified
787 ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z787 ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
  
788 ····.line·389788 ····.line·389
789 ····return-void789 ····return-void
790 .end·method790 .end·method
  
791 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V791 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
792 ····.locals·3792 ····.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"····#·J795 ····.param·p3,·"delayMillis"····#·J
  
796 ····.prologue796 ····.prologue
797 ····.line·391797 ····.line·391
798 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J798 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J
3.28 KB
smali/android/support/v4/view/ViewPropertyAnimatorCompat.smali
    
Offset 305, 15 lines modifiedOffset 305, 15 lines modified
  
305 ····.line·1000305 ····.line·1000
306 ····:cond_0306 ····:cond_0
307 ····return-void307 ····return-void
308 .end·method308 .end·method
  
309 .method·public·getDuration()J309 .method·public·getDuration()J
310 ····.locals·4310 ····.locals·3
  
311 ····.prologue311 ····.prologue
312 ····.line·744312 ····.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 modifiedOffset 325, 22 lines modified
325 ····if-eqz·v0,·:cond_0325 ····if-eqz·v0,·:cond_0
  
326 ····.line·745326 ····.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;)J328 ····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·v2329 ····move-result-wide·v1
  
330 ····.line·747330 ····.line·747
331 ····:goto_0331 ····:goto_0
332 ····return-wide·v2332 ····return-wide·v1
  
333 ····:cond_0333 ····:cond_0
334 ····const-wide/16·v2,·0x0334 ····const-wide/16·v1,·0x0
  
335 ····goto·:goto_0335 ····goto·:goto_0
336 .end·method336 .end·method
  
337 .method·public·getInterpolator()Landroid/view/animation/Interpolator;337 .method·public·getInterpolator()Landroid/view/animation/Interpolator;
338 ····.locals·2338 ····.locals·2
  
Offset 371, 15 lines modifiedOffset 371, 15 lines modified
371 ····:cond_0371 ····:cond_0
372 ····const/4·v1,·0x0372 ····const/4·v1,·0x0
  
373 ····goto·:goto_0373 ····goto·:goto_0
374 .end·method374 .end·method
  
375 .method·public·getStartDelay()J375 .method·public·getStartDelay()J
376 ····.locals·4376 ····.locals·3
  
377 ····.prologue377 ····.prologue
378 ····.line·815378 ····.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 modifiedOffset 391, 22 lines modified
391 ····if-eqz·v0,·:cond_0391 ····if-eqz·v0,·:cond_0
  
392 ····.line·816392 ····.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;)J394 ····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·v2395 ····move-result-wide·v1
  
396 ····.line·818396 ····.line·818
397 ····:goto_0397 ····:goto_0
398 ····return-wide·v2398 ····return-wide·v1
  
399 ····:cond_0399 ····:cond_0
400 ····const-wide/16·v2,·0x0400 ····const-wide/16·v1,·0x0
  
401 ····goto·:goto_0401 ····goto·:goto_0
402 .end·method402 .end·method
  
403 .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;403 .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
404 ····.locals·2404 ····.locals·2
405 ····.param·p1,·"value"····#·F405 ····.param·p1,·"value"····#·F
Offset 674, 15 lines modifiedOffset 674, 15 lines modified
  
674 ····.line·989674 ····.line·989
675 ····:cond_0675 ····:cond_0
676 ····return-object·p0676 ····return-object·p0
677 .end·method677 .end·method
  
678 .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;678 .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
679 ····.locals·3679 ····.locals·2
680 ····.param·p1,·"value"····#·J680 ····.param·p1,·"value"····#·J
  
681 ····.prologue681 ····.prologue
682 ····.line·623682 ····.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 modifiedOffset 755, 15 lines modified
  
755 ····.line·1198755 ····.line·1198
756 ····:cond_0756 ····:cond_0
757 ····return-object·p0757 ····return-object·p0
758 .end·method758 .end·method
  
759 .method·public·setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;759 .method·public·setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
760 ····.locals·3760 ····.locals·2
761 ····.param·p1,·"value"····#·J761 ····.param·p1,·"value"····#·J
  
762 ····.prologue762 ····.prologue
763 ····.line·797763 ····.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;
747 B
smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali
    
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V187 ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
  
188 ····.line·984188 ····.line·984
189 ····return-void189 ····return-void
190 .end·method190 .end·method
  
191 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V191 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
192 ····.locals·1192 ····.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"····#·J195 ····.param·p3,·"delayMillis"····#·J
  
196 ····.prologue196 ····.prologue
197 ····.line·987197 ····.line·987
198 ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V198 ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
53.7 KB
smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali
    
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
461 ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I461 ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I
  
462 ····.line·182462 ····.line·182
463 ····return-void463 ····return-void
464 .end·method464 .end·method
  
465 .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z465 .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
466 ····.locals·8466 ····.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 ····.prologue470 ····.prologue
471 ····const/4·v2,·0x0471 ····const/4·v2,·0x0
  
Offset 483, 27 lines modifiedOffset 483, 27 lines modified
483 ····:goto_0483 ····:goto_0
484 ····return·v2484 ····return·v2
  
485 ····.line·443485 ····.line·443
486 ····:cond_1486 ····:cond_1
487 ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J487 ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J
  
488 ····move-result-wide·v4488 ····move-result-wide·v3
  
489 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J489 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J
  
490 ····move-result-wide·v6490 ····move-result-wide·v5
  
491 ····sub-long/2addr·v4,·v6491 ····sub-long/2addr·v3,·v5
  
492 ····sget·v3,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I492 ····sget·v5,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
  
493 ····int-to-long·v6,·v3493 ····int-to-long·v5,·v5
  
494 ····cmp-long·v3,·v4,·v6494 ····cmp-long·v3,·v3,·v5
  
495 ····if-gtz·v3,·:cond_0495 ····if-gtz·v3,·:cond_0
  
496 ····.line·447496 ····.line·447
497 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F497 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F
  
498 ····move-result·v3498 ····move-result·v3
Offset 560, 1448 lines modifiedOffset 560, 1448 lines modified
560 ····.line·212560 ····.line·212
561 ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z561 ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z
  
562 ····return·v0562 ····return·v0
563 .end·method563 .end·method
  
564 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z564 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z
565 ····.locals·42565 ····.locals·41
566 ····.param·p1,·"ev"····#·Landroid/view/MotionEvent;566 ····.param·p1,·"ev"····#·Landroid/view/MotionEvent;
  
567 ····.prologue567 ····.prologue
568 ····.line·224568 ····.line·224
569 ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I569 ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I
  
570 ····move-result·v6570 ····move-result·v5
  
571 ····.line·226571 ····.line·226
572 ····.local·v6,·"action":I572 ····.local·v5,·"action":I
573 ····move-object/from16·v0,·p0573 ····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·v36,·v0575 ····move-object/from16·v35,·v0
  
576 ····if-nez·v36,·:cond_0576 ····if-nez·v35,·:cond_0
  
577 ····.line·227577 ····.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·v36579 ····move-result-object·v35
  
580 ····move-object/from16·v0,·v36580 ····move-object/from16·v0,·v35
  
581 ····move-object/from16·v1,·p0581 ····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·229583 ····.line·229
584 ····:cond_0584 ····:cond_0
585 ····move-object/from16·v0,·p0585 ····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·v36,·v0587 ····move-object/from16·v35,·v0
  
588 ····move-object/from16·v0,·v36588 ····move-object/from16·v0,·v35
  
589 ····move-object/from16·v1,·p1589 ····move-object/from16·v1,·p1
  
590 ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V590 ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
  
591 ····.line·231591 ····.line·231
592 ····and-int/lit16·v0,·v6,·0xff592 ····and-int/lit16·v0,·v5,·0xff
  
593 ····move/from16·v36,·v0593 ····move/from16·v35,·v0
  
594 ····const/16·v37,·0x6594 ····const/16·v36,·0x6
  
595 ····move/from16·v0,·v36595 ····move/from16·v0,·v35
  
596 ····move/from16·v1,·v37596 ····move/from16·v1,·v36
  
597 ····if-ne·v0,·v1,·:cond_1597 ····if-ne·v0,·v1,·:cond_1
  
598 ····const/16·v22,·0x1598 ····const/16·v21,·0x1
  
599 ····.line·233599 ····.line·233
600 ····.local·v22,·"pointerUp":Z600 ····.local·v21,·"pointerUp":Z
601 ····:goto_0601 ····:goto_0
602 ····if-eqz·v22,·:cond_2602 ····if-eqz·v21,·:cond_2
  
603 ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I603 ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
  
604 ····move-result·v25604 ····move-result·v24
  
605 ····.line·236605 ····.line·236
606 ····.local·v25,·"skipIndex":I606 ····.local·v24,·"skipIndex":I
607 ····:goto_1607 ····:goto_1
608 ····const/16·v26,·0x0608 ····const/16·v25,·0x0
  
609 ····.local·v26,·"sumX":F609 ····.local·v25,·"sumX":F
610 ····const/16·v27,·0x0610 ····const/16·v26,·0x0
  
Max diff block lines reached; 50692/54801 bytes (92.50%) of diff not shown.
715 B
smali/android/support/v4/view/ViewCompat.smali
    
Offset 958, 15 lines modifiedOffset 958, 15 lines modified
958 ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V958 ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
  
959 ····.line·1422959 ····.line·1422
960 ····return-void960 ····return-void
961 .end·method961 .end·method
  
962 .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V962 .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
963 ····.locals·2963 ····.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"····#·J966 ····.param·p2,·"delayMillis"····#·J
  
967 ····.prologue967 ····.prologue
968 ····.line·1438968 ····.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;
541 B
smali/android/support/v4/content/AsyncTaskLoader.smali
    
Offset 559, 15 lines modifiedOffset 559, 15 lines modified
  
559 ····move-result-object·v0559 ····move-result-object·v0
  
560 ····return-object·v0560 ····return-object·v0
561 .end·method561 .end·method
  
562 .method·public·setUpdateThrottle(J)V562 .method·public·setUpdateThrottle(J)V
563 ····.locals·3563 ····.locals·2
564 ····.param·p1,·"delayMS"····#·J564 ····.param·p1,·"delayMS"····#·J
  
565 ····.prologue565 ····.prologue
566 ····.line·103566 ····.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:J568 ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
  
2.51 KB
smali/android/support/v4/content/ModernAsyncTask.smali
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ········}83 ········}
84 ····.end·annotation84 ····.end·annotation
85 .end·field85 .end·field
  
  
86 #·direct·methods86 #·direct·methods
87 .method·static·constructor·<clinit>()V87 .method·static·constructor·<clinit>()V
88 ····.locals·988 ····.locals·8
  
89 ····.prologue89 ····.prologue
90 ····.line·5490 ····.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>()V92 ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V
  
Offset 103, 31 lines modifiedOffset 103, 31 lines modified
103 ····const/16·v1,·0xa103 ····const/16·v1,·0xa
  
104 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V104 ····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·68106 ····.line·68
107 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;107 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
108 ····const/4·v2,·0x5108 ····const/4·v1,·0x5
  
109 ····const/16·v3,·0x80109 ····const/16·v2,·0x80
  
110 ····const-wide/16·v4,·0x1110 ····const-wide/16·v3,·0x1
  
111 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;111 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
112 ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;112 ····sget-object·v6,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
  
113 ····sget-object·v8,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;113 ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;
  
114 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V114 ····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·v1,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;115 ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
  
116 ····.line·75116 ····.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,·0x0118 ····const/4·v1,·0x0
  
119 ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V119 ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V
17.6 KB
smali/android/support/v4/app/NotificationCompatApi21$Builder.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
  
20 #·instance·fields20 #·instance·fields
21 .field·private·b:Landroid/app/Notification$Builder;21 .field·private·b:Landroid/app/Notification$Builder;
  
  
22 #·direct·methods22 #·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;)V23 .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·1024 ····.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"····#·I31 ····.param·p7,·"number"····#·I
Offset 84, 308 lines modifiedOffset 84, 306 lines modified
  
84 ····.prologue84 ····.prologue
85 ····.line·6785 ····.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>()V87 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
88 ····.line·6888 ····.line·68
89 ····new-instance·v6,·Landroid/app/Notification$Builder;89 ····new-instance·v5,·Landroid/app/Notification$Builder;
  
90 ····invoke-direct·{v6,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V90 ····invoke-direct·{v5,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
91 ····iget-wide·v8,·p2,·Landroid/app/Notification;->when:J91 ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J
  
92 ····invoke-virtual·{v6,·v8,·v9},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;92 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
93 ····move-result-object·v693 ····move-result-object·v5
  
94 ····move/from16·v0,·p1494 ····move/from16·v0,·p14
  
95 ····invoke-virtual·{v6,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;95 ····invoke-virtual·{v5,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;
  
96 ····move-result-object·v696 ····move-result-object·v5
  
97 ····iget·v7,·p2,·Landroid/app/Notification;->icon:I97 ····iget·v6,·p2,·Landroid/app/Notification;->icon:I
  
98 ····iget·v8,·p2,·Landroid/app/Notification;->iconLevel:I98 ····iget·v7,·p2,·Landroid/app/Notification;->iconLevel:I
  
99 ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;99 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
100 ····move-result-object·v6100 ····move-result-object·v5
  
101 ····iget-object·v7,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; 
  
102 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;101 ····iget-object·v6,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
103 ····move-result-object·v6102 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
104 ····iget-object·v7,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;103 ····move-result-object·v5
  
105 ····move-object/from16·v0,·p6104 ····iget-object·v6,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
106 ····invoke-virtual·{v6,·v7,·v0},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;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·v6106 ····move-result-object·v5
  
108 ····iget-object·v7,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;107 ····iget-object·v6,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
109 ····iget·v8,·p2,·Landroid/app/Notification;->audioStreamType:I108 ····iget·v7,·p2,·Landroid/app/Notification;->audioStreamType:I
  
110 ····invoke-virtual·{v6,·v7,·v8},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;109 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
111 ····move-result-object·v6110 ····move-result-object·v5
  
112 ····iget-object·v7,·p2,·Landroid/app/Notification;->vibrate:[J111 ····iget-object·v6,·p2,·Landroid/app/Notification;->vibrate:[J
  
113 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;112 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
114 ····move-result-object·v6113 ····move-result-object·v5
  
115 ····iget·v7,·p2,·Landroid/app/Notification;->ledARGB:I114 ····iget·v6,·p2,·Landroid/app/Notification;->ledARGB:I
  
116 ····iget·v8,·p2,·Landroid/app/Notification;->ledOnMS:I115 ····iget·v7,·p2,·Landroid/app/Notification;->ledOnMS:I
  
117 ····iget·v9,·p2,·Landroid/app/Notification;->ledOffMS:I116 ····iget·v8,·p2,·Landroid/app/Notification;->ledOffMS:I
  
118 ····invoke-virtual·{v6,·v7,·v8,·v9},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;117 ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
119 ····move-result-object·v7118 ····move-result-object·v6
  
120 ····iget·v6,·p2,·Landroid/app/Notification;->flags:I119 ····iget·v5,·p2,·Landroid/app/Notification;->flags:I
  
121 ····and-int/lit8·v6,·v6,·0x2120 ····and-int/lit8·v5,·v5,·0x2
  
122 ····if-eqz·v6,·:cond_0121 ····if-eqz·v5,·:cond_0
  
123 ····const/4·v6,·0x1122 ····const/4·v5,·0x1
  
124 ····:goto_0123 ····:goto_0
125 ····invoke-virtual·{v7,·v6},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;124 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
126 ····move-result-object·v7125 ····move-result-object·v6
  
127 ····iget·v6,·p2,·Landroid/app/Notification;->flags:I126 ····iget·v5,·p2,·Landroid/app/Notification;->flags:I
  
128 ····and-int/lit8·v6,·v6,·0x8127 ····and-int/lit8·v5,·v5,·0x8
  
129 ····if-eqz·v6,·:cond_1128 ····if-eqz·v5,·:cond_1
  
130 ····const/4·v6,·0x1129 ····const/4·v5,·0x1
  
131 ····:goto_1130 ····:goto_1
132 ····invoke-virtual·{v7,·v6},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;131 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
133 ····move-result-object·v7132 ····move-result-object·v6
  
134 ····iget·v6,·p2,·Landroid/app/Notification;->flags:I133 ····iget·v5,·p2,·Landroid/app/Notification;->flags:I
  
135 ····and-int/lit8·v6,·v6,·0x10134 ····and-int/lit8·v5,·v5,·0x10
  
136 ····if-eqz·v6,·:cond_2135 ····if-eqz·v5,·:cond_2
  
137 ····const/4·v6,·0x1136 ····const/4·v5,·0x1
  
138 ····:goto_2137 ····:goto_2
139 ····invoke-virtual·{v7,·v6},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;138 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
140 ····move-result-object·v6139 ····move-result-object·v5
  
141 ····iget·v7,·p2,·Landroid/app/Notification;->defaults:I140 ····iget·v6,·p2,·Landroid/app/Notification;->defaults:I
  
142 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;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.
2.87 KB
smali/android/support/v4/app/FragmentManagerImpl.smali
    
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
  
331 ····.line·1372331 ····.line·1372
332 ····:cond_1332 ····:cond_1
333 ····return-void333 ····return-void
334 .end·method334 .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·4336 ····.locals·3
337 ····.param·p0,·"context"····#·Landroid/content/Context;337 ····.param·p0,·"context"····#·Landroid/content/Context;
338 ····.param·p1,·"start"····#·F338 ····.param·p1,·"start"····#·F
339 ····.param·p2,·"end"····#·F339 ····.param·p2,·"end"····#·F
  
340 ····.prologue340 ····.prologue
341 ····.line·769341 ····.line·769
342 ····new-instance·v0,·Landroid/view/animation/AlphaAnimation;342 ····new-instance·v0,·Landroid/view/animation/AlphaAnimation;
Offset 349, 17 lines modifiedOffset 349, 17 lines modified
349 ····.line·770349 ····.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;)V352 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
353 ····.line·771353 ····.line·771
354 ····const-wide/16·v2,·0xdc354 ····const-wide/16·v1,·0xdc
  
355 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V355 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V
  
356 ····.line·772356 ····.line·772
357 ····return-object·v0357 ····return-object·v0
358 .end·method358 .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·11360 ····.locals·11
Offset 402, 17 lines modifiedOffset 402, 17 lines modified
402 ····.line·758402 ····.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;)V405 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
406 ····.line·759406 ····.line·759
407 ····const-wide/16·v2,·0xdc407 ····const-wide/16·v1,·0xdc
  
408 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V408 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V
  
409 ····.line·760409 ····.line·760
410 ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V410 ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
  
411 ····.line·761411 ····.line·761
412 ····new-instance·v9,·Landroid/view/animation/AlphaAnimation;412 ····new-instance·v9,·Landroid/view/animation/AlphaAnimation;
  
Offset 421, 17 lines modifiedOffset 421, 17 lines modified
421 ····.line·762421 ····.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;)V424 ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
425 ····.line·763425 ····.line·763
426 ····const-wide/16·v2,·0xdc426 ····const-wide/16·v1,·0xdc
  
427 ····invoke-virtual·{v9,·v2,·v3},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V427 ····invoke-virtual·{v9,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V
  
428 ····.line·764428 ····.line·764
429 ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V429 ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
  
430 ····.line·765430 ····.line·765
431 ····return-object·v10431 ····return-object·v10
432 .end·method432 .end·method
2.53 KB
smali/android/support/v4/app/FragmentPagerAdapter.smali
    
Offset 38, 15 lines modifiedOffset 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·7139 ····.line·71
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·private·static·makeFragmentName(IJ)Ljava/lang/String;42 .method·private·static·makeFragmentName(IJ)Ljava/lang/String;
43 ····.locals·343 ····.locals·2
44 ····.param·p0,·"viewId"····#·I44 ····.param·p0,·"viewId"····#·I
45 ····.param·p1,·"id"····#·J45 ····.param·p1,·"id"····#·J
  
46 ····.prologue46 ····.prologue
47 ····.line·17347 ····.line·173
48 ····new-instance·v0,·Ljava/lang/StringBuilder;48 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
Offset 181, 31 lines modifiedOffset 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·88182 ····.line·88
183 ····:cond_0183 ····:cond_0
184 ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J184 ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J
  
185 ····move-result-wide·v2185 ····move-result-wide·v1
  
186 ····.line·91186 ····.line·91
187 ····.local·v2,·"itemId":J187 ····.local·v1,·"itemId":J
188 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I188 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I
  
189 ····move-result·v4189 ····move-result·v4
  
190 ····invoke-static·{v4,·v2,·v3},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;190 ····invoke-static·{v4,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;
  
191 ····move-result-object·v1191 ····move-result-object·v3
  
192 ····.line·92192 ····.line·92
193 ····.local·v1,·"name":Ljava/lang/String;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,·v1},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;195 ····invoke-virtual·{v4,·v3},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
196 ····move-result-object·v0196 ····move-result-object·v0
  
197 ····.line·93197 ····.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_2199 ····if-eqz·v0,·:cond_2
  
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
  
243 ····move-result·v5243 ····move-result·v5
  
244 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I244 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I
  
245 ····move-result·v6245 ····move-result·v6
  
246 ····invoke-static·{v6,·v2,·v3},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;246 ····invoke-static·{v6,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;
  
247 ····move-result-object·v6247 ····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_0249 ····goto·:goto_0
250 .end·method250 .end·method
16.4 KB
smali/android/support/v4/app/NotificationCompatApi20$Builder.smali
    
Offset 22, 15 lines modifiedOffset 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·methods24 #·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;)V25 .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·826 ····.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"····#·I33 ····.param·p7,·"number"····#·I
Offset 79, 292 lines modifiedOffset 79, 290 lines modified
  
79 ····.prologue79 ····.prologue
80 ····.line·4380 ····.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>()V82 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
83 ····.line·4483 ····.line·44
84 ····new-instance·v4,·Landroid/app/Notification$Builder;84 ····new-instance·v3,·Landroid/app/Notification$Builder;
  
85 ····invoke-direct·{v4,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V85 ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
86 ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J86 ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J
  
87 ····invoke-virtual·{v4,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;87 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
88 ····move-result-object·v488 ····move-result-object·v3
  
89 ····move/from16·v0,·p1489 ····move/from16·v0,·p14
  
90 ····invoke-virtual·{v4,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;90 ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;
  
91 ····move-result-object·v491 ····move-result-object·v3
  
92 ····iget·v5,·p2,·Landroid/app/Notification;->icon:I92 ····iget·v4,·p2,·Landroid/app/Notification;->icon:I
  
93 ····iget·v6,·p2,·Landroid/app/Notification;->iconLevel:I93 ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I
  
94 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;94 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
95 ····move-result-object·v495 ····move-result-object·v3
  
96 ····iget-object·v5,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;96 ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
97 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;97 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
98 ····move-result-object·v498 ····move-result-object·v3
  
99 ····iget-object·v5,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;99 ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
100 ····invoke-virtual·{v4,·v5,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;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·v4101 ····move-result-object·v3
  
102 ····iget-object·v5,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;102 ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
103 ····iget·v6,·p2,·Landroid/app/Notification;->audioStreamType:I103 ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I
  
104 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;104 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
105 ····move-result-object·v4105 ····move-result-object·v3
  
106 ····iget-object·v5,·p2,·Landroid/app/Notification;->vibrate:[J106 ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J
  
107 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;107 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
108 ····move-result-object·v4108 ····move-result-object·v3
  
109 ····iget·v5,·p2,·Landroid/app/Notification;->ledARGB:I109 ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I
  
110 ····iget·v6,·p2,·Landroid/app/Notification;->ledOnMS:I110 ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I
  
111 ····iget·v7,·p2,·Landroid/app/Notification;->ledOffMS:I111 ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I
  
112 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;112 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
113 ····move-result-object·v5113 ····move-result-object·v4
  
114 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I114 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
115 ····and-int/lit8·v4,·v4,·0x2115 ····and-int/lit8·v3,·v3,·0x2
  
116 ····if-eqz·v4,·:cond_2116 ····if-eqz·v3,·:cond_2
  
117 ····const/4·v4,·0x1117 ····const/4·v3,·0x1
  
118 ····:goto_0118 ····:goto_0
119 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;119 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
120 ····move-result-object·v5120 ····move-result-object·v4
  
121 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I121 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
122 ····and-int/lit8·v4,·v4,·0x8122 ····and-int/lit8·v3,·v3,·0x8
  
123 ····if-eqz·v4,·:cond_3123 ····if-eqz·v3,·:cond_3
  
124 ····const/4·v4,·0x1124 ····const/4·v3,·0x1
  
125 ····:goto_1125 ····:goto_1
126 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;126 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
127 ····move-result-object·v5127 ····move-result-object·v4
  
128 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I128 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
129 ····and-int/lit8·v4,·v4,·0x10129 ····and-int/lit8·v3,·v3,·0x10
  
130 ····if-eqz·v4,·:cond_4130 ····if-eqz·v3,·:cond_4
  
131 ····const/4·v4,·0x1131 ····const/4·v3,·0x1
  
132 ····:goto_2132 ····:goto_2
133 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;133 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
134 ····move-result-object·v4134 ····move-result-object·v3
  
135 ····iget·v5,·p2,·Landroid/app/Notification;->defaults:I135 ····iget·v4,·p2,·Landroid/app/Notification;->defaults:I
  
136 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;136 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  
137 ····move-result-object·v4137 ····move-result-object·v3
Max diff block lines reached; 9014/16628 bytes (54.21%) of diff not shown.
1.06 KB
smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.smali
    
Offset 59, 15 lines modifiedOffset 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)V59 ····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·v060 ····return-object·v0
61 .end·method61 .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·263 ····.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"····#·J69 ····.param·p6,·"x5"····#·J
  
1.23 KB
smali/android/support/v4/app/NotificationCompatApi21.smali
    
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
  
119 ····move-result-object·v0119 ····move-result-object·v0
  
120 ····return-object·v0120 ····return-object·v0
121 .end·method121 .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·10123 ····.locals·9
124 ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;124 ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;
  
125 ····.prologue125 ····.prologue
126 ····.line·128126 ····.line·128
127 ····if-nez·p0,·:cond_0127 ····if-nez·p0,·:cond_0
  
128 ····.line·129128 ····.line·129
Offset 278, 17 lines modifiedOffset 278, 17 lines modified
278 ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V278 ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
  
279 ····.line·151279 ····.line·151
280 ····const-string·v6,·"timestamp"280 ····const-string·v6,·"timestamp"
  
281 ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J281 ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J
  
282 ····move-result-wide·v8282 ····move-result-wide·v7
  
283 ····invoke-virtual·{v1,·v6,·v8,·v9},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V283 ····invoke-virtual·{v1,·v6,·v7,·v8},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
  
284 ····goto·:goto_0284 ····goto·:goto_0
285 .end·method285 .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·1287 ····.locals·1
288 ····.param·p0,·"notif"····#·Landroid/app/Notification;288 ····.param·p0,·"notif"····#·Landroid/app/Notification;
18.5 KB
smali/android/support/v4/app/NotificationCompatKitKat$Builder.smali
    
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 .end·field33 .end·field
  
34 .field·private·mExtras:Landroid/os/Bundle;34 .field·private·mExtras:Landroid/os/Bundle;
  
  
35 #·direct·methods35 #·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;)V36 .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·837 ····.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"····#·I44 ····.param·p7,·"number"····#·I
Offset 90, 339 lines modifiedOffset 90, 337 lines modified
  
90 ····.prologue90 ····.prologue
91 ····.line·4491 ····.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>()V93 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
94 ····.line·3594 ····.line·35
95 ····new-instance·v4,·Ljava/util/ArrayList;95 ····new-instance·v3,·Ljava/util/ArrayList;
  
96 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V96 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
97 ····iput-object·v4,·p0,·Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List;97 ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List;
  
98 ····.line·4598 ····.line·45
99 ····new-instance·v4,·Landroid/app/Notification$Builder;99 ····new-instance·v3,·Landroid/app/Notification$Builder;
  
100 ····invoke-direct·{v4,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V100 ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
101 ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J101 ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J
  
102 ····invoke-virtual·{v4,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;102 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
103 ····move-result-object·v4103 ····move-result-object·v3
  
104 ····move/from16·v0,·p14104 ····move/from16·v0,·p14
  
105 ····invoke-virtual·{v4,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;105 ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;
  
106 ····move-result-object·v4106 ····move-result-object·v3
  
107 ····iget·v5,·p2,·Landroid/app/Notification;->icon:I107 ····iget·v4,·p2,·Landroid/app/Notification;->icon:I
  
108 ····iget·v6,·p2,·Landroid/app/Notification;->iconLevel:I108 ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I
  
109 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;109 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
110 ····move-result-object·v4110 ····move-result-object·v3
  
111 ····iget-object·v5,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;111 ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
112 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;112 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
113 ····move-result-object·v4113 ····move-result-object·v3
  
114 ····iget-object·v5,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;114 ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
115 ····invoke-virtual·{v4,·v5,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;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·v4116 ····move-result-object·v3
  
117 ····iget-object·v5,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;117 ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
118 ····iget·v6,·p2,·Landroid/app/Notification;->audioStreamType:I118 ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I
  
119 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;119 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
120 ····move-result-object·v4120 ····move-result-object·v3
  
121 ····iget-object·v5,·p2,·Landroid/app/Notification;->vibrate:[J121 ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J
  
122 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;122 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
123 ····move-result-object·v4123 ····move-result-object·v3
  
124 ····iget·v5,·p2,·Landroid/app/Notification;->ledARGB:I124 ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I
  
125 ····iget·v6,·p2,·Landroid/app/Notification;->ledOnMS:I125 ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I
  
126 ····iget·v7,·p2,·Landroid/app/Notification;->ledOffMS:I126 ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I
  
127 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;127 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
128 ····move-result-object·v5128 ····move-result-object·v4
  
129 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I129 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
130 ····and-int/lit8·v4,·v4,·0x2130 ····and-int/lit8·v3,·v3,·0x2
  
131 ····if-eqz·v4,·:cond_5131 ····if-eqz·v3,·:cond_5
  
132 ····const/4·v4,·0x1132 ····const/4·v3,·0x1
  
133 ····:goto_0133 ····:goto_0
134 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;134 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
135 ····move-result-object·v5135 ····move-result-object·v4
  
136 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I136 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
137 ····and-int/lit8·v4,·v4,·0x8137 ····and-int/lit8·v3,·v3,·0x8
  
138 ····if-eqz·v4,·:cond_6138 ····if-eqz·v3,·:cond_6
  
139 ····const/4·v4,·0x1139 ····const/4·v3,·0x1
  
140 ····:goto_1140 ····:goto_1
141 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;141 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
142 ····move-result-object·v5142 ····move-result-object·v4
  
143 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I143 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
144 ····and-int/lit8·v4,·v4,·0x10144 ····and-int/lit8·v3,·v3,·0x10
  
145 ····if-eqz·v4,·:cond_7145 ····if-eqz·v3,·:cond_7
  
146 ····const/4·v4,·0x1146 ····const/4·v3,·0x1
  
147 ····:goto_2147 ····:goto_2
148 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;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.
16.9 KB
smali/android/support/v4/app/NotificationCompatJellybean$Builder.smali
    
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 .end·field33 .end·field
  
34 .field·private·final·mExtras:Landroid/os/Bundle;34 .field·private·final·mExtras:Landroid/os/Bundle;
  
  
35 #·direct·methods35 #·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;)V36 .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·837 ····.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"····#·I44 ····.param·p7,·"number"····#·I
Offset 61, 302 lines modifiedOffset 61, 300 lines modified
61 ····.param·p21,·"sortKey"····#·Ljava/lang/String;61 ····.param·p21,·"sortKey"····#·Ljava/lang/String;
  
62 ····.prologue62 ····.prologue
63 ····.line·7663 ····.line·76
64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
65 ····.line·6865 ····.line·68
66 ····new-instance·v4,·Ljava/util/ArrayList;66 ····new-instance·v3,·Ljava/util/ArrayList;
  
67 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V67 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
68 ····iput-object·v4,·p0,·Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List;68 ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List;
  
69 ····.line·7769 ····.line·77
70 ····new-instance·v4,·Landroid/app/Notification$Builder;70 ····new-instance·v3,·Landroid/app/Notification$Builder;
  
71 ····invoke-direct·{v4,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V71 ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
72 ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J72 ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J
  
73 ····invoke-virtual·{v4,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;73 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
74 ····move-result-object·v474 ····move-result-object·v3
  
75 ····iget·v5,·p2,·Landroid/app/Notification;->icon:I75 ····iget·v4,·p2,·Landroid/app/Notification;->icon:I
  
76 ····iget·v6,·p2,·Landroid/app/Notification;->iconLevel:I76 ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I
  
77 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;77 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
78 ····move-result-object·v478 ····move-result-object·v3
  
79 ····iget-object·v5,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;79 ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
80 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;80 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
81 ····move-result-object·v481 ····move-result-object·v3
  
82 ····iget-object·v5,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;82 ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
83 ····invoke-virtual·{v4,·v5,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;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·v484 ····move-result-object·v3
  
85 ····iget-object·v5,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;85 ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
86 ····iget·v6,·p2,·Landroid/app/Notification;->audioStreamType:I86 ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I
  
87 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;87 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
88 ····move-result-object·v488 ····move-result-object·v3
  
89 ····iget-object·v5,·p2,·Landroid/app/Notification;->vibrate:[J89 ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J
  
90 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;90 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
91 ····move-result-object·v491 ····move-result-object·v3
  
92 ····iget·v5,·p2,·Landroid/app/Notification;->ledARGB:I92 ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I
  
93 ····iget·v6,·p2,·Landroid/app/Notification;->ledOnMS:I93 ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I
  
94 ····iget·v7,·p2,·Landroid/app/Notification;->ledOffMS:I94 ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I
  
95 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;95 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
96 ····move-result-object·v596 ····move-result-object·v4
  
97 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I97 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
98 ····and-int/lit8·v4,·v4,·0x298 ····and-int/lit8·v3,·v3,·0x2
  
99 ····if-eqz·v4,·:cond_499 ····if-eqz·v3,·:cond_4
  
100 ····const/4·v4,·0x1100 ····const/4·v3,·0x1
  
101 ····:goto_0101 ····:goto_0
102 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;102 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
103 ····move-result-object·v5103 ····move-result-object·v4
  
104 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I104 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
105 ····and-int/lit8·v4,·v4,·0x8105 ····and-int/lit8·v3,·v3,·0x8
  
106 ····if-eqz·v4,·:cond_5106 ····if-eqz·v3,·:cond_5
  
107 ····const/4·v4,·0x1107 ····const/4·v3,·0x1
  
108 ····:goto_1108 ····:goto_1
109 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;109 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
110 ····move-result-object·v5110 ····move-result-object·v4
  
111 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I111 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
112 ····and-int/lit8·v4,·v4,·0x10112 ····and-int/lit8·v3,·v3,·0x10
  
113 ····if-eqz·v4,·:cond_6113 ····if-eqz·v3,·:cond_6
  
114 ····const/4·v4,·0x1114 ····const/4·v3,·0x1
  
115 ····:goto_2115 ····:goto_2
116 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;116 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
117 ····move-result-object·v4117 ····move-result-object·v3
  
118 ····iget·v5,·p2,·Landroid/app/Notification;->defaults:I118 ····iget·v4,·p2,·Landroid/app/Notification;->defaults:I
  
119 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;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.
747 B
smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager.smali
    
Offset 807, 17 lines modifiedOffset 807, 17 lines modified
  
807 ····move-result-object·v1807 ····move-result-object·v1
  
808 ····.line·480808 ····.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·v4,·v0811 ····int-to-long·v3,·v0
  
812 ····invoke-virtual·{v2,·v1,·v4,·v5},·Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z812 ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
  
813 ····goto/16·:goto_0813 ····goto/16·:goto_0
814 .end·method814 .end·method
  
815 .method·private·updateListenerMap()V815 .method·private·updateListenerMap()V
816 ····.locals·12816 ····.locals·12
  
2.67 KB
smali/android/support/v4/app/NotificationCompat$Builder.smali
    
Offset 94, 19 lines modifiedOffset 94, 19 lines modified
94 .field·mUseChronometer:Z94 .field·mUseChronometer:Z
  
95 .field·mVisibility:I95 .field·mVisibility:I
  
  
96 #·direct·methods96 #·direct·methods
97 .method·public·constructor·<init>(Landroid/content/Context;)V97 .method·public·constructor·<init>(Landroid/content/Context;)V
98 ····.locals·598 ····.locals·4
99 ····.param·p1,·"context"····#·Landroid/content/Context;99 ····.param·p1,·"context"····#·Landroid/content/Context;
  
100 ····.prologue100 ····.prologue
101 ····const/4·v4,·0x0101 ····const/4·v3,·0x0
  
102 ····.line·906102 ····.line·906
103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
104 ····.line·874104 ····.line·874
105 ····const/4·v0,·0x1105 ····const/4·v0,·0x1
  
Offset 116, 21 lines modifiedOffset 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>()V117 ····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·885119 ····.line·885
120 ····iput-boolean·v4,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z120 ····iput-boolean·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z
  
121 ····.line·888121 ····.line·888
122 ····iput·v4,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I122 ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I
  
123 ····.line·889123 ····.line·889
124 ····iput·v4,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I124 ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I
  
125 ····.line·892125 ····.line·892
126 ····new-instance·v0,·Landroid/app/Notification;126 ····new-instance·v0,·Landroid/app/Notification;
  
127 ····invoke-direct·{v0},·Landroid/app/Notification;-><init>()V127 ····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 modifiedOffset 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·910140 ····.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()J142 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
143 ····move-result-wide·v2143 ····move-result-wide·v1
  
144 ····iput-wide·v2,·v0,·Landroid/app/Notification;->when:J144 ····iput-wide·v1,·v0,·Landroid/app/Notification;->when:J
  
145 ····.line·911145 ····.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,·-0x1147 ····const/4·v1,·-0x1
  
148 ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I148 ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I
  
149 ····.line·912149 ····.line·912
150 ····iput·v4,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I150 ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I
  
151 ····.line·913151 ····.line·913
152 ····new-instance·v0,·Ljava/util/ArrayList;152 ····new-instance·v0,·Ljava/util/ArrayList;
  
153 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V153 ····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;
11.6 KB
smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali
    
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ····.line·2511 ····.line·25
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .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·916 ····.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"····#·I23 ····.param·p6,·"number"····#·I
Offset 28, 195 lines modifiedOffset 28, 193 lines modified
28 ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap;28 ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap;
29 ····.param·p10,·"progressMax"····#·I29 ····.param·p10,·"progressMax"····#·I
30 ····.param·p11,·"progress"····#·I30 ····.param·p11,·"progress"····#·I
31 ····.param·p12,·"progressIndeterminate"····#·Z31 ····.param·p12,·"progressIndeterminate"····#·Z
  
32 ····.prologue32 ····.prologue
33 ····.line·3133 ····.line·31
34 ····new-instance·v5,·Landroid/app/Notification$Builder;34 ····new-instance·v4,·Landroid/app/Notification$Builder;
  
35 ····invoke-direct·{v5,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V35 ····invoke-direct·{v4,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
36 ····iget-wide·v6,·p1,·Landroid/app/Notification;->when:J36 ····iget-wide·v5,·p1,·Landroid/app/Notification;->when:J
  
37 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;37 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
38 ····move-result-object·v538 ····move-result-object·v4
  
39 ····iget·v6,·p1,·Landroid/app/Notification;->icon:I39 ····iget·v5,·p1,·Landroid/app/Notification;->icon:I
  
40 ····iget·v7,·p1,·Landroid/app/Notification;->iconLevel:I40 ····iget·v6,·p1,·Landroid/app/Notification;->iconLevel:I
  
41 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;41 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
42 ····move-result-object·v542 ····move-result-object·v4
  
43 ····iget-object·v6,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;43 ····iget-object·v5,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
44 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;44 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
45 ····move-result-object·v545 ····move-result-object·v4
  
46 ····iget-object·v6,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;46 ····iget-object·v5,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
47 ····invoke-virtual·{v5,·v6,·p5},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;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·v548 ····move-result-object·v4
  
49 ····iget-object·v6,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri;49 ····iget-object·v5,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
50 ····iget·v7,·p1,·Landroid/app/Notification;->audioStreamType:I50 ····iget·v6,·p1,·Landroid/app/Notification;->audioStreamType:I
  
51 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;51 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
52 ····move-result-object·v552 ····move-result-object·v4
  
53 ····iget-object·v6,·p1,·Landroid/app/Notification;->vibrate:[J53 ····iget-object·v5,·p1,·Landroid/app/Notification;->vibrate:[J
  
54 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;54 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
55 ····move-result-object·v555 ····move-result-object·v4
  
56 ····iget·v6,·p1,·Landroid/app/Notification;->ledARGB:I56 ····iget·v5,·p1,·Landroid/app/Notification;->ledARGB:I
  
57 ····iget·v7,·p1,·Landroid/app/Notification;->ledOnMS:I57 ····iget·v6,·p1,·Landroid/app/Notification;->ledOnMS:I
  
58 ····iget·v8,·p1,·Landroid/app/Notification;->ledOffMS:I58 ····iget·v7,·p1,·Landroid/app/Notification;->ledOffMS:I
  
59 ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;59 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
60 ····move-result-object·v660 ····move-result-object·v5
  
61 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I61 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
62 ····and-int/lit8·v5,·v5,·0x262 ····and-int/lit8·v4,·v4,·0x2
  
63 ····if-eqz·v5,·:cond_063 ····if-eqz·v4,·:cond_0
  
64 ····const/4·v5,·0x164 ····const/4·v4,·0x1
  
65 ····:goto_065 ····:goto_0
66 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;66 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
67 ····move-result-object·v667 ····move-result-object·v5
  
68 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I68 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
69 ····and-int/lit8·v5,·v5,·0x869 ····and-int/lit8·v4,·v4,·0x8
  
70 ····if-eqz·v5,·:cond_170 ····if-eqz·v4,·:cond_1
  
71 ····const/4·v5,·0x171 ····const/4·v4,·0x1
  
72 ····:goto_172 ····:goto_1
73 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;73 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
74 ····move-result-object·v674 ····move-result-object·v5
  
75 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I75 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
76 ····and-int/lit8·v5,·v5,·0x1076 ····and-int/lit8·v4,·v4,·0x10
  
77 ····if-eqz·v5,·:cond_277 ····if-eqz·v4,·:cond_2
  
78 ····const/4·v5,·0x178 ····const/4·v4,·0x1
  
79 ····:goto_279 ····:goto_2
80 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;80 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
81 ····move-result-object·v581 ····move-result-object·v4
  
82 ····iget·v6,·p1,·Landroid/app/Notification;->defaults:I 
  
83 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;82 ····iget·v5,·p1,·Landroid/app/Notification;->defaults:I
  
84 ····move-result-object·v583 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  
85 ····invoke-virtual·{v5,·p2},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;84 ····move-result-object·v4
  
86 ····move-result-object·v585 ····invoke-virtual·{v4,·p2},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
87 ····invoke-virtual·{v5,·p3},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;86 ····move-result-object·v4
Max diff block lines reached; 4083/11770 bytes (34.69%) of diff not shown.
861 B
smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.smali
    
Offset 123, 15 lines modifiedOffset 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)V123 ····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·v0124 ····return-object·v0
125 .end·method125 .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·1127 ····.locals·0
128 ····.param·p1,·"timestamp"····#·J128 ····.param·p1,·"timestamp"····#·J
  
129 ····.prologue129 ····.prologue
130 ····.line·3209130 ····.line·3209
131 ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J131 ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J
  
132 ····.line·3210132 ····.line·3210
675 B
smali/android/support/v4/media/MediaMetadataCompat$Builder.smali
    
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V152 ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
  
153 ····.line·617153 ····.line·617
154 ····return-object·p0154 ····return-object·p0
155 .end·method155 .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·4157 ····.locals·3
158 ····.param·p1,·"key"····#·Ljava/lang/String;158 ····.param·p1,·"key"····#·Ljava/lang/String;
159 ····.param·p2,·"value"····#·J159 ····.param·p2,·"value"····#·J
  
160 ····.prologue160 ····.prologue
161 ····.line·561161 ····.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;
  
646 B
smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali
    
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V393 ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V
  
394 ····.line·172394 ····.line·172
395 ····return-void395 ····return-void
396 .end·method396 .end·method
  
397 .method·public·refreshState(ZJI)V397 .method·public·refreshState(ZJI)V
398 ····.locals·4398 ····.locals·3
399 ····.param·p1,·"playing"····#·Z399 ····.param·p1,·"playing"····#·Z
400 ····.param·p2,·"position"····#·J400 ····.param·p2,·"position"····#·J
401 ····.param·p4,·"transportControls"····#·I401 ····.param·p4,·"transportControls"····#·I
  
402 ····.prologue402 ····.prologue
403 ····.line·159403 ····.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;
2.28 KB
smali/android/support/v4/media/TransportPerformer.smali
    
Offset 27, 69 lines modifiedOffset 27, 69 lines modified
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·public·onAudioFocusChange(I)V30 .method·public·onAudioFocusChange(I)V
31 ····.locals·931 ····.locals·8
32 ····.param·p1,·"focusChange"····#·I32 ····.param·p1,·"focusChange"····#·I
  
33 ····.prologue33 ····.prologue
34 ····.line·18834 ····.line·188
35 ····const/4·v7,·0x035 ····const/4·v6,·0x0
  
36 ····.line·18936 ····.line·189
37 ····.local·v7,·"keyCode":I37 ····.local·v6,·"keyCode":I
38 ····packed-switch·p1,·:pswitch_data_038 ····packed-switch·p1,·:pswitch_data_0
  
39 ····.line·19639 ····.line·196
40 ····:goto_040 ····:goto_0
41 ····if-eqz·v7,·:cond_041 ····if-eqz·v6,·:cond_0
  
42 ····.line·19742 ····.line·197
43 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J43 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
44 ····move-result-wide·v244 ····move-result-wide·v1
  
45 ····.line·19845 ····.line·198
46 ····.local·v2,·"now":J46 ····.local·v1,·"now":J
47 ····new-instance·v1,·Landroid/view/KeyEvent;47 ····new-instance·v0,·Landroid/view/KeyEvent;
  
48 ····const/4·v6,·0x048 ····const/4·v5,·0x0
  
49 ····const/4·v8,·0x049 ····const/4·v7,·0x0
  
50 ····move-wide·v4,·v250 ····move-wide·v3,·v1
  
51 ····invoke-direct/range·{v1·..·v8},·Landroid/view/KeyEvent;-><init>(JJIII)V51 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
52 ····invoke-virtual·{p0,·v7,·v1},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z52 ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z
  
53 ····.line·19953 ····.line·199
54 ····new-instance·v1,·Landroid/view/KeyEvent;54 ····new-instance·v0,·Landroid/view/KeyEvent;
  
55 ····const/4·v6,·0x155 ····const/4·v5,·0x1
  
56 ····const/4·v8,·0x056 ····const/4·v7,·0x0
  
57 ····move-wide·v4,·v257 ····move-wide·v3,·v1
  
58 ····invoke-direct/range·{v1·..·v8},·Landroid/view/KeyEvent;-><init>(JJIII)V58 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
59 ····invoke-virtual·{p0,·v7,·v1},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z59 ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z
  
60 ····.line·20160 ····.line·201
61 ····.end·local·v2····#·"now":J61 ····.end·local·v1····#·"now":J
62 ····:cond_062 ····:cond_0
63 ····return-void63 ····return-void
  
64 ····.line·19364 ····.line·193
65 ····:pswitch_065 ····:pswitch_0
66 ····const/16·v7,·0x7f66 ····const/16·v6,·0x7f
  
67 ····goto·:goto_067 ····goto·:goto_0
  
68 ····.line·18968 ····.line·189
69 ····:pswitch_data_069 ····:pswitch_data_0
70 ····.packed-switch·-0x170 ····.packed-switch·-0x1
71 ········:pswitch_071 ········:pswitch_0
2.16 KB
smali/android/support/v4/media/MediaMetadataCompat.smali
    
Offset 503, 15 lines modifiedOffset 503, 15 lines modified
503 ····.line·31503 ····.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·v0505 ····return-object·v0
506 .end·method506 .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·8508 ····.locals·7
509 ····.param·p0,·"metadataObj"····#·Ljava/lang/Object;509 ····.param·p0,·"metadataObj"····#·Ljava/lang/Object;
  
510 ····.prologue510 ····.prologue
511 ····.line·357511 ····.line·357
512 ····if-eqz·p0,·:cond_0512 ····if-eqz·p0,·:cond_0
  
513 ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I513 ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I
Offset 582, 17 lines modifiedOffset 582, 17 lines modified
  
582 ····goto·:goto_1582 ····goto·:goto_1
  
583 ····.line·371583 ····.line·371
584 ····:pswitch_0584 ····:pswitch_0
585 ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J585 ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J
  
586 ····move-result-wide·v6586 ····move-result-wide·v5
  
587 ····invoke-virtual·{v0,·v2,·v6,·v7},·Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder;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_1588 ····goto·:goto_1
  
589 ····.line·367589 ····.line·367
590 ····:pswitch_1590 ····: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 modifiedOffset 718, 24 lines modified
  
718 ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I718 ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
719 ····goto·:goto_0719 ····goto·:goto_0
720 .end·method720 .end·method
  
721 .method·public·getLong(Ljava/lang/String;)J721 .method·public·getLong(Ljava/lang/String;)J
722 ····.locals·4722 ····.locals·3
723 ····.param·p1,·"key"····#·Ljava/lang/String;723 ····.param·p1,·"key"····#·Ljava/lang/String;
  
724 ····.prologue724 ····.prologue
725 ····.line·280725 ····.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·v2,·0x0727 ····const-wide/16·v1,·0x0
  
728 ····invoke-virtual·{v0,·p1,·v2,·v3},·Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J728 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J
  
729 ····move-result-wide·v0729 ····move-result-wide·v0
  
730 ····return-wide·v0730 ····return-wide·v0
731 .end·method731 .end·method
  
732 .method·public·getMediaMetadata()Ljava/lang/Object;732 .method·public·getMediaMetadata()Ljava/lang/Object;
618 B
smali/android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.smali
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V82 ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V
  
83 ····.line·10383 ····.line·103
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·public·static·seekTo(Ljava/lang/Object;J)V86 .method·public·static·seekTo(Ljava/lang/Object;J)V
87 ····.locals·187 ····.locals·0
88 ····.param·p0,·"controlsObj"····#·Ljava/lang/Object;88 ····.param·p0,·"controlsObj"····#·Ljava/lang/Object;
89 ····.param·p1,·"pos"····#·J89 ····.param·p1,·"pos"····#·J
  
90 ····.prologue90 ····.prologue
91 ····.line·9491 ····.line·94
92 ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls;92 ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls;
  
941 B
smali/android/support/v4/media/session/PlaybackStateCompat$Builder.smali
    
Offset 130, 27 lines modifiedOffset 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;)V130 ····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·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·public·setActions(J)V133 .method·public·setActions(J)V
134 ····.locals·1134 ····.locals·0
135 ····.param·p1,·"capabilities"····#·J135 ····.param·p1,·"capabilities"····#·J
  
136 ····.prologue136 ····.prologue
137 ····.line·500137 ····.line·500
138 ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J138 ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J
  
139 ····.line·501139 ····.line·501
140 ····return-void140 ····return-void
141 .end·method141 .end·method
  
142 .method·public·setBufferedPosition(J)V142 .method·public·setBufferedPosition(J)V
143 ····.locals·1143 ····.locals·0
144 ····.param·p1,·"bufferPosition"····#·J144 ····.param·p1,·"bufferPosition"····#·J
  
145 ····.prologue145 ····.prologue
146 ····.line·481146 ····.line·481
147 ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J147 ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J
  
148 ····.line·482148 ····.line·482
2.5 KB
smali/android/support/v4/media/session/PlaybackStateCompat.smali
    
Offset 443, 15 lines modifiedOffset 443, 15 lines modified
443 ····.line·310443 ····.line·310
444 ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F444 ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F
  
445 ····return·v0445 ····return·v0
446 .end·method446 .end·method
  
447 .method·public·getPlaybackState()Ljava/lang/Object;447 .method·public·getPlaybackState()Ljava/lang/Object;
448 ····.locals·12448 ····.locals·11
  
449 ····.prologue449 ····.prologue
450 ····.line·385450 ····.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_0452 ····if-nez·v0,·:cond_0
  
Offset 467, 29 lines modifiedOffset 467, 29 lines modified
  
467 ····.line·391467 ····.line·391
468 ····:goto_0468 ····:goto_0
469 ····return-object·v0469 ····return-object·v0
  
470 ····.line·389470 ····.line·389
471 ····:cond_1471 ····:cond_1
472 ····iget·v1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I472 ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I
  
473 ····iget-wide·v2,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J473 ····iget-wide·v1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J
  
474 ····iget-wide·v4,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J474 ····iget-wide·v3,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J
  
475 ····iget·v6,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F475 ····iget·v5,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F
  
476 ····iget-wide·v7,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J476 ····iget-wide·v6,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J
  
477 ····iget-object·v9,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence;477 ····iget-object·v8,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence;
  
478 ····iget-wide·v10,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J478 ····iget-wide·v9,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J
  
479 ····invoke-static/range·{v1·..·v11},·Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;479 ····invoke-static/range·{v0·..·v10},·Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;
  
480 ····move-result-object·v0480 ····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·391482 ····.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;
39.2 KB
smali/android/support/v4/widget/SwipeRefreshLayout.smali
    
Offset 502, 15 lines modifiedOffset 502, 15 lines modified
502 ····.line·58502 ····.line·58
503 ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V503 ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V
  
504 ····return-void504 ····return-void
505 .end·method505 .end·method
  
506 .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V506 .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V
507 ····.locals·4507 ····.locals·3
508 ····.param·p1,·"from"····#·I508 ····.param·p1,·"from"····#·I
509 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;509 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;
  
510 ····.prologue510 ····.prologue
511 ····.line·814511 ····.line·814
512 ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I512 ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
  
Offset 518, 17 lines modifiedOffset 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()V519 ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V
  
520 ····.line·816520 ····.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·v2,·0xc8522 ····const-wide/16·v1,·0xc8
  
523 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/Animation;->setDuration(J)V523 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V
  
524 ····.line·817524 ····.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;)V527 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
Offset 555, 15 lines modifiedOffset 555, 15 lines modified
555 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V555 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V
  
556 ····.line·823556 ····.line·823
557 ····return-void557 ····return-void
558 .end·method558 .end·method
  
559 .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V559 .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V
560 ····.locals·4560 ····.locals·3
561 ····.param·p1,·"from"····#·I561 ····.param·p1,·"from"····#·I
562 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;562 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;
  
563 ····.prologue563 ····.prologue
564 ····.line·826564 ····.line·826
565 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z565 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z
  
Offset 584, 17 lines modifiedOffset 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()V585 ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V
  
586 ····.line·832586 ····.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·v2,·0xc8588 ····const-wide/16·v1,·0xc8
  
589 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/Animation;->setDuration(J)V589 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V
  
590 ····.line·833590 ····.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;)V593 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
Offset 1158, 31 lines modifiedOffset 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·4201159 ····.line·420
1160 ····return-void1160 ····return-void
1161 .end·method1161 .end·method
  
1162 .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V1162 .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V
1163 ····.locals·41163 ····.locals·3
1164 ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;1164 ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;
  
1165 ····.prologue1165 ····.prologue
1166 ····.line·4061166 ····.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;)V1168 ····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·4121170 ····.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·v2,·0x961172 ····const-wide/16·v1,·0x96
  
1173 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/Animation;->setDuration(J)V1173 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V
  
1174 ····.line·4131174 ····.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;)V1176 ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
  
1177 ····.line·4141177 ····.line·414
Offset 1198, 15 lines modifiedOffset 1198, 15 lines modified
1198 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V1198 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V
  
1199 ····.line·4161199 ····.line·416
1200 ····return-void1200 ····return-void
1201 .end·method1201 .end·method
  
1202 .method·private·startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V1202 .method·private·startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V
1203 ····.locals·41203 ····.locals·3
1204 ····.param·p1,·"from"····#·I1204 ····.param·p1,·"from"····#·I
1205 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;1205 ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener;
  
1206 ····.prologue1206 ····.prologue
1207 ····.line·8741207 ····.line·874
1208 ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I1208 ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
  
Offset 1235, 17 lines modifiedOffset 1235, 17 lines modified
1235 ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$8;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V1235 ····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·8881237 ····.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·v2,·0x961239 ····const-wide/16·v1,·0x96
  
1240 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/Animation;->setDuration(J)V1240 ····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.
1.39 KB
smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali
    
Offset 33, 30 lines modifiedOffset 33, 30 lines modified
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·run()V36 .method·public·run()V
37 ····.locals·437 ····.locals·3
  
38 ····.prologue38 ····.prologue
39 ····.line·4639 ····.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,·0x041 ····const/4·v1,·0x0
  
42 ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z42 ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z
  
43 ····.line·4743 ····.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·v2,·-0x145 ····const-wide/16·v1,·-0x1
  
46 ····invoke-static·{v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J46 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
  
47 ····.line·4847 ····.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,·0x849 ····const/16·v1,·0x8
  
50 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V50 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V
8.53 KB
smali/android/support/v4/widget/MaterialProgressDrawable.smali
    
Offset 257, 39 lines modifiedOffset 257, 39 lines modified
257 ····.line·52257 ····.line·52
258 ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F258 ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F
  
259 ····return·p1259 ····return·p1
260 .end·method260 .end·method
  
261 .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V261 .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V
262 ····.locals·8262 ····.locals·7
263 ····.param·p1,·"interpolatedTime"····#·F263 ····.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 ····.prologue265 ····.prologue
266 ····.line·300266 ····.line·300
267 ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F267 ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F
  
268 ····move-result·v3268 ····move-result·v3
  
269 ····const·v4,·0x3f4ccccd····#·0.8f269 ····const·v4,·0x3f4ccccd····#·0.8f
  
270 ····div-float/2addr·v3,·v4270 ····div-float/2addr·v3,·v4
  
271 ····float-to-double·v4,·v3271 ····float-to-double·v3,·v3
  
272 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->floor(D)D272 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D
  
273 ····move-result-wide·v4273 ····move-result-wide·v3
  
274 ····const-wide/high16·v6,·0x3ff0000000000000L····#·1.0274 ····const-wide/high16·v5,·0x3ff0000000000000L····#·1.0
  
275 ····add-double/2addr·v4,·v6275 ····add-double/2addr·v3,·v5
  
276 ····double-to-float·v2,·v4276 ····double-to-float·v2,·v3
  
277 ····.line·302277 ····.line·302
278 ····.local·v2,·"targetRotation":F278 ····.local·v2,·"targetRotation":F
279 ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F279 ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F
  
280 ····move-result·v3280 ····move-result·v3
  
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ····.line·249341 ····.line·249
342 ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F342 ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F
  
343 ····return·v0343 ····return·v0
344 .end·method344 .end·method
  
345 .method·private·setSizeParameters(DDDDFF)V345 .method·private·setSizeParameters(DDDDFF)V
346 ····.locals·7346 ····.locals·6
347 ····.param·p1,·"progressCircleWidth"····#·D347 ····.param·p1,·"progressCircleWidth"····#·D
348 ····.param·p3,·"progressCircleHeight"····#·D348 ····.param·p3,·"progressCircleHeight"····#·D
349 ····.param·p5,·"centerRadius"····#·D349 ····.param·p5,·"centerRadius"····#·D
350 ····.param·p7,·"strokeWidth"····#·D350 ····.param·p7,·"strokeWidth"····#·D
351 ····.param·p9,·"arrowWidth"····#·F351 ····.param·p9,·"arrowWidth"····#·F
352 ····.param·p10,·"arrowHeight"····#·F352 ····.param·p10,·"arrowHeight"····#·F
  
Offset 367, 57 lines modifiedOffset 367, 57 lines modified
  
367 ····.line·127367 ····.line·127
368 ····.local·v0,·"metrics":Landroid/util/DisplayMetrics;368 ····.local·v0,·"metrics":Landroid/util/DisplayMetrics;
369 ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F369 ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F
  
370 ····.line·129370 ····.line·129
371 ····.local·v2,·"screenDensity":F371 ····.local·v2,·"screenDensity":F
372 ····float-to-double·v4,·v2372 ····float-to-double·v3,·v2
  
373 ····mul-double/2addr·v4,·p1373 ····mul-double/2addr·v3,·p1
  
374 ····iput-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D374 ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D
  
375 ····.line·130375 ····.line·130
376 ····float-to-double·v4,·v2376 ····float-to-double·v3,·v2
  
377 ····mul-double/2addr·v4,·p3377 ····mul-double/2addr·v3,·p3
  
378 ····iput-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D378 ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D
  
379 ····.line·131379 ····.line·131
380 ····double-to-float·v3,·p7380 ····double-to-float·v3,·p7
  
381 ····mul-float/2addr·v3,·v2381 ····mul-float/2addr·v3,·v2
  
382 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V382 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V
  
383 ····.line·132383 ····.line·132
384 ····float-to-double·v4,·v2384 ····float-to-double·v3,·v2
  
385 ····mul-double/2addr·v4,·p5385 ····mul-double/2addr·v3,·p5
  
386 ····invoke-virtual·{v1,·v4,·v5},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V386 ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V
  
387 ····.line·133387 ····.line·133
388 ····const/4·v3,·0x0388 ····const/4·v3,·0x0
  
389 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V389 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V
  
390 ····.line·134390 ····.line·134
391 ····mul-float·v3,·p9,·v2391 ····mul-float·v3,·p9,·v2
  
392 ····mul-float·v4,·p10,·v2392 ····mul-float·v4,·p10,·v2
  
393 ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V393 ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V
  
394 ····.line·135394 ····.line·135
395 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D395 ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D
  
396 ····double-to-int·v3,·v4396 ····double-to-int·v3,·v3
  
397 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D397 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D
  
398 ····double-to-int·v4,·v4398 ····double-to-int·v4,·v4
  
399 ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V399 ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V
  
Offset 762, 15 lines modifiedOffset 762, 15 lines modified
762 ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V762 ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V
  
763 ····.line·160763 ····.line·160
764 ····return-void764 ····return-void
765 .end·method765 .end·method
  
766 .method·public·start()V766 .method·public·start()V
767 ····.locals·4767 ····.locals·3
  
768 ····.prologue768 ····.prologue
769 ····.line·272769 ····.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.
563 B
smali/android/support/v4/widget/DrawerLayout.smali
    
Offset 1456, 15 lines modifiedOffset 1456, 15 lines modified
  
1456 ····.line·6861456 ····.line·686
1457 ····:cond_01457 ····:cond_0
1458 ····return-void1458 ····return-void
1459 .end·method1459 .end·method
  
1460 .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z1460 .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
1461 ····.locals·291461 ····.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"····#·J1464 ····.param·p3,·"drawingTime"····#·J
  
1465 ····.prologue1465 ····.prologue
1466 ····.line·10351466 ····.line·1035
1467 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I1467 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I
3.33 KB
smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali
    
Offset 70, 99 lines modifiedOffset 70, 99 lines modified
70 ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I70 ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I
  
71 ····.line·74971 ····.line·749
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·private·getValueAt(J)F74 .method·private·getValueAt(J)F
75 ····.locals·1175 ····.locals·10
76 ····.param·p1,·"currentTime"····#·J76 ····.param·p1,·"currentTime"····#·J
  
77 ····.prologue77 ····.prologue
78 ····const/high16·v10,·0x3f800000····#·1.0f78 ····const/high16·v9,·0x3f800000····#·1.0f
  
79 ····const/4·v4,·0x079 ····const/4·v4,·0x0
  
80 ····.line·78780 ····.line·787
81 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J81 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
  
82 ····cmp-long·v5,·p1,·v682 ····cmp-long·v5,·p1,·v5
  
83 ····if-gez·v5,·:cond_083 ····if-gez·v5,·:cond_0
  
84 ····.line·79484 ····.line·794
85 ····:goto_085 ····:goto_0
86 ····return·v486 ····return·v4
  
87 ····.line·78987 ····.line·789
88 ····:cond_088 ····:cond_0
89 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J89 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
90 ····const-wide/16·v8,·0x090 ····const-wide/16·v7,·0x0
  
91 ····cmp-long·v5,·v6,·v891 ····cmp-long·v5,·v5,·v7
  
92 ····if-ltz·v5,·:cond_192 ····if-ltz·v5,·:cond_1
  
93 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J93 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
94 ····cmp-long·v5,·p1,·v694 ····cmp-long·v5,·p1,·v5
  
95 ····if-gez·v5,·:cond_295 ····if-gez·v5,·:cond_2
  
96 ····.line·79096 ····.line·790
97 ····:cond_197 ····:cond_1
98 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J98 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
  
99 ····sub-long·v2,·p1,·v699 ····sub-long·v2,·p1,·v5
  
100 ····.line·791100 ····.line·791
101 ····.local·v2,·"elapsedSinceStart":J101 ····.local·v2,·"elapsedSinceStart":J
102 ····const/high16·v5,·0x3f000000····#·0.5f102 ····const/high16·v5,·0x3f000000····#·0.5f
  
103 ····long-to-float·v6,·v2103 ····long-to-float·v6,·v2
  
104 ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I104 ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I
  
105 ····int-to-float·v7,·v7105 ····int-to-float·v7,·v7
  
106 ····div-float/2addr·v6,·v7106 ····div-float/2addr·v6,·v7
  
107 ····invoke-static·{v6,·v4,·v10},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F107 ····invoke-static·{v6,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
  
108 ····move-result·v4108 ····move-result·v4
  
109 ····mul-float/2addr·v4,·v5109 ····mul-float/2addr·v4,·v5
  
110 ····goto·:goto_0110 ····goto·:goto_0
  
111 ····.line·793111 ····.line·793
112 ····.end·local·v2····#·"elapsedSinceStart":J112 ····.end·local·v2····#·"elapsedSinceStart":J
113 ····:cond_2113 ····:cond_2
114 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J114 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
115 ····sub-long·v0,·p1,·v6115 ····sub-long·v0,·p1,·v5
  
116 ····.line·794116 ····.line·794
117 ····.local·v0,·"elapsedSinceEnd":J117 ····.local·v0,·"elapsedSinceEnd":J
118 ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F118 ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F
  
119 ····sub-float·v5,·v10,·v5119 ····sub-float·v5,·v9,·v5
  
120 ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F120 ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F
  
121 ····long-to-float·v7,·v0121 ····long-to-float·v7,·v0
  
122 ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I122 ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I
  
123 ····int-to-float·v8,·v8123 ····int-to-float·v8,·v8
  
124 ····div-float/2addr·v7,·v8124 ····div-float/2addr·v7,·v8
  
125 ····invoke-static·{v7,·v4,·v10},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F125 ····invoke-static·{v7,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
  
126 ····move-result·v4126 ····move-result·v4
  
127 ····mul-float/2addr·v4,·v6127 ····mul-float/2addr·v4,·v6
  
128 ····add-float/2addr·v4,·v5128 ····add-float/2addr·v4,·v5
  
4.44 KB
smali/android/support/v4/widget/MaterialProgressDrawable$Ring.smali
    
Offset 157, 21 lines modifiedOffset 157, 25 lines modified
157 ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V157 ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V
  
158 ····.line·438158 ····.line·438
159 ····return-void159 ····return-void
160 .end·method160 .end·method
  
161 .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V161 .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V
162 ····.locals·8162 ····.locals·10
163 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;163 ····.param·p1,·"c"····#·Landroid/graphics/Canvas;
164 ····.param·p2,·"startAngle"····#·F164 ····.param·p2,·"startAngle"····#·F
165 ····.param·p3,·"sweepAngle"····#·F165 ····.param·p3,·"sweepAngle"····#·F
166 ····.param·p4,·"bounds"····#·Landroid/graphics/Rect;166 ····.param·p4,·"bounds"····#·Landroid/graphics/Rect;
  
167 ····.prologue167 ····.prologue
 168 ····const-wide/16·v8,·0x0
  
 169 ····const/4·v7,·0x0
  
168 ····.line·481170 ····.line·481
169 ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z171 ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z
  
170 ····if-eqz·v3,·:cond_0172 ····if-eqz·v3,·:cond_0
  
171 ····.line·482173 ····.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 modifiedOffset 208, 70 lines modified
  
204 ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F208 ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F
  
205 ····mul-float·v0,·v3,·v4209 ····mul-float·v0,·v3,·v4
  
206 ····.line·492210 ····.line·492
207 ····.local·v0,·"inset":F211 ····.local·v0,·"inset":F
208 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D212 ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D
  
209 ····const-wide/16·v6,·0x0 
  
210 ····invoke-static·{v6,·v7},·Ljava/lang/Math;->cos(D)D213 ····invoke-static·{v8,·v9},·Ljava/lang/Math;->cos(D)D
  
211 ····move-result-wide·v6214 ····move-result-wide·v5
  
212 ····mul-double/2addr·v4,·v6215 ····mul-double/2addr·v3,·v5
  
213 ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F216 ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F
  
214 ····move-result·v3217 ····move-result·v5
  
215 ····float-to-double·v6,·v3218 ····float-to-double·v5,·v5
  
216 ····add-double/2addr·v4,·v6219 ····add-double/2addr·v3,·v5
  
217 ····double-to-float·v1,·v4220 ····double-to-float·v1,·v3
  
218 ····.line·493221 ····.line·493
219 ····.local·v1,·"x":F222 ····.local·v1,·"x":F
220 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D223 ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D
  
221 ····const-wide/16·v6,·0x0 
  
222 ····invoke-static·{v6,·v7},·Ljava/lang/Math;->sin(D)D224 ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sin(D)D
  
223 ····move-result-wide·v6225 ····move-result-wide·v5
  
224 ····mul-double/2addr·v4,·v6226 ····mul-double/2addr·v3,·v5
  
225 ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F227 ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F
  
226 ····move-result·v3228 ····move-result·v5
  
227 ····float-to-double·v6,·v3229 ····float-to-double·v5,·v5
  
228 ····add-double/2addr·v4,·v6230 ····add-double/2addr·v3,·v5
  
229 ····double-to-float·v2,·v4231 ····double-to-float·v2,·v3
  
230 ····.line·499232 ····.line·499
231 ····.local·v2,·"y":F233 ····.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,·v4,·v5},·Landroid/graphics/Path;->moveTo(FF)V235 ····invoke-virtual·{v3,·v7,·v7},·Landroid/graphics/Path;->moveTo(FF)V
  
236 ····.line·500236 ····.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:I238 ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I
  
239 ····int-to-float·v4,·v4239 ····int-to-float·v4,·v4
  
240 ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F240 ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F
  
241 ····mul-float/2addr·v4,·v5241 ····mul-float/2addr·v4,·v5
  
242 ····const/4·v5,·0x0 
  
243 ····invoke-virtual·{v3,·v4,·v5},·Landroid/graphics/Path;->lineTo(FF)V242 ····invoke-virtual·{v3,·v4,·v7},·Landroid/graphics/Path;->lineTo(FF)V
  
244 ····.line·501243 ····.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:I245 ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I
  
247 ····int-to-float·v4,·v4246 ····int-to-float·v4,·v4
Offset 356, 15 lines modifiedOffset 350, 15 lines modified
  
356 ····.line·486350 ····.line·486
357 ····:cond_1351 ····: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()V353 ····invoke-virtual·{v3},·Landroid/graphics/Path;->reset()V
  
360 ····goto/16·:goto_0354 ····goto·:goto_0
361 .end·method355 .end·method
  
362 .method·private·invalidateSelf()V356 .method·private·invalidateSelf()V
363 ····.locals·2357 ····.locals·2
  
364 ····.prologue358 ····.prologue
365 ····.line·692359 ····.line·692
Offset 711, 15 lines modifiedOffset 705, 15 lines modified
711 ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I705 ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I
  
712 ····.line·442706 ····.line·442
713 ····return-void707 ····return-void
Max diff block lines reached; 257/4415 bytes (5.82%) of diff not shown.
3.18 KB
smali/android/support/v4/widget/ContentLoadingProgressBar.smali
    
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
90 ····.line·3090 ····.line·30
91 ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z91 ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
92 ····return·p192 ····return·p1
93 .end·method93 .end·method
  
94 .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J94 .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
95 ····.locals·195 ····.locals·0
96 ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar;96 ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar;
97 ····.param·p1,·"x1"····#·J97 ····.param·p1,·"x1"····#·J
  
98 ····.prologue98 ····.prologue
99 ····.line·3099 ····.line·30
100 ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J100 ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
Offset 145, 18 lines modifiedOffset 145, 18 lines modified
145 ····.line·87145 ····.line·87
146 ····return-void146 ····return-void
147 .end·method147 .end·method
  
  
148 #·virtual·methods148 #·virtual·methods
149 .method·public·hide()V149 .method·public·hide()V
150 ····.locals·10150 ····.locals·9
  
151 ····.prologue151 ····.prologue
152 ····const-wide/16·v8,·0x1f4152 ····const-wide/16·v7,·0x1f4
  
153 ····const/4·v6,·0x1153 ····const/4·v6,·0x1
  
154 ····.line·95154 ····.line·95
155 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z155 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z
  
156 ····.line·96156 ····.line·96
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
  
171 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J171 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
172 ····sub-long·v0,·v2,·v4172 ····sub-long·v0,·v2,·v4
  
173 ····.line·98173 ····.line·98
174 ····.local·v0,·"diff":J174 ····.local·v0,·"diff":J
175 ····cmp-long·v2,·v0,·v8175 ····cmp-long·v2,·v0,·v7
  
176 ····if-gez·v2,·:cond_0176 ····if-gez·v2,·:cond_0
  
177 ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J177 ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
178 ····const-wide/16·v4,·-0x1178 ····const-wide/16·v4,·-0x1
  
Offset 203, 17 lines modifiedOffset 203, 17 lines modified
203 ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z203 ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
204 ····if-nez·v2,·:cond_1204 ····if-nez·v2,·:cond_1
  
205 ····.line·108205 ····.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·v4,·v8,·v0207 ····sub-long·v3,·v7,·v0
  
208 ····invoke-virtual·{p0,·v2,·v4,·v5},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z208 ····invoke-virtual·{p0,·v2,·v3,·v4},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
  
209 ····.line·109209 ····.line·109
210 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z210 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
211 ····goto·:goto_0211 ····goto·:goto_0
212 .end·method212 .end·method
  
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
242 ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V242 ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V
  
243 ····.line·82243 ····.line·82
244 ····return-void244 ····return-void
245 .end·method245 .end·method
  
246 .method·public·show()V246 .method·public·show()V
247 ····.locals·4247 ····.locals·3
  
248 ····.prologue248 ····.prologue
249 ····.line·120249 ····.line·120
250 ····const-wide/16·v0,·-0x1250 ····const-wide/16·v0,·-0x1
  
251 ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J251 ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
Offset 268, 17 lines modifiedOffset 268, 17 lines modified
268 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z268 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z
  
269 ····if-nez·v0,·:cond_0269 ····if-nez·v0,·:cond_0
  
270 ····.line·124270 ····.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·v2,·0x1f4272 ····const-wide/16·v1,·0x1f4
  
273 ····invoke-virtual·{p0,·v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z273 ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
  
274 ····.line·125274 ····.line·125
275 ····const/4·v0,·0x1275 ····const/4·v0,·0x1
  
276 ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z276 ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z
  
277 ····.line·127277 ····.line·127
2.08 KB
smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali
    
Offset 36, 20 lines modifiedOffset 36, 20 lines modified
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·run()V37 .method·public·run()V
38 ····.locals·438 ····.locals·4
  
39 ····.prologue39 ····.prologue
40 ····const/4·v1,·0x040 ····const/4·v3,·0x0
  
41 ····.line·5641 ····.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,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z43 ····invoke-static·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z
  
44 ····.line·5744 ····.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;)Z46 ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z
  
47 ····move-result·v047 ····move-result·v0
Offset 57, 20 lines modifiedOffset 57, 20 lines modified
57 ····if-nez·v0,·:cond_057 ····if-nez·v0,·:cond_0
  
58 ····.line·5858 ····.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()J60 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
61 ····move-result-wide·v261 ····move-result-wide·v1
  
62 ····invoke-static·{v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J62 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
  
63 ····.line·5963 ····.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,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V65 ····invoke-virtual·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V
  
66 ····.line·6166 ····.line·61
67 ····:cond_067 ····:cond_0
68 ····return-void68 ····return-void
69 .end·method69 .end·method
11.2 KB
smali/android/support/v4/widget/MaterialProgressDrawable$1.smali
    
Offset 34, 203 lines modifiedOffset 34, 203 lines modified
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V37 .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V
38 ····.locals·1838 ····.locals·16
39 ····.param·p1,·"interpolatedTime"····#·F39 ····.param·p1,·"interpolatedTime"····#·F
40 ····.param·p2,·"t"····#·Landroid/view/animation/Transformation;40 ····.param·p2,·"t"····#·Landroid/view/animation/Transformation;
  
41 ····.prologue41 ····.prologue
42 ····.line·31542 ····.line·315
43 ····move-object/from16·v0,·p043 ····move-object/from16·v0,·p0
  
44 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable;44 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable;
  
45 ····iget-boolean·v11,·v11,·Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z45 ····iget-boolean·v10,·v10,·Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z
  
46 ····if-eqz·v11,·:cond_046 ····if-eqz·v10,·:cond_0
  
47 ····.line·31647 ····.line·316
48 ····move-object/from16·v0,·p048 ····move-object/from16·v0,·p0
  
49 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable;49 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable;
  
50 ····move-object/from16·v0,·p050 ····move-object/from16·v0,·p0
  
51 ····iget-object·v12,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;51 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
52 ····move/from16·v0,·p152 ····move/from16·v0,·p1
  
53 ····invoke-static·{v11,·v0,·v12},·Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V53 ····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·34554 ····.line·345
55 ····:goto_055 ····:goto_0
56 ····return-void56 ····return-void
  
57 ····.line·32157 ····.line·321
58 ····:cond_058 ····:cond_0
59 ····move-object/from16·v0,·p059 ····move-object/from16·v0,·p0
  
60 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;60 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
61 ····invoke-virtual·{v11},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F61 ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F
  
62 ····move-result·v1162 ····move-result·v10
  
63 ····float-to-double·v12,·v1163 ····float-to-double·v10,·v10
  
64 ····const-wide·v14,·0x401921fb54442d18L····#·6.28318530717958664 ····const-wide·v12,·0x401921fb54442d18L····#·6.283185307179586
  
65 ····move-object/from16·v0,·p065 ····move-object/from16·v0,·p0
  
66 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;66 ····iget-object·v14,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
67 ····invoke-virtual·{v11},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D67 ····invoke-virtual·{v14},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D
  
68 ····move-result-wide·v1668 ····move-result-wide·v14
  
69 ····mul-double·v14,·v14,·v1669 ····mul-double/2addr·v12,·v14
  
70 ····div-double/2addr·v12,·v1470 ····div-double/2addr·v10,·v12
  
71 ····invoke-static·{v12,·v13},·Ljava/lang/Math;->toRadians(D)D71 ····invoke-static·{v10,·v11},·Ljava/lang/Math;->toRadians(D)D
  
72 ····move-result-wide·v1272 ····move-result-wide·v10
  
73 ····double-to-float·v5,·v1273 ····double-to-float·v4,·v10
  
74 ····.line·32374 ····.line·323
75 ····.local·v5,·"minProgressArc":F75 ····.local·v4,·"minProgressArc":F
76 ····move-object/from16·v0,·p076 ····move-object/from16·v0,·p0
  
77 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;77 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
78 ····invoke-virtual·{v11},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F78 ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F
  
79 ····move-result·v879 ····move-result·v7
  
80 ····.line·32480 ····.line·324
81 ····.local·v8,·"startingEndTrim":F81 ····.local·v7,·"startingEndTrim":F
82 ····move-object/from16·v0,·p082 ····move-object/from16·v0,·p0
  
83 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;83 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
84 ····invoke-virtual·{v11},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F84 ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F
  
85 ····move-result·v1085 ····move-result·v9
  
86 ····.line·32586 ····.line·325
87 ····.local·v10,·"startingTrim":F87 ····.local·v9,·"startingTrim":F
88 ····move-object/from16·v0,·p088 ····move-object/from16·v0,·p0
  
89 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;89 ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
  
90 ····invoke-virtual·{v11},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F90 ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F
  
91 ····move-result·v991 ····move-result·v8
  
92 ····.line·32992 ····.line·329
93 ····.local·v9,·"startingRotation":F93 ····.local·v8,·"startingRotation":F
94 ····const·v11,·0x3f4ccccd····#·0.8f94 ····const·v10,·0x3f4ccccd····#·0.8f
  
95 ····sub-float·v4,·v11,·v595 ····sub-float·v3,·v10,·v4
  
96 ····.line·33096 ····.line·330
97 ····.local·v4,·"minArc":F97 ····.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·v1199 ····move-result-object·v10
  
100 ····move/from16·v0,·p1100 ····move/from16·v0,·p1
  
101 ····invoke-interface·{v11,·v0},·Landroid/view/animation/Interpolator;->getInterpolation(F)F101 ····invoke-interface·{v10,·v0},·Landroid/view/animation/Interpolator;->getInterpolation(F)F
  
102 ····move-result·v11102 ····move-result·v10
  
103 ····mul-float/2addr·v11,·v4103 ····mul-float/2addr·v10,·v3
  
104 ····add-float·v2,·v8,·v11104 ····add-float·v1,·v7,·v10
  
105 ····.line·332105 ····.line·332
106 ····.local·v2,·"endTrim":F106 ····.local·v1,·"endTrim":F
107 ····move-object/from16·v0,·p0107 ····move-object/from16·v0,·p0
  
108 ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;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.
1.31 KB
smali/android/support/v4/util/TimeUtils.smali
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ····:cond_5110 ····:cond_5
111 ····const/4·v0,·0x0111 ····const/4·v0,·0x0
  
112 ····goto·:goto_0112 ····goto·:goto_0
113 .end·method113 .end·method
  
114 .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V114 .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V
115 ····.locals·4115 ····.locals·3
116 ····.param·p0,·"time"····#·J116 ····.param·p0,·"time"····#·J
117 ····.param·p2,·"now"····#·J117 ····.param·p2,·"now"····#·J
118 ····.param·p4,·"pw"····#·Ljava/io/PrintWriter;118 ····.param·p4,·"pw"····#·Ljava/io/PrintWriter;
  
119 ····.prologue119 ····.prologue
120 ····.line·169120 ····.line·169
121 ····const-wide/16·v0,·0x0121 ····const-wide/16·v0,·0x0
Offset 144, 30 lines modifiedOffset 144, 30 lines modified
  
144 ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V144 ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V
  
145 ····goto·:goto_0145 ····goto·:goto_0
146 .end·method146 .end·method
  
147 .method·public·static·formatDuration(JLjava/io/PrintWriter;)V147 .method·public·static·formatDuration(JLjava/io/PrintWriter;)V
148 ····.locals·2148 ····.locals·1
149 ····.param·p0,·"duration"····#·J149 ····.param·p0,·"duration"····#·J
150 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;150 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;
  
151 ····.prologue151 ····.prologue
152 ····.line·164152 ····.line·164
153 ····const/4·v0,·0x0153 ····const/4·v0,·0x0
  
154 ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V154 ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V
  
155 ····.line·165155 ····.line·165
156 ····return-void156 ····return-void
157 .end·method157 .end·method
  
158 .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V158 .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V
159 ····.locals·6159 ····.locals·5
160 ····.param·p0,·"duration"····#·J160 ····.param·p0,·"duration"····#·J
161 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;161 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;
162 ····.param·p3,·"fieldLen"····#·I162 ····.param·p3,·"fieldLen"····#·I
  
163 ····.prologue163 ····.prologue
164 ····.line·156164 ····.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;
1.04 KB
smali/android/support/v4/util/ContainerHelpers.smali
    
Offset 118, 47 lines modifiedOffset 118, 47 lines modified
  
118 ····.line·68118 ····.line·68
119 ····.local·v0,·"hi":I119 ····.local·v0,·"hi":I
120 ····:goto_0120 ····:goto_0
121 ····if-gt·v1,·v0,·:cond_1121 ····if-gt·v1,·v0,·:cond_1
  
122 ····.line·69122 ····.line·69
123 ····add-int·v3,·v1,·v0123 ····add-int·v5,·v1,·v0
  
124 ····ushr-int/lit8·v2,·v3,·0x1124 ····ushr-int/lit8·v2,·v5,·0x1
  
125 ····.line·70125 ····.line·70
126 ····.local·v2,·"mid":I126 ····.local·v2,·"mid":I
127 ····aget-wide·v4,·p0,·v2127 ····aget-wide·v3,·p0,·v2
  
128 ····.line·72128 ····.line·72
129 ····.local·v4,·"midVal":J129 ····.local·v3,·"midVal":J
130 ····cmp-long·v3,·v4,·p2130 ····cmp-long·v5,·v3,·p2
  
131 ····if-gez·v3,·:cond_0131 ····if-gez·v5,·:cond_0
  
132 ····.line·73132 ····.line·73
133 ····add-int/lit8·v1,·v2,·0x1133 ····add-int/lit8·v1,·v2,·0x1
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·74135 ····.line·74
136 ····:cond_0136 ····:cond_0
137 ····cmp-long·v3,·v4,·p2137 ····cmp-long·v5,·v3,·p2
  
138 ····if-lez·v3,·:cond_2138 ····if-lez·v5,·:cond_2
  
139 ····.line·75139 ····.line·75
140 ····add-int/lit8·v0,·v2,·-0x1140 ····add-int/lit8·v0,·v2,·-0x1
  
141 ····goto·:goto_0141 ····goto·:goto_0
  
142 ····.line·80142 ····.line·80
143 ····.end·local·v2····#·"mid":I143 ····.end·local·v2····#·"mid":I
144 ····.end·local·v4····#·"midVal":J144 ····.end·local·v3····#·"midVal":J
145 ····:cond_1145 ····:cond_1
146 ····xor-int/lit8·v2,·v1,·-0x1146 ····xor-int/lit8·v2,·v1,·-0x1
  
147 ····:cond_2147 ····:cond_2
148 ····return·v2148 ····return·v2
149 .end·method149 .end·method
  
1.25 KB
smali/android/support/v4/util/LongSparseArray.smali
    
Offset 557, 15 lines modifiedOffset 557, 15 lines modified
  
557 ····aget-object·p3,·v1,·v0557 ····aget-object·p3,·v1,·v0
  
558 ····goto·:goto_0558 ····goto·:goto_0
559 .end·method559 .end·method
  
560 .method·public·indexOfKey(J)I560 .method·public·indexOfKey(J)I
561 ····.locals·3561 ····.locals·2
562 ····.param·p1,·"key"····#·J562 ····.param·p1,·"key"····#·J
  
563 ····.prologue563 ····.prologue
564 ····.line·283564 ····.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:Z566 ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z
  
Offset 662, 15 lines modifiedOffset 662, 15 lines modified
  
662 ····aget-wide·v0,·v0,·p1662 ····aget-wide·v0,·v0,·p1
  
663 ····return-wide·v0663 ····return-wide·v0
664 .end·method664 .end·method
  
665 .method·public·put(JLjava/lang/Object;)V665 .method·public·put(JLjava/lang/Object;)V
666 ····.locals·9666 ····.locals·8
667 ····.param·p1,·"key"····#·J667 ····.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·annotation672 ····.end·annotation
  
Offset 865, 15 lines modifiedOffset 865, 15 lines modified
  
865 ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I865 ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I
  
866 ····goto/16·:goto_0866 ····goto/16·:goto_0
867 .end·method867 .end·method
  
868 .method·public·remove(J)V868 .method·public·remove(J)V
869 ····.locals·1869 ····.locals·0
870 ····.param·p1,·"key"····#·J870 ····.param·p1,·"key"····#·J
  
871 ····.prologue871 ····.prologue
872 ····.line·132872 ····.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)V874 ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V
  
2.18 KB
smali/android/support/v4/provider/DocumentsContractApi19.smali
    
Offset 459, 43 lines modifiedOffset 459, 43 lines modified
459 ····:cond_1459 ····:cond_1
460 ····const/4·v1,·0x1460 ····const/4·v1,·0x1
  
461 ····goto·:goto_0461 ····goto·:goto_0
462 .end·method462 .end·method
  
463 .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J463 .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J
464 ····.locals·4464 ····.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 ····.prologue467 ····.prologue
468 ····.line·67468 ····.line·67
469 ····const-string·v0,·"last_modified"469 ····const-string·v0,·"last_modified"
  
470 ····const-wide/16·v2,·0x0470 ····const-wide/16·v1,·0x0
  
471 ····invoke-static·{p0,·p1,·v0,·v2,·v3},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J471 ····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·v0472 ····move-result-wide·v0
  
473 ····return-wide·v0473 ····return-wide·v0
474 .end·method474 .end·method
  
475 .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J475 .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J
476 ····.locals·4476 ····.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 ····.prologue479 ····.prologue
480 ····.line·71480 ····.line·71
481 ····const-string·v0,·"_size"481 ····const-string·v0,·"_size"
  
482 ····const-wide/16·v2,·0x0482 ····const-wide/16·v1,·0x0
  
483 ····invoke-static·{p0,·p1,·v0,·v2,·v3},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J483 ····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·v0484 ····move-result-wide·v0
  
485 ····return-wide·v0485 ····return-wide·v0
486 .end·method486 .end·method
  
487 .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I487 .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I
Offset 515, 15 lines modifiedOffset 515, 15 lines modified
  
515 ····long-to-int·v0,·v0515 ····long-to-int·v0,·v0
  
516 ····return·v0516 ····return·v0
517 .end·method517 .end·method
  
518 .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J518 .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J
519 ····.locals·9519 ····.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"····#·J523 ····.param·p3,·"defaultValue"····#·J
  
524 ····.prologue524 ····.prologue
525 ····.line·169525 ····.line·169
631 B
smali/android/support/v7/internal/app/NavItemSelectedListener.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ····.line·3525 ····.line·35
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V29 .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V
30 ····.locals·230 ····.locals·1
31 ····.param·p2,·"view"····#·Landroid/view/View;31 ····.param·p2,·"view"····#·Landroid/view/View;
32 ····.param·p3,·"position"····#·I32 ····.param·p3,·"position"····#·I
33 ····.param·p4,·"id"····#·J33 ····.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",
15.5 KB
smali/android/support/v7/internal/widget/AdapterViewCompat.smali
    
Offset 123, 52 lines modifiedOffset 123, 52 lines modified
123 #·direct·methods123 #·direct·methods
124 .method·constructor·<init>(Landroid/content/Context;)V124 .method·constructor·<init>(Landroid/content/Context;)V
125 ····.locals·4125 ····.locals·4
126 ····.param·p1,·"context"····#·Landroid/content/Context;126 ····.param·p1,·"context"····#·Landroid/content/Context;
  
127 ····.prologue127 ····.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·v1,·-0x1129 ····const/4·v3,·-0x1
  
130 ····const-wide/high16·v2,·-0x8000000000000000L130 ····const-wide/high16·v1,·-0x8000000000000000L
  
131 ····const/4·v0,·0x0131 ····const/4·v0,·0x0
  
132 ····.line·230132 ····.line·230
133 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V133 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
  
134 ····.line·69134 ····.line·69
135 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I135 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I
  
136 ····.line·86136 ····.line·86
137 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J137 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J
  
138 ····.line·96138 ····.line·96
139 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z139 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z
  
140 ····.line·128140 ····.line·128
141 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z141 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z
  
142 ····.line·154142 ····.line·154
143 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I143 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I
  
144 ····.line·160144 ····.line·160
145 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J145 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J
  
146 ····.line·165146 ····.line·165
147 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I147 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I
  
148 ····.line·171148 ····.line·171
149 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J149 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J
  
150 ····.line·203150 ····.line·203
151 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I151 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I
  
152 ····.line·208152 ····.line·208
153 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J153 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J
  
154 ····.line·227154 ····.line·227
155 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z155 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z
  
156 ····.line·231156 ····.line·231
157 ····return-void157 ····return-void
158 .end·method158 .end·method
Offset 176, 52 lines modifiedOffset 176, 52 lines modified
176 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V176 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
177 ····.locals·4177 ····.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 ····.prologue180 ····.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·v1,·-0x1182 ····const/4·v3,·-0x1
  
183 ····const-wide/high16·v2,·-0x8000000000000000L183 ····const-wide/high16·v1,·-0x8000000000000000L
  
184 ····const/4·v0,·0x0184 ····const/4·v0,·0x0
  
185 ····.line·234185 ····.line·234
186 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V186 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
187 ····.line·69187 ····.line·69
188 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I188 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I
  
189 ····.line·86189 ····.line·86
190 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J190 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J
  
191 ····.line·96191 ····.line·96
192 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z192 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z
  
193 ····.line·128193 ····.line·128
194 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z194 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z
  
195 ····.line·154195 ····.line·154
196 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I196 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I
  
197 ····.line·160197 ····.line·160
198 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J198 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J
  
199 ····.line·165199 ····.line·165
200 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I200 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I
  
201 ····.line·171201 ····.line·171
202 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J202 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J
  
203 ····.line·203203 ····.line·203
204 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I204 ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I
  
205 ····.line·208205 ····.line·208
206 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J206 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J
  
207 ····.line·227207 ····.line·227
208 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z208 ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z
  
209 ····.line·235209 ····.line·235
210 ····return-void210 ····return-void
211 .end·method211 .end·method
Offset 230, 52 lines modifiedOffset 230, 52 lines modified
230 ····.locals·4230 ····.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"····#·I233 ····.param·p3,·"defStyle"····#·I
  
234 ····.prologue234 ····.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·v1,·-0x1236 ····const/4·v3,·-0x1
  
237 ····const-wide/high16·v2,·-0x8000000000000000L237 ····const-wide/high16·v1,·-0x8000000000000000L
  
238 ····const/4·v0,·0x0238 ····const/4·v0,·0x0
  
239 ····.line·238239 ····.line·238
240 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V240 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
241 ····.line·69241 ····.line·69
242 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I242 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I
  
243 ····.line·86243 ····.line·86
244 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J244 ····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.
1.49 KB
smali/android/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1.smali
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V40 .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
41 ····.locals·441 ····.locals·3
42 ····.param·p2,·"v"····#·Landroid/view/View;42 ····.param·p2,·"v"····#·Landroid/view/View;
43 ····.param·p3,·"position"····#·I43 ····.param·p3,·"position"····#·I
44 ····.param·p4,·"id"····#·J44 ····.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 modifiedOffset 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·v183 ····move-result-object·v1
  
84 ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J84 ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J
  
85 ····move-result-wide·v285 ····move-result-wide·v1
  
86 ····invoke-virtual·{v0,·p2,·p3,·v2,·v3},·Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z86 ····invoke-virtual·{v0,·p2,·p3,·v1,·v2},·Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z
  
87 ····.line·99687 ····.line·996
88 ····:cond_088 ····: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()V90 ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V
  
5.52 KB
smali/android/support/v7/internal/widget/AbsActionBarView.smali
    
Offset 167, 17 lines modifiedOffset 167, 17 lines modified
  
167 #·virtual·methods167 #·virtual·methods
168 .method·public·animateToVisibility(I)V168 .method·public·animateToVisibility(I)V
169 ····.locals·8169 ····.locals·8
170 ····.param·p1,·"visibility"····#·I170 ····.param·p1,·"visibility"····#·I
  
171 ····.prologue171 ····.prologue
172 ····const/high16·v5,·0x3f800000····#·1.0f172 ····const/high16·v7,·0x3f800000····#·1.0f
  
173 ····const-wide/16·v6,·0xc8173 ····const-wide/16·v5,·0xc8
  
174 ····const/4·v4,·0x0174 ····const/4·v4,·0x0
  
175 ····.line·134175 ····.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_0177 ····if-eqz·v3,·:cond_0
Offset 217, 21 lines modifiedOffset 217, 21 lines modified
  
217 ····.line·144217 ····.line·144
218 ····:cond_1218 ····: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·v3220 ····move-result-object·v3
  
221 ····invoke-virtual·{v3,·v5},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;221 ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
222 ····move-result-object·v0222 ····move-result-object·v0
  
223 ····.line·145223 ····.line·145
224 ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;224 ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;
225 ····invoke-virtual·{v0,·v6,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;225 ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
226 ····.line·146226 ····.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·147229 ····.line·147
Offset 252, 21 lines modifiedOffset 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·v3255 ····move-result-object·v3
  
256 ····invoke-virtual·{v3,·v5},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;256 ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
257 ····move-result-object·v2257 ····move-result-object·v2
  
258 ····.line·150258 ····.line·150
259 ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;259 ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;
260 ····invoke-virtual·{v2,·v6,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;260 ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
261 ····.line·151261 ····.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·v3264 ····move-result-object·v3
Offset 313, 15 lines modifiedOffset 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·v0314 ····move-result-object·v0
  
315 ····.line·160315 ····.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,·v6,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;317 ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
318 ····.line·161318 ····.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·162321 ····.line·162
Offset 348, 15 lines modifiedOffset 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·v2349 ····move-result-object·v2
  
350 ····.line·165350 ····.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,·v6,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;352 ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
353 ····.line·166353 ····.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·v3356 ····move-result-object·v3
2.02 KB
smali/android/support/v7/internal/widget/ActionBarContextView.smali
    
Offset 437, 17 lines modifiedOffset 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·v1438 ····move-result-object·v1
  
439 ····.line·412439 ····.line·412
440 ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat;440 ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat;
441 ····const-wide/16·v8,·0xc8441 ····const-wide/16·v7,·0xc8
  
442 ····invoke-virtual·{v1,·v8,·v9},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;442 ····invoke-virtual·{v1,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
443 ····.line·413443 ····.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·414445 ····.line·414
446 ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator;446 ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator;
  
Offset 510, 17 lines modifiedOffset 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·v0511 ····move-result-object·v0
  
512 ····.line·426512 ····.line·426
513 ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat;513 ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat;
514 ····const-wide/16·v8,·0x12c514 ····const-wide/16·v7,·0x12c
  
515 ····invoke-virtual·{v0,·v8,·v9},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;515 ····invoke-virtual·{v0,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
516 ····.line·427516 ····.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·422518 ····.line·422
519 ····add-int/lit8·v4,·v4,·-0x1519 ····add-int/lit8·v4,·v4,·-0x1
  
582 B
smali/android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.smali
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 .field·public·position:I23 .field·public·position:I
  
24 .field·public·targetView:Landroid/view/View;24 .field·public·targetView:Landroid/view/View;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>(Landroid/view/View;IJ)V26 .method·public·constructor·<init>(Landroid/view/View;IJ)V
27 ····.locals·127 ····.locals·0
28 ····.param·p1,·"targetView"····#·Landroid/view/View;28 ····.param·p1,·"targetView"····#·Landroid/view/View;
29 ····.param·p2,·"position"····#·I29 ····.param·p2,·"position"····#·I
30 ····.param·p3,·"id"····#·J30 ····.param·p3,·"id"····#·J
  
31 ····.prologue31 ····.prologue
32 ····.line·41532 ····.line·415
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
1.12 KB
smali/android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.smali
    
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
  
178 ····add-int/lit8·v0,·v0,·0x1f178 ····add-int/lit8·v0,·v0,·0x1f
  
179 ····return·v0179 ····return·v0
180 .end·method180 .end·method
  
181 .method·public·toString()Ljava/lang/String;181 .method·public·toString()Ljava/lang/String;
182 ····.locals·6182 ····.locals·5
  
183 ····.prologue183 ····.prologue
184 ····.line·906184 ····.line·906
185 ····new-instance·v0,·Ljava/lang/StringBuilder;185 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
186 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V186 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 218, 17 lines modifiedOffset 218, 17 lines modified
  
218 ····move-result-object·v1218 ····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:F220 ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F
  
221 ····float-to-double·v4,·v3221 ····float-to-double·v3,·v3
  
222 ····invoke-direct·{v2,·v4,·v5},·Ljava/math/BigDecimal;-><init>(D)V222 ····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·910224 ····.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;
1.77 KB
smali/android/support/v7/internal/widget/ActionBarOverlayLayout.smali
    
Offset 701, 44 lines modifiedOffset 701, 44 lines modified
701 ····move·v2,·v3701 ····move·v2,·v3
  
702 ····.line·183702 ····.line·183
703 ····goto·:goto_1703 ····goto·:goto_1
704 .end·method704 .end·method
  
705 .method·private·postAddActionBarHideOffset()V705 .method·private·postAddActionBarHideOffset()V
706 ····.locals·4706 ····.locals·3
  
707 ····.prologue707 ····.prologue
708 ····.line·650708 ····.line·650
709 ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V709 ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V
  
710 ····.line·651710 ····.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·v2,·0x258712 ····const-wide/16·v1,·0x258
  
713 ····invoke-virtual·{p0,·v0,·v2,·v3},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z713 ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z
  
714 ····.line·652714 ····.line·652
715 ····return-void715 ····return-void
716 .end·method716 .end·method
  
717 .method·private·postRemoveActionBarHideOffset()V717 .method·private·postRemoveActionBarHideOffset()V
718 ····.locals·4718 ····.locals·3
  
719 ····.prologue719 ····.prologue
720 ····.line·645720 ····.line·645
721 ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V721 ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V
  
722 ····.line·646722 ····.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·v2,·0x258724 ····const-wide/16·v1,·0x258
  
725 ····invoke-virtual·{p0,·v0,·v2,·v3},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z725 ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z
  
726 ····.line·647726 ····.line·647
727 ····return-void727 ····return-void
728 .end·method728 .end·method
  
729 .method·private·removeActionBarHideOffset()V729 .method·private·removeActionBarHideOffset()V
730 ····.locals·1730 ····.locals·1
2.63 KB
smali/android/support/v7/internal/widget/ScrollingTabContainerView.smali
    
Offset 639, 19 lines modifiedOffset 639, 19 lines modified
639 ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z639 ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z
  
640 ····.line·269640 ····.line·269
641 ····return-void641 ····return-void
642 .end·method642 .end·method
  
643 .method·public·animateToVisibility(I)V643 .method·public·animateToVisibility(I)V
644 ····.locals·6644 ····.locals·5
645 ····.param·p1,·"visibility"····#·I645 ····.param·p1,·"visibility"····#·I
  
646 ····.prologue646 ····.prologue
647 ····const-wide/16·v4,·0xc8647 ····const-wide/16·v3,·0xc8
  
648 ····const/4·v2,·0x0648 ····const/4·v2,·0x0
  
649 ····.line·232649 ····.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_0651 ····if-eqz·v1,·:cond_0
Offset 685, 15 lines modifiedOffset 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·v0686 ····move-result-object·v0
  
687 ····.line·241687 ····.line·241
688 ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;688 ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat;
689 ····invoke-virtual·{v0,·v4,·v5},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;689 ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
690 ····.line·243690 ····.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·244693 ····.line·244
Offset 721, 15 lines modifiedOffset 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·v0722 ····move-result-object·v0
  
723 ····.line·248723 ····.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,·v4,·v5},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;725 ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;
  
726 ····.line·250726 ····.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·251729 ····.line·251
3.46 KB
smali/android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.smali
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F43 ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F
  
44 ····.line·80144 ····.line·801
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
47 .method·public·constructor·<init>(Ljava/lang/String;JF)V47 .method·public·constructor·<init>(Ljava/lang/String;JF)V
48 ····.locals·248 ····.locals·1
49 ····.param·p1,·"activityName"····#·Ljava/lang/String;49 ····.param·p1,·"activityName"····#·Ljava/lang/String;
50 ····.param·p2,·"time"····#·J50 ····.param·p2,·"time"····#·J
51 ····.param·p4,·"weight"····#·F51 ····.param·p4,·"weight"····#·F
  
52 ····.prologue52 ····.prologue
53 ····.line·78753 ····.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 modifiedOffset 63, 15 lines modified
63 ····.line·78863 ····.line·788
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
  
66 #·virtual·methods66 #·virtual·methods
67 .method·public·equals(Ljava/lang/Object;)Z67 .method·public·equals(Ljava/lang/Object;)Z
68 ····.locals·868 ····.locals·7
69 ····.param·p1,·"obj"····#·Ljava/lang/Object;69 ····.param·p1,·"obj"····#·Ljava/lang/Object;
  
70 ····.prologue70 ····.prologue
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····const/4·v2,·0x072 ····const/4·v2,·0x0
  
Offset 146, 19 lines modifiedOffset 146, 19 lines modified
146 ····move·v1,·v2146 ····move·v1,·v2
  
147 ····.line·830147 ····.line·830
148 ····goto·:goto_0148 ····goto·:goto_0
  
149 ····.line·832149 ····.line·832
150 ····:cond_5150 ····:cond_5
151 ····iget-wide·v4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J151 ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J
  
152 ····iget-wide·v6,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J152 ····iget-wide·v5,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J
  
153 ····cmp-long·v3,·v4,·v6153 ····cmp-long·v3,·v3,·v5
  
154 ····if-eqz·v3,·:cond_6154 ····if-eqz·v3,·:cond_6
  
155 ····move·v1,·v2155 ····move·v1,·v2
  
156 ····.line·833156 ····.line·833
157 ····goto·:goto_0157 ····goto·:goto_0
Offset 206, 25 lines modifiedOffset 206, 25 lines modified
  
206 ····:goto_0206 ····:goto_0
207 ····add-int/lit8·v1,·v2,·0x1f207 ····add-int/lit8·v1,·v2,·0x1f
  
208 ····.line·808208 ····.line·808
209 ····mul-int/lit8·v2,·v1,·0x1f209 ····mul-int/lit8·v2,·v1,·0x1f
  
210 ····iget-wide·v4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J210 ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J
  
211 ····iget-wide·v6,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J211 ····iget-wide·v5,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J
  
212 ····const/16·v3,·0x20212 ····const/16·v7,·0x20
  
213 ····ushr-long/2addr·v6,·v3213 ····ushr-long/2addr·v5,·v7
  
214 ····xor-long/2addr·v4,·v6214 ····xor-long/2addr·v3,·v5
  
215 ····long-to-int·v3,·v4215 ····long-to-int·v3,·v3
  
216 ····add-int·v1,·v2,·v3216 ····add-int·v1,·v2,·v3
  
217 ····.line·809217 ····.line·809
218 ····mul-int/lit8·v2,·v1,·0x1f218 ····mul-int/lit8·v2,·v1,·0x1f
  
219 ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F219 ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
  
246 ····move-result·v2246 ····move-result·v2
  
247 ····goto·:goto_0247 ····goto·:goto_0
248 .end·method248 .end·method
  
249 .method·public·toString()Ljava/lang/String;249 .method·public·toString()Ljava/lang/String;
250 ····.locals·6250 ····.locals·5
  
251 ····.prologue251 ····.prologue
252 ····.line·843252 ····.line·843
253 ····new-instance·v0,·Ljava/lang/StringBuilder;253 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
254 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V254 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 293, 17 lines modifiedOffset 293, 17 lines modified
  
293 ····move-result-object·v1293 ····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:F295 ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F
  
296 ····float-to-double·v4,·v3296 ····float-to-double·v3,·v3
  
297 ····invoke-direct·{v2,·v4,·v5},·Ljava/math/BigDecimal;-><init>(D)V297 ····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·848299 ····.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;
627 B
smali/android/support/v7/internal/widget/DrawableWrapper.smali
    
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
  
253 ····move-result·v0253 ····move-result·v0
  
254 ····return·v0254 ····return·v0
255 .end·method255 .end·method
  
256 .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V256 .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
257 ····.locals·1257 ····.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"····#·J260 ····.param·p3,·"when"····#·J
  
261 ····.prologue261 ····.prologue
262 ····.line·161262 ····.line·161
263 ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V263 ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V
21.2 KB
smali/android/support/v7/internal/widget/ActivityChooserModel.smali
    
Offset 671, 410 lines modifiedOffset 671, 398 lines modified
671 ····:cond_0671 ····:cond_0
672 ····move·v0,·v1672 ····move·v0,·v1
  
673 ····goto·:goto_0673 ····goto·:goto_0
674 .end·method674 .end·method
  
675 .method·private·readHistoricalDataImpl()V675 .method·private·readHistoricalDataImpl()V
676 ····.locals·18676 ····.locals·17
  
677 ····.prologue677 ····.prologue
678 ····.line·964678 ····.line·964
679 ····const/4·v3,·0x0679 ····const/4·v2,·0x0
  
680 ····.line·966680 ····.line·966
681 ····.local·v3,·"fis":Ljava/io/FileInputStream;681 ····.local·v2,·"fis":Ljava/io/FileInputStream;
682 ····:try_start_0682 ····:try_start_0
683 ····move-object/from16·v0,·p0683 ····move-object/from16·v0,·p0
  
684 ····iget-object·v15,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context;684 ····iget-object·v14,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context;
  
685 ····move-object/from16·v0,·p0685 ····move-object/from16·v0,·p0
  
686 ····iget-object·v0,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;686 ····iget-object·v15,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
  
687 ····move-object/from16·v16,·v0 
  
688 ····invoke-virtual/range·{v15·..·v16},·Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;687 ····invoke-virtual·{v14,·v15},·Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
689 ····:try_end_0688 ····:try_end_0
690 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0689 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
691 ····move-result-object·v3690 ····move-result-object·v2
  
692 ····.line·974691 ····.line·974
693 ····:try_start_1692 ····: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·v8694 ····move-result-object·v7
  
696 ····.line·975695 ····.line·975
697 ····.local·v8,·"parser":Lorg/xmlpull/v1/XmlPullParser;696 ····.local·v7,·"parser":Lorg/xmlpull/v1/XmlPullParser;
698 ····const/4·v15,·0x0697 ····const/4·v14,·0x0
  
699 ····invoke-interface·{v8,·v3,·v15},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V698 ····invoke-interface·{v7,·v2,·v14},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
  
700 ····.line·977699 ····.line·977
701 ····const/4·v12,·0x0700 ····const/4·v11,·0x0
  
702 ····.line·978701 ····.line·978
703 ····.local·v12,·"type":I702 ····.local·v11,·"type":I
704 ····:goto_0703 ····:goto_0
705 ····const/4·v15,·0x1704 ····const/4·v14,·0x1
  
706 ····if-eq·v12,·v15,·:cond_1705 ····if-eq·v11,·v14,·:cond_1
  
707 ····const/4·v15,·0x2706 ····const/4·v14,·0x2
  
708 ····if-eq·v12,·v15,·:cond_1707 ····if-eq·v11,·v14,·:cond_1
  
709 ····.line·979708 ····.line·979
710 ····invoke-interface·{v8},·Lorg/xmlpull/v1/XmlPullParser;->next()I709 ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->next()I
  
711 ····move-result·v12710 ····move-result·v11
  
712 ····goto·:goto_0711 ····goto·:goto_0
  
713 ····.line·967712 ····.line·967
714 ····.end·local·v8····#·"parser":Lorg/xmlpull/v1/XmlPullParser;713 ····.end·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser;
715 ····.end·local·v12····#·"type":I714 ····.end·local·v11····#·"type":I
716 ····:catch_0715 ····:catch_0
717 ····move-exception·v4716 ····move-exception·v3
  
718 ····.line·1032717 ····.line·1032
719 ····:cond_0718 ····:cond_0
720 ····:goto_1719 ····:goto_1
721 ····return-void720 ····return-void
  
722 ····.line·982721 ····.line·982
723 ····.restart·local·v8····#·"parser":Lorg/xmlpull/v1/XmlPullParser;722 ····.restart·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser;
724 ····.restart·local·v12····#·"type":I723 ····.restart·local·v11····#·"type":I
725 ····:cond_1724 ····:cond_1
726 ····const-string·v15,·"historical-records"725 ····const-string·v14,·"historical-records"
  
727 ····invoke-interface·{v8},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;726 ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
728 ····move-result-object·v16727 ····move-result-object·v15
  
729 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z728 ····invoke-virtual·{v14,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
730 ····move-result·v15729 ····move-result·v14
  
731 ····if-nez·v15,·:cond_2730 ····if-nez·v14,·:cond_2
  
732 ····.line·983731 ····.line·983
733 ····new-instance·v15,·Lorg/xmlpull/v1/XmlPullParserException;732 ····new-instance·v14,·Lorg/xmlpull/v1/XmlPullParserException;
  
734 ····const-string·v16,·"Share·records·file·does·not·start·with·historical-records·tag."733 ····const-string·v15,·"Share·records·file·does·not·start·with·historical-records·tag."
  
735 ····invoke-direct/range·{v15·..·v16},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V734 ····invoke-direct·{v14,·v15},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
  
736 ····throw·v15735 ····throw·v14
737 ····:try_end_1736 ····:try_end_1
738 ····.catch·Lorg/xmlpull/v1/XmlPullParserException;·{:try_start_1·..·:try_end_1}·:catch_1737 ····.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_4738 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_4
740 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0739 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
741 ····.line·1019740 ····.line·1019
742 ····.end·local·v8····#·"parser":Lorg/xmlpull/v1/XmlPullParser;741 ····.end·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser;
743 ····.end·local·v12····#·"type":I742 ····.end·local·v11····#·"type":I
744 ····:catch_1743 ····:catch_1
745 ····move-exception·v14744 ····move-exception·v13
  
746 ····.line·1020745 ····.line·1020
747 ····.local·v14,·"xppe":Lorg/xmlpull/v1/XmlPullParserException;746 ····.local·v13,·"xppe":Lorg/xmlpull/v1/XmlPullParserException;
748 ····:try_start_2747 ····:try_start_2
749 ····sget-object·v15,·Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;748 ····sget-object·v14,·Landroid/support/v7/internal/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
  
750 ····new-instance·v16,·Ljava/lang/StringBuilder;749 ····new-instance·v15,·Ljava/lang/StringBuilder;
  
751 ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V750 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V
  
752 ····const-string·v17,·"Error·reading·historical·recrod·file:·"751 ····const-string·v16,·"Error·reading·historical·recrod·file:·"
  
753 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;752 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
754 ····move-result-object·v16753 ····move-result-object·v15
  
755 ····move-object/from16·v0,·p0754 ····move-object/from16·v0,·p0
Max diff block lines reached; 15726/21566 bytes (72.92%) of diff not shown.
3.59 KB
smali/android/support/v7/internal/widget/AbsSpinnerCompat.smali
    
Offset 757, 19 lines modifiedOffset 757, 19 lines modified
  
757 ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I757 ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I
  
758 ····goto/16·:goto_3758 ····goto/16·:goto_3
759 .end·method759 .end·method
  
760 .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V760 .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V
761 ····.locals·7761 ····.locals·6
762 ····.param·p1,·"state"····#·Landroid/os/Parcelable;762 ····.param·p1,·"state"····#·Landroid/os/Parcelable;
  
763 ····.prologue763 ····.prologue
764 ····const/4·v6,·0x1764 ····const/4·v5,·0x1
  
765 ····.line·406765 ····.line·406
766 ····move-object·v0,·p1766 ····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·408768 ····.line·408
Offset 777, 32 lines modifiedOffset 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·v1778 ····move-result-object·v1
  
779 ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V779 ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V
  
780 ····.line·410780 ····.line·410
781 ····iget-wide·v2,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J781 ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J
  
782 ····const-wide/16·v4,·0x0782 ····const-wide/16·v3,·0x0
  
783 ····cmp-long·v1,·v2,·v4783 ····cmp-long·v1,·v1,·v3
  
784 ····if-ltz·v1,·:cond_0784 ····if-ltz·v1,·:cond_0
  
785 ····.line·411785 ····.line·411
786 ····iput-boolean·v6,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z786 ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z
  
787 ····.line·412787 ····.line·412
788 ····iput-boolean·v6,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z788 ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z
  
789 ····.line·413789 ····.line·413
790 ····iget-wide·v2,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J790 ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J
  
791 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J791 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J
  
792 ····.line·414792 ····.line·414
793 ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I793 ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I
  
794 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I794 ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I
  
795 ····.line·415795 ····.line·415
Offset 1071, 15 lines modifiedOffset 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;)V1072 ····invoke-virtual·{p0,·p1},·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V
  
1073 ····return-void1073 ····return-void
1074 .end·method1074 .end·method
  
1075 .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V1075 .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V
1076 ····.locals·41076 ····.locals·3
1077 ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter;1077 ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter;
  
1078 ····.prologue1078 ····.prologue
1079 ····const/4·v0,·-0x11079 ····const/4·v0,·-0x1
  
1080 ····.line·831080 ····.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 modifiedOffset 1100, 17 lines modified
1100 ····:cond_01100 ····: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·901102 ····.line·90
1103 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I1103 ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I
  
1104 ····.line·911104 ····.line·91
1105 ····const-wide/high16·v2,·-0x8000000000000000L1105 ····const-wide/high16·v1,·-0x8000000000000000L
  
1106 ····iput-wide·v2,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J1106 ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J
  
1107 ····.line·931107 ····.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_31109 ····if-eqz·v1,·:cond_3
  
1110 ····.line·941110 ····.line·94
27.7 KB
smali/android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.smali
    
Offset 66, 501 lines modifiedOffset 66, 481 lines modified
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····return-object·v067 ····return-object·v0
68 .end·method68 .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·1870 ····.locals·15
71 ····.param·p1,·"args"····#·[Ljava/lang/Object;71 ····.param·p1,·"args"····#·[Ljava/lang/Object;
  
72 ····.prologue72 ····.prologue
73 ····.line·104273 ····.line·1042
74 ····const/4·v13,·0x074 ····const/4·v11,·0x0
  
75 ····aget-object·v4,·p1,·v1375 ····aget-object·v2,·p1,·v11
  
76 ····check-cast·v4,·Ljava/util/List;76 ····check-cast·v2,·Ljava/util/List;
  
77 ····.line·104377 ····.line·1043
78 ····.local·v4,·"historicalRecords":Ljava/util/List;,·"Ljava/util/List<Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;>;"78 ····.local·v2,·"historicalRecords":Ljava/util/List;,·"Ljava/util/List<Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;>;"
79 ····const/4·v13,·0x179 ····const/4·v11,·0x1
  
80 ····aget-object·v5,·p1,·v1380 ····aget-object·v3,·p1,·v11
  
81 ····check-cast·v5,·Ljava/lang/String;81 ····check-cast·v3,·Ljava/lang/String;
  
82 ····.line·104582 ····.line·1045
83 ····.local·v5,·"hostoryFileName":Ljava/lang/String;83 ····.local·v3,·"hostoryFileName":Ljava/lang/String;
84 ····const/4·v3,·0x084 ····const/4·v1,·0x0
  
85 ····.line·104885 ····.line·1048
86 ····.local·v3,·"fos":Ljava/io/FileOutputStream;86 ····.local·v1,·"fos":Ljava/io/FileOutputStream;
87 ····:try_start_087 ····:try_start_0
88 ····move-object/from16·v0,·p0 
  
89 ····iget-object·v13,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel;88 ····iget-object·v11,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel;
  
90 ····invoke-static·{v13},·Landroid/support/v7/internal/widget/ActivityChooserModel;->access$200(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context;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·v1390 ····move-result-object·v11
  
92 ····const/4·v14,·0x091 ····const/4·v12,·0x0
  
93 ····invoke-virtual·{v13,·v5,·v14},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;92 ····invoke-virtual·{v11,·v3,·v12},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
94 ····:try_end_093 ····:try_end_0
95 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_094 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
96 ····move-result-object·v395 ····move-result-object·v1
  
97 ····.line·105496 ····.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·v1298 ····move-result-object·v10
  
100 ····.line·105799 ····.line·1057
101 ····.local·v12,·"serializer":Lorg/xmlpull/v1/XmlSerializer;100 ····.local·v10,·"serializer":Lorg/xmlpull/v1/XmlSerializer;
102 ····const/4·v13,·0x0101 ····const/4·v11,·0x0
  
103 ····:try_start_1102 ····:try_start_1
104 ····invoke-interface·{v12,·v3,·v13},·Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V103 ····invoke-interface·{v10,·v1,·v11},·Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
  
105 ····.line·1058104 ····.line·1058
106 ····const-string·v13,·"UTF-8"105 ····const-string·v11,·"UTF-8"
  
107 ····const/4·v14,·0x1106 ····const/4·v12,·0x1
  
108 ····invoke-static·{v14},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;107 ····invoke-static·{v12},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
109 ····move-result-object·v14108 ····move-result-object·v12
  
110 ····invoke-interface·{v12,·v13,·v14},·Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V109 ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
  
111 ····.line·1059110 ····.line·1059
112 ····const/4·v13,·0x0111 ····const/4·v11,·0x0
  
113 ····const-string·v14,·"historical-records"112 ····const-string·v12,·"historical-records"
  
114 ····invoke-interface·{v12,·v13,·v14},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;113 ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
115 ····.line·1061114 ····.line·1061
116 ····invoke-interface·{v4},·Ljava/util/List;->size()I115 ····invoke-interface·{v2},·Ljava/util/List;->size()I
  
117 ····move-result·v11116 ····move-result·v9
  
118 ····.line·1062117 ····.line·1062
119 ····.local·v11,·"recordCount":I118 ····.local·v9,·"recordCount":I
120 ····const/4·v6,·0x0119 ····const/4·v4,·0x0
  
121 ····.local·v6,·"i":I120 ····.local·v4,·"i":I
122 ····:goto_0121 ····:goto_0
123 ····if-ge·v6,·v11,·:cond_0122 ····if-ge·v4,·v9,·:cond_0
  
124 ····.line·1063123 ····.line·1063
125 ····const/4·v13,·0x0124 ····const/4·v11,·0x0
  
126 ····invoke-interface·{v4,·v13},·Ljava/util/List;->remove(I)Ljava/lang/Object;125 ····invoke-interface·{v2,·v11},·Ljava/util/List;->remove(I)Ljava/lang/Object;
  
127 ····move-result-object·v10126 ····move-result-object·v8
  
128 ····check-cast·v10,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;127 ····check-cast·v8,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;
  
129 ····.line·1064128 ····.line·1064
130 ····.local·v10,·"record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;129 ····.local·v8,·"record":Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;
131 ····const/4·v13,·0x0130 ····const/4·v11,·0x0
  
132 ····const-string·v14,·"historical-record"131 ····const-string·v12,·"historical-record"
  
133 ····invoke-interface·{v12,·v13,·v14},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;132 ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
134 ····.line·1065133 ····.line·1065
135 ····const/4·v13,·0x0134 ····const/4·v11,·0x0
  
136 ····const-string·v14,·"activity"135 ····const-string·v12,·"activity"
  
137 ····iget-object·v15,·v10,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName;136 ····iget-object·v13,·v8,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName;
  
138 ····invoke-virtual·{v15},·Landroid/content/ComponentName;->flattenToString()Ljava/lang/String;137 ····invoke-virtual·{v13},·Landroid/content/ComponentName;->flattenToString()Ljava/lang/String;
  
139 ····move-result-object·v15138 ····move-result-object·v13
  
140 ····invoke-interface·{v12,·v13,·v14,·v15},·Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;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·1067140 ····.line·1067
142 ····const/4·v13,·0x0141 ····const/4·v11,·0x0
  
143 ····const-string·v14,·"time" 
  
Max diff block lines reached; 21211/28163 bytes (75.32%) of diff not shown.
1.21 KB
smali/android/support/v7/internal/widget/AbsSpinnerCompat$SavedState.smali
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ····.line·35385 ····.line·353
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
  
88 #·virtual·methods88 #·virtual·methods
89 .method·public·toString()Ljava/lang/String;89 .method·public·toString()Ljava/lang/String;
90 ····.locals·490 ····.locals·3
  
91 ····.prologue91 ····.prologue
92 ····.line·37392 ····.line·373
93 ····new-instance·v0,·Ljava/lang/StringBuilder;93 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V94 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 117, 17 lines modifiedOffset 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·v0119 ····move-result-object·v0
  
120 ····iget-wide·v2,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J120 ····iget-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J
  
121 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
122 ····move-result-object·v0122 ····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;
  
16.5 KB
smali/android/support/v7/app/DrawerArrowDrawable.smali
    
Offset 229, 402 lines modifiedOffset 229, 398 lines modified
  
229 ····return·v0229 ····return·v0
230 .end·method230 .end·method
  
  
231 #·virtual·methods231 #·virtual·methods
232 .method·public·draw(Landroid/graphics/Canvas;)V232 .method·public·draw(Landroid/graphics/Canvas;)V
233 ····.locals·18233 ····.locals·16
234 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;234 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
  
235 ····.prologue235 ····.prologue
236 ····.line·98236 ····.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·v6238 ····move-result-object·v5
  
239 ····.line·99239 ····.line·99
240 ····.local·v6,·"bounds":Landroid/graphics/Rect;240 ····.local·v5,·"bounds":Landroid/graphics/Rect;
241 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z241 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z
  
242 ····move-result·v8242 ····move-result·v7
  
243 ····.line·101243 ····.line·101
244 ····.local·v8,·"isRtl":Z244 ····.local·v7,·"isRtl":Z
245 ····move-object/from16·v0,·p0245 ····move-object/from16·v0,·p0
  
246 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F246 ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F
  
247 ····move-object/from16·v0,·p0247 ····move-object/from16·v0,·p0
  
248 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F248 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F
  
249 ····move-object/from16·v0,·p0249 ····move-object/from16·v0,·p0
  
250 ····iget·v15,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F250 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F
  
251 ····invoke-static·{v13,·v14,·v15},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F251 ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F
  
252 ····move-result·v4252 ····move-result·v3
  
253 ····.line·102253 ····.line·102
254 ····.local·v4,·"arrowSize":F254 ····.local·v3,·"arrowSize":F
255 ····move-object/from16·v0,·p0255 ····move-object/from16·v0,·p0
  
256 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F256 ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F
  
257 ····move-object/from16·v0,·p0257 ····move-object/from16·v0,·p0
  
258 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F258 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F
  
259 ····move-object/from16·v0,·p0259 ····move-object/from16·v0,·p0
  
260 ····iget·v15,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F260 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F
  
261 ····invoke-static·{v13,·v14,·v15},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F261 ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F
  
262 ····move-result·v10262 ····move-result·v9
  
263 ····.line·104263 ····.line·104
264 ····.local·v10,·"middleBarSize":F264 ····.local·v9,·"middleBarSize":F
265 ····const/4·v13,·0x0265 ····const/4·v12,·0x0
  
266 ····move-object/from16·v0,·p0266 ····move-object/from16·v0,·p0
  
267 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F267 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F
  
268 ····const/high16·v15,·0x40000000····#·2.0f268 ····const/high16·v14,·0x40000000····#·2.0f
  
269 ····div-float/2addr·v14,·v15269 ····div-float/2addr·v13,·v14
  
270 ····move-object/from16·v0,·p0270 ····move-object/from16·v0,·p0
  
271 ····iget·v15,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F271 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F
  
272 ····invoke-static·{v13,·v14,·v15},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F272 ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F
  
273 ····move-result·v9273 ····move-result·v8
  
274 ····.line·106274 ····.line·106
275 ····.local·v9,·"middleBarCut":F275 ····.local·v8,·"middleBarCut":F
276 ····const/4·v13,·0x0276 ····const/4·v12,·0x0
  
277 ····sget·v14,·Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F277 ····sget·v13,·Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F
  
278 ····move-object/from16·v0,·p0278 ····move-object/from16·v0,·p0
  
279 ····iget·v15,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F279 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F
  
280 ····invoke-static·{v13,·v14,·v15},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F280 ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F
  
281 ····move-result·v11281 ····move-result·v10
  
282 ····.line·109282 ····.line·109
283 ····.local·v11,·"rotation":F283 ····.local·v10,·"rotation":F
284 ····if-eqz·v8,·:cond_1284 ····if-eqz·v7,·:cond_1
  
285 ····const/4·v13,·0x0285 ····const/4·v12,·0x0
  
286 ····move·v14,·v13286 ····move·v13,·v12
  
287 ····:goto_0287 ····:goto_0
288 ····if-eqz·v8,·:cond_2288 ····if-eqz·v7,·:cond_2
  
289 ····const/high16·v13,·0x43340000····#·180.0f289 ····const/high16·v12,·0x43340000····#·180.0f
  
290 ····:goto_1290 ····:goto_1
291 ····move-object/from16·v0,·p0291 ····move-object/from16·v0,·p0
  
292 ····iget·v15,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F292 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F
  
293 ····invoke-static·{v14,·v13,·v15},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F293 ····invoke-static·{v13,·v12,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F
  
294 ····move-result·v7294 ····move-result·v6
  
295 ····.line·110295 ····.line·110
296 ····.local·v7,·"canvasRotate":F296 ····.local·v6,·"canvasRotate":F
297 ····move-object/from16·v0,·p0297 ····move-object/from16·v0,·p0
  
298 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarGap:F298 ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarGap:F
  
299 ····move-object/from16·v0,·p0299 ····move-object/from16·v0,·p0
  
300 ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F300 ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F
  
301 ····add-float/2addr·v13,·v14301 ····add-float/2addr·v12,·v13
  
302 ····const/4·v14,·0x0302 ····const/4·v13,·0x0
Max diff block lines reached; 11414/16837 bytes (67.79%) of diff not shown.
1.22 KB
smali/android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor.smali
    
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z48 .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
49 ····.locals·849 ····.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 ····.prologue52 ····.prologue
53 ····.line·173453 ····.line·1734
54 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I54 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I
  
Offset 136, 17 lines modifiedOffset 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·v4138 ····move-result-object·v4
  
139 ····const-wide/16·v6,·0xfa139 ····const-wide/16·v5,·0xfa
  
140 ····invoke-virtual·{v3,·v4,·v6,·v7},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z140 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  
141 ····.line·1745141 ····.line·1745
142 ····:cond_0142 ····:cond_0
143 ····:goto_0143 ····:goto_0
144 ····const/4·v3,·0x0144 ····const/4·v3,·0x0
  
145 ····return·v3145 ····return·v3
819 B
smali/android/support/v7/widget/SwitchCompat.smali
    
Offset 743, 21 lines modifiedOffset 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;)F744 ····invoke-static·{v1,·v3},·Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F
  
745 ····move-result·v3745 ····move-result·v3
  
746 ····float-to-double·v4,·v3746 ····float-to-double·v3,·v3
  
747 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->ceil(D)D747 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->ceil(D)D
  
748 ····move-result-wide·v4748 ····move-result-wide·v3
  
749 ····double-to-int·v3,·v4749 ····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.0f751 ····const/high16·v5,·0x3f800000····#·1.0f
  
752 ····const/4·v6,·0x0752 ····const/4·v6,·0x0
  
3.49 KB
smali/android/support/v7/widget/ListPopupWindow$ForwardingListener.smali
    
Offset 354, 19 lines modifiedOffset 354, 19 lines modified
354 ····move·v7,·v8354 ····move·v7,·v8
  
355 ····.line·1443355 ····.line·1443
356 ····goto·:goto_2356 ····goto·:goto_2
357 .end·method357 .end·method
  
358 .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z358 .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z
359 ····.locals·11359 ····.locals·10
360 ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent;360 ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent;
  
361 ····.prologue361 ····.prologue
362 ····const/4·v10,·0x0362 ····const/4·v9,·0x0
  
363 ····const/4·v6,·0x1363 ····const/4·v6,·0x1
  
364 ····const/4·v5,·0x0364 ····const/4·v5,·0x0
  
365 ····.line·1333365 ····.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 modifiedOffset 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_2412 ····if-nez·v6,·:cond_2
  
413 ····.line·1345413 ····.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,·v10},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V415 ····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·1347417 ····.line·1347
418 ····:cond_2418 ····: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:I420 ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I
  
421 ····int-to-long·v8,·v7421 ····int-to-long·v7,·v7
  
422 ····invoke-virtual·{v2,·v6,·v8,·v9},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z422 ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
  
423 ····.line·1348423 ····.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_3425 ····if-nez·v6,·:cond_3
  
426 ····.line·1349426 ····.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,·v10},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V428 ····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·1351430 ····.line·1351
431 ····:cond_3431 ····: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:I433 ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I
  
434 ····int-to-long·v8,·v7434 ····int-to-long·v7,·v7
  
435 ····invoke-virtual·{v2,·v6,·v8,·v9},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z435 ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
  
436 ····goto·:goto_0436 ····goto·:goto_0
  
437 ····.line·1354437 ····.line·1354
438 ····:pswitch_1438 ····:pswitch_1
439 ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I439 ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I
  
1.76 KB
smali/android/support/v7/widget/SearchView.smali
    
Offset 1853, 19 lines modifiedOffset 1853, 19 lines modified
1853 ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V1853 ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V
  
1854 ····.line·15811854 ····.line·1581
1855 ····return-void1855 ····return-void
1856 .end·method1856 .end·method
  
1857 .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;1857 .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
1858 ····.locals·91858 ····.locals·8
1859 ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence;1859 ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence;
  
1860 ····.prologue1860 ····.prologue
1861 ····const/4·v8,·0x01861 ····const/4·v7,·0x0
  
1862 ····.line·10161862 ····.line·1016
1863 ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z1863 ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z
  
1864 ····if-nez·v3,·:cond_01864 ····if-nez·v3,·:cond_0
  
1865 ····.line·10271865 ····.line·1027
Offset 1888, 25 lines modifiedOffset 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()F1890 ····invoke-virtual·{v3},·Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F
  
1891 ····move-result·v31891 ····move-result·v3
  
1892 ····float-to-double·v4,·v31892 ····float-to-double·v3,·v3
  
1893 ····const-wide/high16·v6,·0x3ff4000000000000L····#·1.251893 ····const-wide/high16·v5,·0x3ff4000000000000L····#·1.25
  
1894 ····mul-double/2addr·v4,·v61894 ····mul-double/2addr·v3,·v5
  
1895 ····double-to-int·v2,·v41895 ····double-to-int·v2,·v3
  
1896 ····.line·10221896 ····.line·1022
1897 ····.local·v2,·"textSize":I1897 ····.local·v2,·"textSize":I
1898 ····invoke-virtual·{v0,·v8,·v8,·v2,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V1898 ····invoke-virtual·{v0,·v7,·v7,·v2,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  
1899 ····.line·10241899 ····.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;)V1902 ····invoke-direct·{v1,·v3},·Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
4.16 KB
smali/android/support/v7/widget/ActionMenuView.smali
    
Offset 778, 22 lines modifiedOffset 778, 22 lines modified
778 ····if-lez·v8,·:cond_e778 ····if-lez·v8,·:cond_e
  
779 ····.line·256779 ····.line·256
780 ····const·v26,·0x7fffffff780 ····const·v26,·0x7fffffff
  
781 ····.line·257781 ····.line·257
782 ····.local·v26,·"minCells":I782 ····.local·v26,·"minCells":I
783 ····const-wide/16·v28,·0x0783 ····const-wide/16·v27,·0x0
  
784 ····.line·258784 ····.line·258
785 ····.local·v28,·"minCellsAt":J785 ····.local·v27,·"minCellsAt":J
786 ····const/16·v27,·0x0786 ····const/16·v29,·0x0
  
787 ····.line·259787 ····.line·259
788 ····.local·v27,·"minCellsItemCount":I788 ····.local·v29,·"minCellsItemCount":I
789 ····const/16·v20,·0x0789 ····const/16·v20,·0x0
  
790 ····:goto_7790 ····:goto_7
791 ····move/from16·v0,·v20791 ····move/from16·v0,·v20
  
792 ····if-ge·v0,·v12,·:cond_d792 ····if-ge·v0,·v12,·:cond_d
  
Offset 832, 29 lines modifiedOffset 832, 29 lines modified
832 ····goto·:goto_7832 ····goto·:goto_7
  
833 ····.line·249833 ····.line·249
834 ····.end·local·v10····#·"centerSingleExpandedItem":Z834 ····.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":I837 ····.end·local·v26····#·"minCells":I
 838 ····.end·local·v27····#·"minCellsAt":J
838 ····.end·local·v27····#·"minCellsItemCount":I839 ····.end·local·v29····#·"minCellsItemCount":I
839 ····.end·local·v28····#·"minCellsAt":J 
840 ····.end·local·v30····#·"needsExpansion":Z840 ····.end·local·v30····#·"needsExpansion":Z
841 ····:cond_a841 ····:cond_a
842 ····const/4·v10,·0x0842 ····const/4·v10,·0x0
  
843 ····goto·:goto_5843 ····goto·:goto_5
  
844 ····.line·267844 ····.line·267
845 ····.restart·local·v10····#·"centerSingleExpandedItem":Z845 ····.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":I848 ····.restart·local·v26····#·"minCells":I
 849 ····.restart·local·v27····#·"minCellsAt":J
849 ····.restart·local·v27····#·"minCellsItemCount":I850 ····.restart·local·v29····#·"minCellsItemCount":I
850 ····.restart·local·v28····#·"minCellsAt":J 
851 ····.restart·local·v30····#·"needsExpansion":Z851 ····.restart·local·v30····#·"needsExpansion":Z
852 ····:cond_b852 ····:cond_b
853 ····move-object/from16·v0,·v23853 ····move-object/from16·v0,·v23
  
854 ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I854 ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I
  
855 ····move/from16·v38,·v0855 ····move/from16·v38,·v0
Offset 877, 18 lines modifiedOffset 877, 18 lines modified
  
877 ····shl-int·v38,·v38,·v20877 ····shl-int·v38,·v38,·v20
  
878 ····move/from16·v0,·v38878 ····move/from16·v0,·v38
  
879 ····int-to-long·v0,·v0879 ····int-to-long·v0,·v0
  
880 ····move-wide/from16·v28,·v0880 ····move-wide/from16·v27,·v0
  
881 ····.line·270881 ····.line·270
882 ····const/16·v27,·0x1882 ····const/16·v29,·0x1
  
883 ····goto·:goto_8883 ····goto·:goto_8
  
884 ····.line·271884 ····.line·271
885 ····:cond_c885 ····:cond_c
886 ····move-object/from16·v0,·v23886 ····move-object/from16·v0,·v23
  
Offset 909, 36 lines modifiedOffset 909, 36 lines modified
  
909 ····move/from16·v0,·v38909 ····move/from16·v0,·v38
  
910 ····int-to-long·v0,·v0910 ····int-to-long·v0,·v0
  
911 ····move-wide/from16·v38,·v0911 ····move-wide/from16·v38,·v0
  
912 ····or-long·v28,·v28,·v38912 ····or-long·v27,·v27,·v38
  
913 ····.line·273913 ····.line·273
914 ····add-int/lit8·v27,·v27,·0x1914 ····add-int/lit8·v29,·v29,·0x1
  
915 ····goto·:goto_8915 ····goto·:goto_8
  
916 ····.line·278916 ····.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_d919 ····:cond_d
920 ····or-long·v32,·v32,·v28920 ····or-long·v32,·v32,·v27
  
921 ····.line·280921 ····.line·280
922 ····move/from16·v0,·v27922 ····move/from16·v0,·v29
  
923 ····if-le·v0,·v8,·:cond_13923 ····if-le·v0,·v8,·:cond_13
  
924 ····.line·309924 ····.line·309
925 ····.end·local·v26····#·"minCells":I925 ····.end·local·v26····#·"minCells":I
 926 ····.end·local·v27····#·"minCellsAt":J
926 ····.end·local·v27····#·"minCellsItemCount":I927 ····.end·local·v29····#·"minCellsItemCount":I
927 ····.end·local·v28····#·"minCellsAt":J 
928 ····:cond_e928 ····:cond_e
929 ····if-nez·v16,·:cond_18929 ····if-nez·v16,·:cond_18
  
930 ····const/16·v38,·0x1930 ····const/16·v38,·0x1
  
931 ····move/from16·v0,·v34931 ····move/from16·v0,·v34
  
Offset 1145, 16 lines modifiedOffset 1145, 16 lines modified
1145 ····goto·:goto_b1145 ····goto·:goto_b
  
1146 ····.line·2831146 ····.line·283
1147 ····.end·local·v13····#·"expandCount":F1147 ····.end·local·v13····#·"expandCount":F
1148 ····.end·local·v15····#·"extraPixels":I1148 ····.end·local·v15····#·"extraPixels":I
1149 ····.end·local·v31····#·"singleItem":Z1149 ····.end·local·v31····#·"singleItem":Z
1150 ····.restart·local·v26····#·"minCells":I1150 ····.restart·local·v26····#·"minCells":I
 1151 ····.restart·local·v27····#·"minCellsAt":J
1151 ····.restart·local·v27····#·"minCellsItemCount":I1152 ····.restart·local·v29····#·"minCellsItemCount":I
1152 ····.restart·local·v28····#·"minCellsAt":J 
1153 ····:cond_131153 ····:cond_13
1154 ····add-int/lit8·v26,·v26,·0x11154 ····add-int/lit8·v26,·v26,·0x1
  
1155 ····.line·2851155 ····.line·285
1156 ····const/16·v20,·0x01156 ····const/16·v20,·0x0
Max diff block lines reached; 706/4160 bytes (16.97%) of diff not shown.
288 B
smali/android/support/v7/appcompat/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·704 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
7.38 KB
smali/android/support/v7/appcompat/R$id.smali
    
Offset 11, 139 lines modifiedOffset 11, 139 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x1912 ····accessFlags·=·0x19
13 ····name·=·"id"13 ····name·=·"id"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·action_bar:I·=·0x7f09003116 .field·public·static·final·action_bar:I·=·0x7f080031
  
17 .field·public·static·final·action_bar_activity_content:I·=·0x7f09000017 .field·public·static·final·action_bar_activity_content:I·=·0x7f080015
  
18 .field·public·static·final·action_bar_container:I·=·0x7f09003018 .field·public·static·final·action_bar_container:I·=·0x7f080030
  
19 .field·public·static·final·action_bar_root:I·=·0x7f09002c19 .field·public·static·final·action_bar_root:I·=·0x7f08002c
  
20 .field·public·static·final·action_bar_spinner:I·=·0x7f09000120 .field·public·static·final·action_bar_spinner:I·=·0x7f080016
  
21 .field·public·static·final·action_bar_subtitle:I·=·0x7f09001f21 .field·public·static·final·action_bar_subtitle:I·=·0x7f08001f
  
22 .field·public·static·final·action_bar_title:I·=·0x7f09001e22 .field·public·static·final·action_bar_title:I·=·0x7f08001e
  
23 .field·public·static·final·action_context_bar:I·=·0x7f09003223 .field·public·static·final·action_context_bar:I·=·0x7f080032
  
24 .field·public·static·final·action_menu_divider:I·=·0x7f09000224 .field·public·static·final·action_menu_divider:I·=·0x7f080017
  
25 .field·public·static·final·action_menu_presenter:I·=·0x7f09000325 .field·public·static·final·action_menu_presenter:I·=·0x7f080018
  
26 .field·public·static·final·action_mode_bar:I·=·0x7f09002e26 .field·public·static·final·action_mode_bar:I·=·0x7f08002e
  
27 .field·public·static·final·action_mode_bar_stub:I·=·0x7f09002d27 .field·public·static·final·action_mode_bar_stub:I·=·0x7f08002d
  
28 .field·public·static·final·action_mode_close_button:I·=·0x7f09002028 .field·public·static·final·action_mode_close_button:I·=·0x7f080020
  
29 .field·public·static·final·activity_chooser_view_content:I·=·0x7f09002129 .field·public·static·final·activity_chooser_view_content:I·=·0x7f080021
  
30 .field·public·static·final·always:I·=·0x7f09001630 .field·public·static·final·always:I·=·0x7f08000f
  
31 .field·public·static·final·beginning:I·=·0x7f09001331 .field·public·static·final·beginning:I·=·0x7f08000a
  
32 .field·public·static·final·checkbox:I·=·0x7f09002932 .field·public·static·final·checkbox:I·=·0x7f080029
  
33 .field·public·static·final·collapseActionView:I·=·0x7f09001733 .field·public·static·final·collapseActionView:I·=·0x7f080011
  
34 .field·public·static·final·decor_content_parent:I·=·0x7f09002f34 .field·public·static·final·decor_content_parent:I·=·0x7f08002f
  
35 .field·public·static·final·default_activity_button:I·=·0x7f09002435 .field·public·static·final·default_activity_button:I·=·0x7f080024
  
36 .field·public·static·final·dialog:I·=·0x7f09001b36 .field·public·static·final·dialog:I·=·0x7f080012
  
37 .field·public·static·final·disableHome:I·=·0x7f09000c37 .field·public·static·final·disableHome:I·=·0x7f080009
  
38 .field·public·static·final·dropdown:I·=·0x7f09001c38 .field·public·static·final·dropdown:I·=·0x7f080013
  
39 .field·public·static·final·edit_query:I·=·0x7f09003339 .field·public·static·final·edit_query:I·=·0x7f080033
  
40 .field·public·static·final·end:I·=·0x7f09001440 .field·public·static·final·end:I·=·0x7f08000c
  
41 .field·public·static·final·expand_activities_button:I·=·0x7f09002241 .field·public·static·final·expand_activities_button:I·=·0x7f080022
  
42 .field·public·static·final·expanded_menu:I·=·0x7f09002842 .field·public·static·final·expanded_menu:I·=·0x7f080028
  
43 .field·public·static·final·home:I·=·0x7f09000443 .field·public·static·final·home:I·=·0x7f080019
  
44 .field·public·static·final·homeAsUp:I·=·0x7f09000d44 .field·public·static·final·homeAsUp:I·=·0x7f080006
  
45 .field·public·static·final·icon:I·=·0x7f09002645 .field·public·static·final·icon:I·=·0x7f080026
  
46 .field·public·static·final·ifRoom:I·=·0x7f09001846 .field·public·static·final·ifRoom:I·=·0x7f08000e
  
47 .field·public·static·final·image:I·=·0x7f09002347 .field·public·static·final·image:I·=·0x7f080023
  
48 .field·public·static·final·listMode:I·=·0x7f09000948 .field·public·static·final·listMode:I·=·0x7f080001
  
49 .field·public·static·final·list_item:I·=·0x7f09002549 .field·public·static·final·list_item:I·=·0x7f080025
  
50 .field·public·static·final·middle:I·=·0x7f09001550 .field·public·static·final·middle:I·=·0x7f08000b
  
51 .field·public·static·final·never:I·=·0x7f09001951 .field·public·static·final·never:I·=·0x7f08000d
  
52 .field·public·static·final·none:I·=·0x7f09000e52 .field·public·static·final·none:I·=·0x7f080003
  
53 .field·public·static·final·normal:I·=·0x7f09000a53 .field·public·static·final·normal:I·=·0x7f080000
  
54 .field·public·static·final·progress_circular:I·=·0x7f09000554 .field·public·static·final·progress_circular:I·=·0x7f08001a
  
55 .field·public·static·final·progress_horizontal:I·=·0x7f09000655 .field·public·static·final·progress_horizontal:I·=·0x7f08001b
  
56 .field·public·static·final·radio:I·=·0x7f09002b56 .field·public·static·final·radio:I·=·0x7f08002b
  
57 .field·public·static·final·search_badge:I·=·0x7f09003557 .field·public·static·final·search_badge:I·=·0x7f080035
  
58 .field·public·static·final·search_bar:I·=·0x7f09003458 .field·public·static·final·search_bar:I·=·0x7f080034
  
59 .field·public·static·final·search_button:I·=·0x7f09003659 .field·public·static·final·search_button:I·=·0x7f080036
  
60 .field·public·static·final·search_close_btn:I·=·0x7f09003b60 .field·public·static·final·search_close_btn:I·=·0x7f08003b
  
61 .field·public·static·final·search_edit_frame:I·=·0x7f09003761 .field·public·static·final·search_edit_frame:I·=·0x7f080037
  
62 .field·public·static·final·search_go_btn:I·=·0x7f09003d62 .field·public·static·final·search_go_btn:I·=·0x7f08003d
  
63 .field·public·static·final·search_mag_icon:I·=·0x7f09003863 .field·public·static·final·search_mag_icon:I·=·0x7f080038
  
64 .field·public·static·final·search_plate:I·=·0x7f09003964 .field·public·static·final·search_plate:I·=·0x7f080039
  
65 .field·public·static·final·search_src_text:I·=·0x7f09003a65 .field·public·static·final·search_src_text:I·=·0x7f08003a
  
66 .field·public·static·final·search_voice_btn:I·=·0x7f09003e66 .field·public·static·final·search_voice_btn:I·=·0x7f08003e
  
67 .field·public·static·final·shortcut:I·=·0x7f09002a67 .field·public·static·final·shortcut:I·=·0x7f08002a
  
68 .field·public·static·final·showCustom:I·=·0x7f09000f68 .field·public·static·final·showCustom:I·=·0x7f080008
  
69 .field·public·static·final·showHome:I·=·0x7f09001069 .field·public·static·final·showHome:I·=·0x7f080005
  
70 .field·public·static·final·showTitle:I·=·0x7f09001170 .field·public·static·final·showTitle:I·=·0x7f080007
  
71 .field·public·static·final·split_action_bar:I·=·0x7f09000771 .field·public·static·final·split_action_bar:I·=·0x7f08001c
  
72 .field·public·static·final·submit_area:I·=·0x7f09003c72 .field·public·static·final·submit_area:I·=·0x7f08003c
  
73 .field·public·static·final·tabMode:I·=·0x7f09000b73 .field·public·static·final·tabMode:I·=·0x7f080002
  
74 .field·public·static·final·title:I·=·0x7f09002774 .field·public·static·final·title:I·=·0x7f080027
  
75 .field·public·static·final·up:I·=·0x7f09000875 .field·public·static·final·up:I·=·0x7f08001d
  
Max diff block lines reached; 310/7468 bytes (4.15%) of diff not shown.
6.78 KB
smali/android/support/v7/appcompat/R$dimen.smali
    
Offset 11, 99 lines modifiedOffset 11, 99 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x1912 ····accessFlags·=·0x19
13 ····name·=·"dimen"13 ····name·=·"dimen"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f08000016 .field·public·static·final·abc_action_bar_default_height_material:I·=·0x7f090000
  
17 .field·public·static·final·abc_action_bar_default_padding_material:I·=·0x7f08000117 .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·=·0x7f08000218 .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·=·0x7f08000319 .field·public·static·final·abc_action_bar_progress_bar_size:I·=·0x7f090003
  
20 .field·public·static·final·abc_action_bar_stacked_max_height:I·=·0x7f08000420 .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·=·0x7f08000521 .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·=·0x7f08000622 .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·=·0x7f08000723 .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·=·0x7f08000824 .field·public·static·final·abc_action_button_min_height_material:I·=·0x7f090008
  
25 .field·public·static·final·abc_action_button_min_width_material:I·=·0x7f08000925 .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·=·0x7f08000a26 .field·public·static·final·abc_action_button_min_width_overflow_material:I·=·0x7f09000a
  
27 .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f08000b27 .field·public·static·final·abc_config_prefDialogWidth:I·=·0x7f09000b
  
28 .field·public·static·final·abc_control_inset_material:I·=·0x7f08000c28 .field·public·static·final·abc_control_inset_material:I·=·0x7f09000c
  
29 .field·public·static·final·abc_control_padding_material:I·=·0x7f08000d29 .field·public·static·final·abc_control_padding_material:I·=·0x7f09000d
  
30 .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f08000e30 .field·public·static·final·abc_dropdownitem_icon_width:I·=·0x7f09000e
  
31 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f08000f31 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f09000f
  
32 .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f08001032 .field·public·static·final·abc_dropdownitem_text_padding_right:I·=·0x7f090010
  
33 .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f08001133 .field·public·static·final·abc_panel_menu_list_width:I·=·0x7f090011
  
34 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f08001234 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f090012
  
35 .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f08001335 .field·public·static·final·abc_search_view_text_min_width:I·=·0x7f090013
  
36 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f08001436 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f090014
  
37 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f08001537 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f090015
  
38 .field·public·static·final·abc_text_size_button_material:I·=·0x7f08001638 .field·public·static·final·abc_text_size_button_material:I·=·0x7f090016
  
39 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f08001739 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f090017
  
40 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f08001840 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f090018
  
41 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f08001941 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f090019
  
42 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f08001a42 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f09001a
  
43 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f08001b43 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f09001b
  
44 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f08001c44 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f09001c
  
45 .field·public·static·final·abc_text_size_large_material:I·=·0x7f08001d45 .field·public·static·final·abc_text_size_large_material:I·=·0x7f09001d
  
46 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f08001e46 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f09001e
  
47 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f08001f47 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f09001f
  
48 .field·public·static·final·abc_text_size_small_material:I·=·0x7f08002048 .field·public·static·final·abc_text_size_small_material:I·=·0x7f090020
  
49 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f08002149 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f090021
  
50 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f08002250 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f090022
  
51 .field·public·static·final·abc_text_size_title_material:I·=·0x7f08002351 .field·public·static·final·abc_text_size_title_material:I·=·0x7f090023
  
52 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f08002452 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f090024
  
53 .field·public·static·final·dialog_fixed_height_major:I·=·0x7f08002753 .field·public·static·final·dialog_fixed_height_major:I·=·0x7f090027
  
54 .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f08002854 .field·public·static·final·dialog_fixed_height_minor:I·=·0x7f090028
  
55 .field·public·static·final·dialog_fixed_width_major:I·=·0x7f08002955 .field·public·static·final·dialog_fixed_width_major:I·=·0x7f090029
  
56 .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f08002a56 .field·public·static·final·dialog_fixed_width_minor:I·=·0x7f09002a
  
57 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f08002b57 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f09002b
  
58 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f08002c58 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f09002c
  
  
59 #·direct·methods59 #·direct·methods
60 .method·public·constructor·<init>()V60 .method·public·constructor·<init>()V
61 ····.locals·061 ····.locals·0
  
62 ····.prologue62 ····.prologue
627 B
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$5.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V
27 ····.locals·227 ····.locals·2
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
28 ····.prologue29 ····.prologue
29 ····.line·16130 ····.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>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
630 B
smali/com/koushikdutta/async/AsyncServer$8$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$result:[Ljava/net/InetAddress;22 .field·final·synthetic·val$result:[Ljava/net/InetAddress;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;[Ljava/net/InetAddress;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$8;
  
26 ····.prologue27 ····.prologue
27 ····.line·42128 ····.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;
  
1.23 KB
smali/com/koushikdutta/async/AsyncServer$9.smali
    
Offset 28, 40 lines modifiedOffset 28, 39 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer;29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
33 ····.prologue34 ····.prologue
34 ····.line·44235 ····.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>()V37 ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V41 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
41 ····.locals·042 ····.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·annotation47 ····.end·annotation
  
48 ····.prologue48 ····.prologue
49 ····.line·44249 ····.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;)V51 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/AsyncServer$9;->transform([Ljava/net/InetAddress;)V
  
53 ····return-void52 ····return-void
54 .end·method53 .end·method
  
55 .method·protected·transform([Ljava/net/InetAddress;)V54 .method·protected·transform([Ljava/net/InetAddress;)V
56 ····.locals·155 ····.locals·1
608 B
smali/com/koushikdutta/async/BufferedDataSink$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataSink;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataSink;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataSink;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataSink;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataSink;
  
25 ····.prologue26 ····.prologue
26 ····.line·2427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
7.79 KB
smali/com/koushikdutta/async/ByteBufferList.smali
    
Offset 1207, 48 lines modifiedOffset 1207, 47 lines modified
  
1207 .method·private·static·reclaimedContains(Ljava/nio/ByteBuffer;)Z1207 .method·private·static·reclaimedContains(Ljava/nio/ByteBuffer;)Z
1208 ····.locals·31208 ····.locals·3
1209 ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer;1209 ····.param·p0,·"b"····#·Ljava/nio/ByteBuffer;
  
1210 ····.prologue1210 ····.prologue
1211 ····.line·4341211 ····.line·434
1212 ····sget-object·v2,·Lcom/koushikdutta/async/ByteBufferList;->reclaimed:Ljava/util/PriorityQueue;1212 ····sget-object·v1,·Lcom/koushikdutta/async/ByteBufferList;->reclaimed:Ljava/util/PriorityQueue;
  
1213 ····invoke-virtual·{v2},·Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator;1213 ····invoke-virtual·{v1},·Ljava/util/PriorityQueue;->iterator()Ljava/util/Iterator;
  
1214 ····move-result-object·v01214 ····move-result-object·v1
  
1215 ····.local·v0,·"i$":Ljava/util/Iterator; 
1216 ····:cond_01215 ····:cond_0
1217 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z1216 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
1218 ····move-result·v21217 ····move-result·v2
  
1219 ····if-eqz·v2,·:cond_11218 ····if-eqz·v2,·:cond_1
  
1220 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;1219 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1221 ····move-result-object·v11220 ····move-result-object·v0
  
1222 ····check-cast·v1,·Ljava/nio/ByteBuffer;1221 ····check-cast·v0,·Ljava/nio/ByteBuffer;
  
1223 ····.line·4351222 ····.line·435
1224 ····.local·v1,·"other":Ljava/nio/ByteBuffer;1223 ····.local·v0,·"other":Ljava/nio/ByteBuffer;
1225 ····if-ne·v1,·p0,·:cond_01224 ····if-ne·v0,·p0,·:cond_0
  
1226 ····.line·4361225 ····.line·436
1227 ····const/4·v2,·0x11226 ····const/4·v1,·0x1
  
1228 ····.line·4381227 ····.line·438
1229 ····.end·local·v1····#·"other":Ljava/nio/ByteBuffer;1228 ····.end·local·v0····#·"other":Ljava/nio/ByteBuffer;
1230 ····:goto_01229 ····:goto_0
1231 ····return·v21230 ····return·v1
  
1232 ····:cond_11231 ····:cond_1
1233 ····const/4·v2,·0x01232 ····const/4·v1,·0x0
  
1234 ····goto·:goto_01233 ····goto·:goto_0
1235 .end·method1234 .end·method
  
1236 .method·public·static·setMaxItemSize(I)V1235 .method·public·static·setMaxItemSize(I)V
1237 ····.locals·01236 ····.locals·0
1238 ····.param·p0,·"size"····#·I1237 ····.param·p0,·"size"····#·I
Offset 1475, 79 lines modifiedOffset 1474, 69 lines modified
1475 ····.line·3081474 ····.line·308
1476 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/ByteBufferList;->trim()V1475 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/ByteBufferList;->trim()V
  
1477 ····goto·:goto_01476 ····goto·:goto_0
1478 .end·method1477 .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·41479 ····.locals·3
1481 ····.param·p1,·"bb"····#·[Lcom/koushikdutta/async/ByteBufferList;1480 ····.param·p1,·"bb"····#·[Lcom/koushikdutta/async/ByteBufferList;
  
1482 ····.prologue1481 ····.prologue
1483 ····.line·511482 ····.line·51
1484 ····move-object·v0,·p1 
  
1485 ····.local·v0,·"arr$":[Lcom/koushikdutta/async/ByteBufferList; 
1486 ····array-length·v3,·v01483 ····array-length·v2,·p1
  
1487 ····.local·v3,·"len$":I 
1488 ····const/4·v2,·0x01484 ····const/4·v1,·0x0
  
1489 ····.local·v2,·"i$":I 
1490 ····:goto_01485 ····:goto_0
1491 ····if-ge·v2,·v3,·:cond_01486 ····if-ge·v1,·v2,·:cond_0
  
1492 ····aget-object·v1,·v0,·v21487 ····aget-object·v0,·p1,·v1
  
1493 ····.line·521488 ····.line·52
1494 ····.local·v1,·"b":Lcom/koushikdutta/async/ByteBufferList;1489 ····.local·v0,·"b":Lcom/koushikdutta/async/ByteBufferList;
1495 ····invoke-virtual·{v1,·p0},·Lcom/koushikdutta/async/ByteBufferList;->get(Lcom/koushikdutta/async/ByteBufferList;)V1490 ····invoke-virtual·{v0,·p0},·Lcom/koushikdutta/async/ByteBufferList;->get(Lcom/koushikdutta/async/ByteBufferList;)V
  
1496 ····.line·511491 ····.line·51
1497 ····add-int/lit8·v2,·v2,·0x11492 ····add-int/lit8·v1,·v1,·0x1
  
1498 ····goto·:goto_01493 ····goto·:goto_0
  
1499 ····.line·531494 ····.line·53
1500 ····.end·local·v1····#·"b":Lcom/koushikdutta/async/ByteBufferList;1495 ····.end·local·v0····#·"b":Lcom/koushikdutta/async/ByteBufferList;
1501 ····:cond_01496 ····:cond_0
1502 ····return-object·p01497 ····return-object·p0
1503 .end·method1498 .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·41500 ····.locals·3
1506 ····.param·p1,·"bb"····#·[Ljava/nio/ByteBuffer;1501 ····.param·p1,·"bb"····#·[Ljava/nio/ByteBuffer;
  
1507 ····.prologue1502 ····.prologue
1508 ····.line·451503 ····.line·45
1509 ····move-object·v0,·p1 
  
1510 ····.local·v0,·"arr$":[Ljava/nio/ByteBuffer; 
1511 ····array-length·v3,·v01504 ····array-length·v2,·p1
  
1512 ····.local·v3,·"len$":I 
1513 ····const/4·v2,·0x01505 ····const/4·v1,·0x0
  
1514 ····.local·v2,·"i$":I 
1515 ····:goto_01506 ····:goto_0
1516 ····if-ge·v2,·v3,·:cond_01507 ····if-ge·v1,·v2,·:cond_0
  
1517 ····aget-object·v1,·v0,·v21508 ····aget-object·v0,·p1,·v1
  
1518 ····.line·461509 ····.line·46
1519 ····.local·v1,·"b":Ljava/nio/ByteBuffer;1510 ····.local·v0,·"b":Ljava/nio/ByteBuffer;
1520 ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;1511 ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/ByteBufferList;->add(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;
  
1521 ····.line·451512 ····.line·45
1522 ····add-int/lit8·v2,·v2,·0x11513 ····add-int/lit8·v1,·v1,·0x1
  
1523 ····goto·:goto_01514 ····goto·:goto_0
  
1524 ····.line·471515 ····.line·47
1525 ····.end·local·v1····#·"b":Ljava/nio/ByteBuffer;1516 ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer;
1526 ····:cond_01517 ····:cond_0
1527 ····return-object·p01518 ····return-object·p0
1528 .end·method1519 .end·method
  
1529 .method·public·addFirst(Ljava/nio/ByteBuffer;)V1520 .method·public·addFirst(Ljava/nio/ByteBuffer;)V
1530 ····.locals·31521 ····.locals·3
Max diff block lines reached; 3468/7874 bytes (44.04%) of diff not shown.
1000 B
smali/com/koushikdutta/async/PushParser$8.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
  
33 ····.prologue34 ····.prologue
34 ····.line·23335 ····.line·233
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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V41 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
41 ····.locals·042 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·23344 ····.line·233
45 ····check-cast·p1,·[B45 ····check-cast·p1,·[B
  
46 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$8;->parsed([B)V46 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$8;->parsed([B)V
  
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·public·parsed([B)V49 .method·public·parsed([B)V
51 ····.locals·250 ····.locals·2
629 B
smali/com/koushikdutta/async/BufferedDataEmitter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·1027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.07 KB
smali/com/koushikdutta/async/AsyncNetworkSocket.smali
    
Offset 506, 27 lines modifiedOffset 506, 27 lines modified
  
506 ····.line·117506 ····.line·117
507 ····iget-boolean·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mPaused:Z507 ····iget-boolean·v6,·p0,·Lcom/koushikdutta/async/AsyncNetworkSocket;->mPaused:Z
  
508 ····if-eqz·v6,·:cond_1508 ····if-eqz·v6,·:cond_1
  
509 ····.line·118509 ····.line·118
510 ····const/4·v3,·0x0510 ····const/4·v5,·0x0
  
511 ····.line·163511 ····.line·163
512 ····:cond_0512 ····:cond_0
513 ····:goto_0513 ····:goto_0
514 ····return·v3514 ····return·v5
  
515 ····.line·119515 ····.line·119
516 ····:cond_1516 ····:cond_1
517 ····const/4·v3,·0x0517 ····const/4·v5,·0x0
  
518 ····.line·121518 ····.line·121
519 ····.local·v3,·"total":I519 ····.local·v5,·"total":I
520 ····const/4·v1,·0x0520 ····const/4·v1,·0x0
  
521 ····.line·124521 ····.line·124
522 ····.local·v1,·"closed":Z522 ····.local·v1,·"closed":Z
523 ····:try_start_0523 ····: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 modifiedOffset 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;)I540 ····invoke-virtual·{v6,·v0},·Lcom/koushikdutta/async/ChannelWrapper;->read(Ljava/nio/ByteBuffer;)I
  
541 ····move-result·v6541 ····move-result·v6
  
542 ····int-to-long·v4,·v6542 ····int-to-long·v3,·v6
  
543 ····.line·129543 ····.line·129
544 ····.local·v4,·"read":J544 ····.local·v3,·"read":J
545 ····cmp-long·v6,·v4,·v8545 ····cmp-long·v6,·v3,·v8
  
546 ····if-gez·v6,·:cond_2546 ····if-gez·v6,·:cond_2
  
547 ····.line·130547 ····.line·130
548 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V548 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V
  
549 ····.line·131549 ····.line·131
550 ····const/4·v1,·0x1550 ····const/4·v1,·0x1
  
551 ····.line·136551 ····.line·136
552 ····:goto_1552 ····:goto_1
553 ····cmp-long·v6,·v4,·v8553 ····cmp-long·v6,·v3,·v8
  
554 ····if-lez·v6,·:cond_3554 ····if-lez·v6,·:cond_3
  
555 ····.line·137555 ····.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,·v4,·v5},·Lcom/koushikdutta/async/util/Allocator;->track(J)V557 ····invoke-virtual·{v6,·v3,·v4},·Lcom/koushikdutta/async/util/Allocator;->track(J)V
  
558 ····.line·138558 ····.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·145560 ····.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 modifiedOffset 596, 15 lines modified
596 ····:try_end_0596 ····:try_end_0
597 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0597 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
598 ····goto·:goto_0598 ····goto·:goto_0
  
599 ····.line·157599 ····.line·157
600 ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer;600 ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer;
601 ····.end·local·v4····#·"read":J601 ····.end·local·v3····#·"read":J
602 ····:catch_0602 ····:catch_0
603 ····move-exception·v2603 ····move-exception·v2
  
604 ····.line·158604 ····.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()V606 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/AsyncNetworkSocket;->closeInternal()V
  
Offset 615, 21 lines modifiedOffset 615, 21 lines modified
615 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/AsyncNetworkSocket;->reportClose(Ljava/lang/Exception;)V615 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/AsyncNetworkSocket;->reportClose(Ljava/lang/Exception;)V
  
616 ····goto·:goto_0616 ····goto·:goto_0
  
617 ····.line·134617 ····.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·v4····#·"read":J620 ····.restart·local·v3····#·"read":J
621 ····:cond_2621 ····:cond_2
622 ····int-to-long·v6,·v3622 ····int-to-long·v6,·v5
  
623 ····add-long/2addr·v6,·v4623 ····add-long/2addr·v6,·v3
  
624 ····long-to-int·v3,·v6624 ····long-to-int·v5,·v6
  
625 ····goto·:goto_1625 ····goto·:goto_1
  
626 ····.line·149626 ····.line·149
627 ····:cond_3627 ····:cond_3
628 ····:try_start_1628 ····:try_start_1
629 ····invoke-static·{v0},·Lcom/koushikdutta/async/ByteBufferList;->reclaim(Ljava/nio/ByteBuffer;)V629 ····invoke-static·{v0},·Lcom/koushikdutta/async/ByteBufferList;->reclaim(Ljava/nio/ByteBuffer;)V
879 B
smali/com/koushikdutta/async/AsyncServer$Scheduler.smali
    
Offset 101, 24 lines modifiedOffset 101, 20 lines modified
101 ····const/4·v0,·-0x1101 ····const/4·v0,·-0x1
  
102 ····goto·:goto_0102 ····goto·:goto_0
103 .end·method103 .end·method
  
104 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I104 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
105 ····.locals·1105 ····.locals·1
106 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
107 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
108 ····.prologue106 ····.prologue
109 ····.line·216107 ····.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;)I110 ····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·v0111 ····move-result·v0
  
116 ····return·v0112 ····return·v0
117 .end·method113 .end·method
644 B
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
25 ····.prologue26 ····.prologue
26 ····.line·33227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
657 B
smali/com/koushikdutta/async/PushParser$3.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"length"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·19525 ····.line·195
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)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V
  
657 B
smali/com/koushikdutta/async/PushParser$1.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"length"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·17925 ····.line·179
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)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V
  
1000 B
smali/com/koushikdutta/async/PushParser$6.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;29 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
  
33 ····.prologue34 ····.prologue
34 ····.line·21935 ····.line·219
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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V41 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
41 ····.locals·042 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·21944 ····.line·219
45 ····check-cast·p1,·[B45 ····check-cast·p1,·[B
  
46 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
47 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$6;->parsed([B)V46 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$6;->parsed([B)V
  
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·public·parsed([B)V49 .method·public·parsed([B)V
51 ····.locals·150 ····.locals·1
774 B
smali/com/koushikdutta/async/AsyncServer$6.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
30 ····.prologue31 ····.prologue
31 ····.line·34832 ····.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;
  
1.09 KB
smali/com/koushikdutta/async/ArrayDeque.smali
    
Offset 7, 15 lines modifiedOffset 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 #·annotations9 #·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·annotation15 .end·annotation
  
17 .annotation·system·Ldalvik/annotation/Signature;16 .annotation·system·Ldalvik/annotation/Signature;
18 ····value·=·{17 ····value·=·{
Offset 1850, 23 lines modifiedOffset 1849, 24 lines modified
  
1850 ····.line·7811849 ····.line·781
1851 ····.local·v0,·"size":I1850 ····.local·v0,·"size":I
1852 ····array-length·v1,·p11851 ····array-length·v1,·p1
  
1853 ····if-ge·v1,·v0,·:cond_01852 ····if-ge·v1,·v0,·:cond_0
  
1854 ····.line·7821853 ····.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·v11855 ····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·v11857 ····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·v11860 ····move-result-object·v1
  
1861 ····check-cast·v1,·[Ljava/lang/Object;1861 ····check-cast·v1,·[Ljava/lang/Object;
  
1862 ····move-object·p1,·v11862 ····move-object·p1,·v1
6.27 KB
smali/com/koushikdutta/async/AsyncServer$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncServer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·83427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 37, 115 lines modifiedOffset 38, 114 lines modified
  
37 #·virtual·methods38 #·virtual·methods
38 .method·public·run()V39 .method·public·run()V
39 ····.locals·540 ····.locals·5
  
40 ····.prologue41 ····.prologue
41 ····.line·83742 ····.line·837
42 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;43 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;
  
43 ····invoke-static·{v2},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;44 ····invoke-static·{v1},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;
  
44 ····move-result-object·v245 ····move-result-object·v1
  
45 ····if-nez·v2,·:cond_146 ····if-nez·v1,·:cond_1
  
46 ····.line·83847 ····.line·838
47 ····const-string·v2,·"NIO"48 ····const-string·v1,·"NIO"
  
48 ····const-string·v3,·"Server·dump·not·possible.·No·selector?"49 ····const-string·v2,·"Server·dump·not·possible.·No·selector?"
  
49 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I50 ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
50 ····.line·84651 ····.line·846
51 ····:cond_052 ····:cond_0
52 ····return-void53 ····return-void
  
53 ····.line·84154 ····.line·841
54 ····:cond_155 ····:cond_1
55 ····const-string·v2,·"NIO"56 ····const-string·v1,·"NIO"
  
56 ····new-instance·v3,·Ljava/lang/StringBuilder;57 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
57 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V58 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
58 ····const-string·v4,·"Key·Count:·"59 ····const-string·v3,·"Key·Count:·"
  
59 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;60 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
60 ····move-result-object·v361 ····move-result-object·v2
  
61 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;62 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;
  
62 ····invoke-static·{v4},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;63 ····invoke-static·{v3},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;
  
63 ····move-result-object·v464 ····move-result-object·v3
  
64 ····invoke-virtual·{v4},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set;65 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set;
  
65 ····move-result-object·v466 ····move-result-object·v3
  
66 ····invoke-interface·{v4},·Ljava/util/Set;->size()I67 ····invoke-interface·{v3},·Ljava/util/Set;->size()I
  
67 ····move-result·v468 ····move-result·v3
  
68 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
69 ····move-result-object·v370 ····move-result-object·v2
  
70 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;71 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
71 ····move-result-object·v372 ····move-result-object·v2
  
72 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I73 ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
73 ····.line·84374 ····.line·843
74 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;75 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->this$0:Lcom/koushikdutta/async/AsyncServer;
  
75 ····invoke-static·{v2},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;76 ····invoke-static·{v1},·Lcom/koushikdutta/async/AsyncServer;->access$300(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;
  
76 ····move-result-object·v277 ····move-result-object·v1
  
77 ····invoke-virtual·{v2},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set;78 ····invoke-virtual·{v1},·Lcom/koushikdutta/async/SelectorWrapper;->keys()Ljava/util/Set;
  
78 ····move-result-object·v279 ····move-result-object·v1
  
79 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;80 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
80 ····move-result-object·v081 ····move-result-object·v1
  
81 ····.local·v0,·"i$":Ljava/util/Iterator; 
82 ····:goto_082 ····:goto_0
83 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z83 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
84 ····move-result·v284 ····move-result·v2
  
85 ····if-eqz·v2,·:cond_085 ····if-eqz·v2,·:cond_0
  
86 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;86 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
87 ····move-result-object·v187 ····move-result-object·v0
  
88 ····check-cast·v1,·Ljava/nio/channels/SelectionKey;88 ····check-cast·v0,·Ljava/nio/channels/SelectionKey;
  
89 ····.line·84489 ····.line·844
90 ····.local·v1,·"key":Ljava/nio/channels/SelectionKey;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>()V93 ····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·v396 ····move-result-object·v3
  
97 ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;97 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
98 ····move-result-object·v398 ····move-result-object·v3
  
Max diff block lines reached; 31/6327 bytes (0.49%) of diff not shown.
708 B
smali/com/koushikdutta/async/AsyncNetworkSocket$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;Lcom/koushikdutta/async/ByteBufferList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket;
  
26 ····.prologue27 ····.prologue
27 ····.line·6728 ····.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;
  
703 B
smali/com/koushikdutta/async/AsyncServer$4.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/concurrent/Semaphore;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·24830 ····.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;
  
992 B
smali/com/koushikdutta/async/SelectorWrapper.smali
    
Offset 292, 19 lines modifiedOffset 292, 19 lines modified
  
292 ····if-ge·v0,·v2,·:cond_4292 ····if-ge·v0,·v2,·:cond_4
  
293 ····.line·82293 ····.line·82
294 ····:try_start_2294 ····: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·v4,·0xa296 ····const-wide/16·v3,·0xa
  
297 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;297 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
298 ····invoke-virtual·{v2,·v4,·v5,·v3},·Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z298 ····invoke-virtual·{v2,·v3,·v4,·v5},·Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z
299 ····:try_end_2299 ····:try_end_2
300 ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0300 ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0
301 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_3301 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_3
  
302 ····move-result·v2302 ····move-result·v2
  
303 ····if-eqz·v2,·:cond_3303 ····if-eqz·v2,·:cond_3
657 B
smali/com/koushikdutta/async/AsyncDatagramSocket$1.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$port:I26 .field·final·synthetic·val$port:I
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/lang/String;ILjava/nio/ByteBuffer;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncDatagramSocket;
  
30 ····.prologue31 ····.prologue
31 ····.line·2732 ····.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;
  
774 B
smali/com/koushikdutta/async/AsyncServer$5$1.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$5;
  
30 ····.prologue31 ····.prologue
31 ····.line·30232 ····.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;
  
623 B
smali/com/koushikdutta/async/AsyncNetworkSocket$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket;
  
25 ····.prologue26 ····.prologue
26 ····.line·29427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
644 B
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
25 ····.prologue26 ····.prologue
26 ····.line·14627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
8.48 KB
smali/com/koushikdutta/async/AsyncSemaphore.smali
    
Offset 149, 194 lines modifiedOffset 149, 185 lines modified
149 ····invoke-static·{p0},·Lcom/koushikdutta/async/ThreadQueue;->release(Lcom/koushikdutta/async/AsyncSemaphore;)V149 ····invoke-static·{p0},·Lcom/koushikdutta/async/ThreadQueue;->release(Lcom/koushikdutta/async/AsyncSemaphore;)V
  
150 ····.line·79150 ····.line·79
151 ····return-void151 ····return-void
152 .end·method152 .end·method
  
153 .method·public·tryAcquire(JLjava/util/concurrent/TimeUnit;)Z153 .method·public·tryAcquire(JLjava/util/concurrent/TimeUnit;)Z
154 ····.locals·17154 ····.locals·11
155 ····.param·p1,·"timeout"····#·J155 ····.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·annotation161 ····.end·annotation
  
162 ····.prologue162 ····.prologue
163 ····.line·41163 ····.line·41
164 ····sget-object·v11,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;164 ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
165 ····move-wide/from16·v0,·p1165 ····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·v12166 ····move-result-wide·v7
  
169 ····.line·42167 ····.line·42
170 ····.local·v12,·"timeoutMs":J168 ····.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·v11170 ····move-result-object·v9
  
173 ····invoke-static·{v11},·Lcom/koushikdutta/async/ThreadQueue;->getOrCreateThreadQueue(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue;171 ····invoke-static·{v9},·Lcom/koushikdutta/async/ThreadQueue;->getOrCreateThreadQueue(Ljava/lang/Thread;)Lcom/koushikdutta/async/ThreadQueue;
  
174 ····move-result-object·v10172 ····move-result-object·v6
  
175 ····.line·43173 ····.line·43
176 ····.local·v10,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;174 ····.local·v6,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;
177 ····iget-object·v4,·v10,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;175 ····iget-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;
  
178 ····.line·44176 ····.line·44
179 ····.local·v4,·"last":Lcom/koushikdutta/async/AsyncSemaphore;177 ····.local·v0,·"last":Lcom/koushikdutta/async/AsyncSemaphore;
180 ····move-object/from16·v0,·p0 
  
181 ····iput-object·v0,·v10,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;178 ····iput-object·p0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;
  
182 ····.line·45179 ····.line·45
183 ····iget-object·v6,·v10,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore;180 ····iget-object·v2,·v6,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore;
  
184 ····.line·48181 ····.line·48
185 ····.local·v6,·"queueSemaphore":Ljava/util/concurrent/Semaphore;182 ····.local·v2,·"queueSemaphore":Ljava/util/concurrent/Semaphore;
186 ····:try_start_0183 ····:try_start_0
187 ····move-object/from16·v0,·p0184 ····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·{v11},·Ljava/util/concurrent/Semaphore;->tryAcquire()Z185 ····invoke-virtual·{v9},·Ljava/util/concurrent/Semaphore;->tryAcquire()Z
190 ····:try_end_0186 ····:try_end_0
191 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0187 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
192 ····move-result·v11188 ····move-result·v9
  
193 ····if-eqz·v11,·:cond_0189 ····if-eqz·v9,·:cond_0
  
194 ····.line·49190 ····.line·49
195 ····const/4·v11,·0x1191 ····const/4·v9,·0x1
  
196 ····.line·72192 ····.line·72
197 ····iput-object·v4,·v10,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;193 ····iput-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;
  
 194 ····.line·69
198 ····:goto_0195 ····:goto_0
199 ····return·v11196 ····return·v9
  
200 ····.line·51197 ····.line·51
201 ····:cond_0198 ····:cond_0
202 ····:try_start_1199 ····:try_start_1
203 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J200 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
204 ····move-result-wide·v8201 ····move-result-wide·v4
  
205 ····.line·55202 ····.line·55
206 ····.local·v8,·"start":J203 ····.local·v4,·"start":J
207 ····:cond_1204 ····:cond_1
208 ····:goto_1205 ····:goto_1
209 ····invoke-virtual·{v10},·Lcom/koushikdutta/async/ThreadQueue;->remove()Ljava/lang/Runnable;206 ····invoke-virtual·{v6},·Lcom/koushikdutta/async/ThreadQueue;->remove()Ljava/lang/Runnable;
  
210 ····move-result-object·v7207 ····move-result-object·v3
  
211 ····.line·56208 ····.line·56
212 ····.local·v7,·"run":Ljava/lang/Runnable;209 ····.local·v3,·"run":Ljava/lang/Runnable;
213 ····if-nez·v7,·:cond_2210 ····if-nez·v3,·:cond_2
  
214 ····.line·62211 ····.line·62
215 ····const/4·v11,·0x1212 ····const/4·v9,·0x1
  
216 ····invoke-virtual·{v6},·Ljava/util/concurrent/Semaphore;->availablePermits()I213 ····invoke-virtual·{v2},·Ljava/util/concurrent/Semaphore;->availablePermits()I
  
217 ····move-result·v14214 ····move-result·v10
  
218 ····invoke-static·{v11,·v14},·Ljava/lang/Math;->max(II)I215 ····invoke-static·{v9,·v10},·Ljava/lang/Math;->max(II)I
  
219 ····move-result·v5216 ····move-result·v1
  
220 ····.line·63217 ····.line·63
221 ····.local·v5,·"permits":I218 ····.local·v1,·"permits":I
222 ····sget-object·v11,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;219 ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
223 ····invoke-virtual·{v6,·v5,·v12,·v13,·v11},·Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z220 ····invoke-virtual·{v2,·v1,·v7,·v8,·v9},·Ljava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z
224 ····:try_end_1221 ····:try_end_1
225 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0222 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
226 ····move-result·v11223 ····move-result·v9
  
227 ····if-nez·v11,·:cond_3224 ····if-nez·v9,·:cond_3
  
228 ····.line·64225 ····.line·64
229 ····const/4·v11,·0x0226 ····const/4·v9,·0x0
  
230 ····.line·72227 ····.line·72
231 ····iput-object·v4,·v10,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;228 ····iput-object·v0,·v6,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;
  
232 ····goto·:goto_0229 ····goto·:goto_0
  
233 ····.line·59230 ····.line·59
Max diff block lines reached; 2654/8588 bytes (30.90%) of diff not shown.
761 B
smali/com/koushikdutta/async/AsyncServer$13.smali
    
Offset 21, 14 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V
24 ····.locals·024 ····.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 ····.prologue27 ····.prologue
27 ····.line·56628 ····.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;
644 B
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSSLSocketWrapper;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;
  
25 ····.prologue26 ····.prologue
26 ····.line·13527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.19 KB
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$1.smali
    
Offset 37, 61 lines modifiedOffset 37, 56 lines modified
  
37 ····.prologue37 ····.prologue
38 ····.line·7438 ····.line·74
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V41 .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
42 ····.locals·642 ····.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 ····.prologue45 ····.prologue
46 ····.line·7746 ····.line·77
47 ····move-object·v0,·p147 ····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_049 ····:goto_0
54 ····if-ge·v2,·v3,·:cond_150 ····if-ge·v1,·v2,·:cond_1
  
55 ····aget-object·v1,·v0,·v251 ····aget-object·v0,·p1,·v1
  
56 ····.line·7852 ····.line·78
57 ····.local·v1,·"cert":Ljava/security/cert/X509Certificate;53 ····.local·v0,·"cert":Ljava/security/cert/X509Certificate;
58 ····if-eqz·v1,·:cond_054 ····if-eqz·v0,·:cond_0
  
59 ····invoke-virtual·{v1},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;55 ····invoke-virtual·{v0},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;
  
60 ····move-result-object·v456 ····move-result-object·v3
  
61 ····if-eqz·v4,·:cond_057 ····if-eqz·v3,·:cond_0
  
62 ····.line·7958 ····.line·79
63 ····invoke-virtual·{v1},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;59 ····invoke-virtual·{v0},·Ljava/security/cert/X509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;
  
64 ····move-result-object·v460 ····move-result-object·v3
  
65 ····const-string·v5,·"2.5.29.15"61 ····const-string·v4,·"2.5.29.15"
  
66 ····invoke-interface·{v4,·v5},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z62 ····invoke-interface·{v3,·v4},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z
  
67 ····.line·7763 ····.line·77
68 ····:cond_064 ····:cond_0
69 ····add-int/lit8·v2,·v2,·0x165 ····add-int/lit8·v1,·v1,·0x1
  
70 ····goto·:goto_066 ····goto·:goto_0
  
71 ····.line·8167 ····.line·81
72 ····.end·local·v1····#·"cert":Ljava/security/cert/X509Certificate;68 ····.end·local·v0····#·"cert":Ljava/security/cert/X509Certificate;
73 ····:cond_169 ····:cond_1
74 ····return-void70 ····return-void
75 .end·method71 .end·method
  
76 .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate;72 .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
77 ····.locals·173 ····.locals·1
  
35.8 KB
smali/com/koushikdutta/async/AsyncServer.smali
    
Offset 530, 45 lines modifiedOffset 530, 45 lines modified
  
530 ····invoke-interface·{v6},·Ljava/lang/Runnable;->run()V530 ····invoke-interface·{v6},·Ljava/lang/Runnable;->run()V
  
531 ····goto·:goto_0531 ····goto·:goto_0
532 .end·method532 .end·method
  
533 .method·private·static·newSynchronousWorkers()Ljava/util/concurrent/ExecutorService;533 .method·private·static·newSynchronousWorkers()Ljava/util/concurrent/ExecutorService;
534 ····.locals·9534 ····.locals·8
  
535 ····.prologue535 ····.prologue
536 ····.line·405536 ····.line·405
537 ····new-instance·v8,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;537 ····new-instance·v7,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;
  
538 ····const-string·v0,·"AsyncServer-worker-"538 ····const-string·v1,·"AsyncServer-worker-"
  
539 ····invoke-direct·{v8,·v0},·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;-><init>(Ljava/lang/String;)V539 ····invoke-direct·{v7,·v1},·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;-><init>(Ljava/lang/String;)V
  
540 ····.line·406540 ····.line·406
541 ····.local·v8,·"tf":Ljava/util/concurrent/ThreadFactory;541 ····.local·v7,·"tf":Ljava/util/concurrent/ThreadFactory;
542 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;542 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
543 ····const/4·v2,·0x1543 ····const/4·v1,·0x1
  
544 ····const/4·v3,·0x4544 ····const/4·v2,·0x4
  
545 ····const-wide/16·v4,·0xa545 ····const-wide/16·v3,·0xa
  
546 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;546 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
547 ····new-instance·v7,·Ljava/util/concurrent/LinkedBlockingQueue;547 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingQueue;
  
548 ····invoke-direct·{v7},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V548 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
  
549 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V549 ····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·408550 ····.line·408
551 ····.local·v1,·"tpe":Ljava/util/concurrent/ThreadPoolExecutor;551 ····.local·v0,·"tpe":Ljava/util/concurrent/ThreadPoolExecutor;
552 ····return-object·v1552 ····return-object·v0
553 .end·method553 .end·method
  
554 .method·public·static·post(Landroid/os/Handler;Ljava/lang/Runnable;)V554 .method·public·static·post(Landroid/os/Handler;Ljava/lang/Runnable;)V
555 ····.locals·3555 ····.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 modifiedOffset 1032, 15 lines modified
1032 ····:catch_31032 ····:catch_3
1033 ····move-exception·v41033 ····move-exception·v4
  
1034 ····goto·:goto_21034 ····goto·:goto_2
1035 .end·method1035 .end·method
  
1036 .method·private·static·runLoop(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V1036 .method·private·static·runLoop(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/SelectorWrapper;Ljava/util/PriorityQueue;)V
1037 ····.locals·241037 ····.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 modifiedOffset 1056, 270 lines modified
1056 ············Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;1056 ············Lcom/koushikdutta/async/AsyncServer$AsyncSelectorException;
1057 ········}1057 ········}
1058 ····.end·annotation1058 ····.end·annotation
  
1059 ····.prologue1059 ····.prologue
1060 ····.line·7221060 ····.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·v11,·0x11062 ····const/4·v9,·0x1
  
1063 ····.line·7251063 ····.line·725
1064 ····.local·v11,·"needsSelect":Z1064 ····.local·v9,·"needsSelect":Z
1065 ····move-object/from16·v0,·p01065 ····move-object/from16·v0,·p0
  
1066 ····move-object/from16·v1,·p21066 ····move-object/from16·v1,·p2
  
1067 ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->lockAndRunQueue(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J1067 ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->lockAndRunQueue(Lcom/koushikdutta/async/AsyncServer;Ljava/util/PriorityQueue;)J
  
1068 ····move-result-wide·v201068 ····move-result-wide·v17
  
1069 ····.line·7271069 ····.line·727
1070 ····.local·v20,·"wait":J1070 ····.local·v17,·"wait":J
1071 ····:try_start_01071 ····:try_start_0
1072 ····monitor-enter·p01072 ····monitor-enter·p0
1073 ····:try_end_01073 ····:try_end_0
1074 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_21074 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_2
  
1075 ····.line·7301075 ····.line·730
1076 ····:try_start_11076 ····:try_start_1
1077 ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->selectNow()I1077 ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/SelectorWrapper;->selectNow()I
  
1078 ····move-result·v151078 ····move-result·v13
  
1079 ····.line·7311079 ····.line·731
1080 ····.local·v15,·"readyNow":I1080 ····.local·v13,·"readyNow":I
1081 ····if-nez·v15,·:cond_01081 ····if-nez·v13,·:cond_0
  
1082 ····.line·7341082 ····.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·v191084 ····move-result-object·v19
  
1085 ····invoke-interface/range·{v19·..·v19},·Ljava/util/Set;->size()I1085 ····invoke-interface/range·{v19·..·v19},·Ljava/util/Set;->size()I
  
1086 ····move-result·v191086 ····move-result·v19
  
1087 ····if-nez·v19,·:cond_11087 ····if-nez·v19,·:cond_1
  
1088 ····const-wide·v22,·0x7fffffffffffffffL1088 ····const-wide·v19,·0x7fffffffffffffffL
  
1089 ····cmp-long·v19,·v20,·v221089 ····cmp-long·v19,·v17,·v19
  
1090 ····if-nez·v19,·:cond_11090 ····if-nez·v19,·:cond_1
  
1091 ····.line·7361091 ····.line·736
1092 ····monitor-exit·p01092 ····monitor-exit·p0
  
1093 ····.line·8311093 ····.line·831
1094 ····:goto_01094 ····:goto_0
1095 ····return-void1095 ····return-void
  
1096 ····.line·7401096 ····.line·740
1097 ····:cond_01097 ····:cond_0
1098 ····const/4·v11,·0x01098 ····const/4·v9,·0x0
  
1099 ····.line·7421099 ····.line·742
Max diff block lines reached; 31750/36576 bytes (86.81%) of diff not shown.
3.65 KB
smali/com/koushikdutta/async/ThreadQueue.smali
    
Offset 125, 92 lines modifiedOffset 125, 87 lines modified
  
125 .method·static·release(Lcom/koushikdutta/async/AsyncSemaphore;)V125 .method·static·release(Lcom/koushikdutta/async/AsyncSemaphore;)V
126 ····.locals·4126 ····.locals·4
127 ····.param·p0,·"semaphore"····#·Lcom/koushikdutta/async/AsyncSemaphore;127 ····.param·p0,·"semaphore"····#·Lcom/koushikdutta/async/AsyncSemaphore;
  
128 ····.prologue128 ····.prologue
129 ····.line·24129 ····.line·24
130 ····sget-object·v3,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap;130 ····sget-object·v2,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap;
  
131 ····monitor-enter·v3131 ····monitor-enter·v2
  
132 ····.line·25132 ····.line·25
133 ····:try_start_0133 ····:try_start_0
134 ····sget-object·v2,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap;134 ····sget-object·v1,·Lcom/koushikdutta/async/ThreadQueue;->mThreadQueues:Ljava/util/WeakHashMap;
  
135 ····invoke-virtual·{v2},·Ljava/util/WeakHashMap;->values()Ljava/util/Collection;135 ····invoke-virtual·{v1},·Ljava/util/WeakHashMap;->values()Ljava/util/Collection;
  
136 ····move-result-object·v2136 ····move-result-object·v1
  
137 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;137 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
138 ····move-result-object·v0138 ····move-result-object·v1
  
139 ····.local·v0,·"i$":Ljava/util/Iterator; 
140 ····:cond_0139 ····:cond_0
141 ····:goto_0140 ····:goto_0
142 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z141 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
143 ····move-result·v2142 ····move-result·v3
  
144 ····if-eqz·v2,·:cond_1143 ····if-eqz·v3,·:cond_1
  
145 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;144 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
146 ····move-result-object·v1145 ····move-result-object·v0
  
147 ····check-cast·v1,·Lcom/koushikdutta/async/ThreadQueue;146 ····check-cast·v0,·Lcom/koushikdutta/async/ThreadQueue;
  
148 ····.line·26147 ····.line·26
149 ····.local·v1,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;148 ····.local·v0,·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;
150 ····iget-object·v2,·v1,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;149 ····iget-object·v3,·v0,·Lcom/koushikdutta/async/ThreadQueue;->waiter:Lcom/koushikdutta/async/AsyncSemaphore;
  
151 ····if-ne·v2,·p0,·:cond_0150 ····if-ne·v3,·p0,·:cond_0
  
152 ····.line·27151 ····.line·27
153 ····iget-object·v2,·v1,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore;152 ····iget-object·v3,·v0,·Lcom/koushikdutta/async/ThreadQueue;->queueSemaphore:Ljava/util/concurrent/Semaphore;
  
154 ····invoke-virtual·{v2},·Ljava/util/concurrent/Semaphore;->release()V153 ····invoke-virtual·{v3},·Ljava/util/concurrent/Semaphore;->release()V
  
155 ····goto·:goto_0154 ····goto·:goto_0
  
156 ····.line·29155 ····.line·29
157 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
158 ····.end·local·v1····#·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;156 ····.end·local·v0····#·"threadQueue":Lcom/koushikdutta/async/ThreadQueue;
159 ····:catchall_0157 ····:catchall_0
160 ····move-exception·v2158 ····move-exception·v1
  
161 ····monitor-exit·v3159 ····monitor-exit·v2
162 ····:try_end_0160 ····:try_end_0
163 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0161 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
164 ····throw·v2162 ····throw·v1
  
165 ····.restart·local·v0····#·"i$":Ljava/util/Iterator; 
166 ····:cond_1163 ····:cond_1
167 ····:try_start_1164 ····:try_start_1
168 ····monitor-exit·v3165 ····monitor-exit·v2
169 ····:try_end_1166 ····:try_end_1
170 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0167 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
171 ····.line·30168 ····.line·30
172 ····return-void169 ····return-void
173 .end·method170 .end·method
  
  
174 #·virtual·methods171 #·virtual·methods
175 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z172 .method·public·bridge·synthetic·add(Ljava/lang/Object;)Z
176 ····.locals·1173 ····.locals·1
177 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
178 ····.prologue174 ····.prologue
179 ····.line·7175 ····.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;)Z177 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/ThreadQueue;->add(Ljava/lang/Runnable;)Z
  
183 ····move-result·v0178 ····move-result·v0
  
184 ····return·v0179 ····return·v0
185 .end·method180 .end·method
  
688 B
smali/com/koushikdutta/async/AsyncServer$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$e:Ljava/lang/Exception;24 .field·final·synthetic·val$e:Ljava/lang/Exception;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/CompletedCallback;Ljava/lang/Exception;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·17530 ····.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;
  
657 B
smali/com/koushikdutta/async/PushParser$4.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"length"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·20325 ····.line·203
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)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V
  
27.4 KB
smali/com/koushikdutta/async/AsyncSSLSocketWrapper.smali
    
Offset 313, 464 lines modifiedOffset 313, 448 lines modified
313 ····.line·93313 ····.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·v0315 ····return-object·v0
316 .end·method316 .end·method
  
317 .method·private·handleHandshakeStatus(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V317 .method·private·handleHandshakeStatus(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)V
318 ····.locals·18318 ····.locals·17
319 ····.param·p1,·"status"····#·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;319 ····.param·p1,·"status"····#·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
320 ····.prologue320 ····.prologue
321 ····.line·267321 ····.line·267
322 ····sget-object·v14,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;322 ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
323 ····move-object/from16·v0,·p1323 ····move-object/from16·v0,·p1
  
324 ····if-ne·v0,·v14,·:cond_0324 ····if-ne·v0,·v11,·:cond_0
  
325 ····.line·268325 ····.line·268
326 ····move-object/from16·v0,·p0326 ····move-object/from16·v0,·p0
  
327 ····iget-object·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;327 ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;
  
328 ····invoke-virtual·{v14},·Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable;328 ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getDelegatedTask()Ljava/lang/Runnable;
  
329 ····move-result-object·v7329 ····move-result-object·v4
  
330 ····.line·269330 ····.line·269
331 ····.local·v7,·"task":Ljava/lang/Runnable;331 ····.local·v4,·"task":Ljava/lang/Runnable;
332 ····invoke-interface·{v7},·Ljava/lang/Runnable;->run()V332 ····invoke-interface·{v4},·Ljava/lang/Runnable;->run()V
  
333 ····.line·272333 ····.line·272
334 ····.end·local·v7····#·"task":Ljava/lang/Runnable;334 ····.end·local·v4····#·"task":Ljava/lang/Runnable;
335 ····:cond_0335 ····:cond_0
336 ····sget-object·v14,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;336 ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
337 ····move-object/from16·v0,·p1337 ····move-object/from16·v0,·p1
  
338 ····if-ne·v0,·v14,·:cond_1338 ····if-ne·v0,·v11,·:cond_1
  
339 ····.line·273339 ····.line·273
340 ····move-object/from16·v0,·p0340 ····move-object/from16·v0,·p0
  
341 ····iget-object·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->writeList:Lcom/koushikdutta/async/ByteBufferList;341 ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->writeList:Lcom/koushikdutta/async/ByteBufferList;
  
342 ····move-object/from16·v0,·p0342 ····move-object/from16·v0,·p0
  
343 ····invoke-virtual·{v0,·v14},·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->write(Lcom/koushikdutta/async/ByteBufferList;)V343 ····invoke-virtual·{v0,·v11},·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->write(Lcom/koushikdutta/async/ByteBufferList;)V
  
344 ····.line·276344 ····.line·276
345 ····:cond_1345 ····:cond_1
346 ····sget-object·v14,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;346 ····sget-object·v11,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
347 ····move-object/from16·v0,·p1347 ····move-object/from16·v0,·p1
  
348 ····if-ne·v0,·v14,·:cond_2348 ····if-ne·v0,·v11,·:cond_2
  
349 ····.line·277349 ····.line·277
350 ····move-object/from16·v0,·p0350 ····move-object/from16·v0,·p0
  
351 ····iget-object·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->dataCallback:Lcom/koushikdutta/async/callback/DataCallback;351 ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->dataCallback:Lcom/koushikdutta/async/callback/DataCallback;
  
352 ····new-instance·v15,·Lcom/koushikdutta/async/ByteBufferList;352 ····new-instance·v12,·Lcom/koushikdutta/async/ByteBufferList;
  
353 ····invoke-direct·{v15},·Lcom/koushikdutta/async/ByteBufferList;-><init>()V353 ····invoke-direct·{v12},·Lcom/koushikdutta/async/ByteBufferList;-><init>()V
  
354 ····move-object/from16·v0,·p0354 ····move-object/from16·v0,·p0
  
355 ····invoke-interface·{v14,·v0,·v15},·Lcom/koushikdutta/async/callback/DataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V355 ····invoke-interface·{v11,·v0,·v12},·Lcom/koushikdutta/async/callback/DataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
  
356 ····.line·281356 ····.line·281
357 ····:cond_2357 ····:cond_2
358 ····:try_start_0358 ····:try_start_0
359 ····move-object/from16·v0,·p0359 ····move-object/from16·v0,·p0
  
360 ····iget-boolean·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z360 ····iget-boolean·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->finishedHandshake:Z
  
361 ····if-nez·v14,·:cond_a361 ····if-nez·v11,·:cond_a
  
362 ····move-object/from16·v0,·p0362 ····move-object/from16·v0,·p0
  
363 ····iget-object·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;363 ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;
  
364 ····invoke-virtual·{v14},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;364 ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
365 ····move-result-object·v14365 ····move-result-object·v11
  
366 ····sget-object·v15,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;366 ····sget-object·v12,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
367 ····if-eq·v14,·v15,·:cond_3367 ····if-eq·v11,·v12,·:cond_3
  
368 ····move-object/from16·v0,·p0368 ····move-object/from16·v0,·p0
  
369 ····iget-object·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;369 ····iget-object·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->engine:Ljavax/net/ssl/SSLEngine;
  
370 ····invoke-virtual·{v14},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;370 ····invoke-virtual·{v11},·Ljavax/net/ssl/SSLEngine;->getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
371 ····move-result-object·v14371 ····move-result-object·v11
  
372 ····sget-object·v15,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;372 ····sget-object·v12,·Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;->FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
  
373 ····if-ne·v14,·v15,·:cond_a373 ····if-ne·v11,·v12,·:cond_a
  
374 ····.line·282374 ····.line·282
375 ····:cond_3375 ····:cond_3
376 ····move-object/from16·v0,·p0376 ····move-object/from16·v0,·p0
  
377 ····iget-boolean·v14,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->clientMode:Z377 ····iget-boolean·v11,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->clientMode:Z
  
378 ····if-eqz·v14,·:cond_8378 ····if-eqz·v11,·:cond_8
  
379 ····.line·283379 ····.line·283
380 ····move-object/from16·v0,·p0380 ····move-object/from16·v0,·p0
  
381 ····iget-object·v10,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->trustManagers:[Ljavax/net/ssl/TrustManager;381 ····iget-object·v7,·v0,·Lcom/koushikdutta/async/AsyncSSLSocketWrapper;->trustManagers:[Ljavax/net/ssl/TrustManager;
  
382 ····.line·284382 ····.line·284
383 ····.local·v10,·"trustManagers":[Ljavax/net/ssl/TrustManager;383 ····.local·v7,·"trustManagers":[Ljavax/net/ssl/TrustManager;
384 ····if-nez·v10,·:cond_4384 ····if-nez·v7,·:cond_4
  
385 ····.line·285385 ····.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·v14387 ····move-result-object·v11
  
388 ····invoke-static·{v14},·Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;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.
1.02 KB
smali/com/koushikdutta/async/PushParser$7.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;31 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V33 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
  
35 ····.prologue36 ····.prologue
36 ····.line·22637 ····.line·226
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>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 62, 18 lines modifiedOffset 63, 16 lines modified
  
62 ····.line·23063 ····.line·230
63 ····return-void64 ····return-void
64 .end·method65 .end·method
  
65 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V66 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
66 ····.locals·067 ····.locals·0
67 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
68 ····.prologue68 ····.prologue
69 ····.line·22669 ····.line·226
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;)V71 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/PushParser$7;->parsed(Lcom/koushikdutta/async/ByteBufferList;)V
  
73 ····return-void72 ····return-void
74 .end·method73 .end·method
2.95 KB
smali/com/koushikdutta/async/Util.smali
    
Offset 472, 47 lines modifiedOffset 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;)V473 ····invoke-interface·{p2,·v0},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V
  
474 ····goto·:goto_0474 ····goto·:goto_0
475 .end·method475 .end·method
  
476 .method·public·static·pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V476 .method·public·static·pump(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V
477 ····.locals·7477 ····.locals·6
478 ····.param·p0,·"is"····#·Ljava/io/InputStream;478 ····.param·p0,·"is"····#·Ljava/io/InputStream;
479 ····.param·p1,·"max"····#·J479 ····.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 ····.prologue482 ····.prologue
483 ····.line·56483 ····.line·56
484 ····new-instance·v6,·Lcom/koushikdutta/async/Util$1;484 ····new-instance·v5,·Lcom/koushikdutta/async/Util$1;
  
485 ····invoke-direct·{v6,·p4},·Lcom/koushikdutta/async/Util$1;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V485 ····invoke-direct·{v5,·p4},·Lcom/koushikdutta/async/Util$1;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V
  
486 ····.line·67486 ····.line·67
487 ····.local·v6,·"wrapper":Lcom/koushikdutta/async/callback/CompletedCallback;487 ····.local·v5,·"wrapper":Lcom/koushikdutta/async/callback/CompletedCallback;
488 ····new-instance·v1,·Lcom/koushikdutta/async/Util$2;488 ····new-instance·v0,·Lcom/koushikdutta/async/Util$2;
  
489 ····move-object·v2,·p3489 ····move-object·v1,·p3
  
490 ····move-object·v3,·p0490 ····move-object·v2,·p0
  
491 ····move-wide·v4,·p1491 ····move-wide·v3,·p1
  
492 ····invoke-direct/range·{v1·..·v6},·Lcom/koushikdutta/async/Util$2;-><init>(Lcom/koushikdutta/async/DataSink;Ljava/io/InputStream;JLcom/koushikdutta/async/callback/CompletedCallback;)V492 ····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·109493 ····.line·109
494 ····.local·v1,·"cb":Lcom/koushikdutta/async/callback/WritableCallback;494 ····.local·v0,·"cb":Lcom/koushikdutta/async/callback/WritableCallback;
495 ····invoke-interface·{p3,·v1},·Lcom/koushikdutta/async/DataSink;->setWriteableCallback(Lcom/koushikdutta/async/callback/WritableCallback;)V495 ····invoke-interface·{p3,·v0},·Lcom/koushikdutta/async/DataSink;->setWriteableCallback(Lcom/koushikdutta/async/callback/WritableCallback;)V
  
496 ····.line·111496 ····.line·111
497 ····invoke-interface·{p3,·v6},·Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V497 ····invoke-interface·{p3,·v5},·Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V
  
498 ····.line·113498 ····.line·113
499 ····invoke-interface·{v1},·Lcom/koushikdutta/async/callback/WritableCallback;->onWriteable()V499 ····invoke-interface·{v0},·Lcom/koushikdutta/async/callback/WritableCallback;->onWriteable()V
  
500 ····.line·114500 ····.line·114
501 ····return-void501 ····return-void
502 .end·method502 .end·method
  
503 .method·public·static·pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V503 .method·public·static·pump(Ljava/io/InputStream;Lcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V
504 ····.locals·2504 ····.locals·2
657 B
smali/com/koushikdutta/async/PushParser$2.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"length"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·18725 ····.line·187
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)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V
  
666 B
smali/com/koushikdutta/async/AsyncServer$8.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;Lcom/koushikdutta/async/future/SimpleFuture;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·41430 ····.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;
  
391 B
smali/com/koushikdutta/async/ZipDataSink.smali
    
Offset 153, 14 lines modifiedOffset 153, 15 lines modified
  
153 ····.line·66153 ····.line·66
154 ····if-eqz·p1,·:cond_0154 ····if-eqz·p1,·:cond_0
  
155 ····.line·67155 ····.line·67
156 ····invoke-virtual·{p1},·Lcom/koushikdutta/async/ByteBufferList;->recycle()V156 ····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_0159 ····:cond_0
159 ····:goto_1160 ····:goto_1
160 ····return-object·v2161 ····return-object·v2
  
161 ····.line·57162 ····.line·57
162 ····:cond_1163 ····:cond_1
629 B
smali/com/koushikdutta/async/BufferedDataEmitter$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/BufferedDataEmitter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/BufferedDataEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/BufferedDataEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·1827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.92 KB
smali/com/koushikdutta/async/AsyncServer$5.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$port:I28 .field·final·synthetic·val$port:I
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
32 ····.prologue33 ····.prologue
33 ····.line·28334 ····.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 modifiedOffset 128, 27 lines modified
127 ····.line·301128 ····.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·302132 ····.line·302
132 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$handler:Lcom/koushikdutta/async/callback/ListenCallback;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 ····iget-object·v9,·p0,·Lcom/koushikdutta/async/AsyncServer$5;->val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder;135 ····new-instance·v8,·Lcom/koushikdutta/async/AsyncServer$5$1;
  
134 ····new-instance·v10,·Lcom/koushikdutta/async/AsyncServer$5$1;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 ····invoke-direct·{v10,·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;)V137 ····iput-object·v8,·v10,·Lcom/koushikdutta/async/AsyncServer$ObjectHolder;->held:Ljava/lang/Object;
  
136 ····iput-object·v10,·v9,·Lcom/koushikdutta/async/AsyncServer$ObjectHolder;->held:Ljava/lang/Object;138 ····check-cast·v8,·Lcom/koushikdutta/async/AsyncServerSocket;
  
137 ····invoke-interface·{v8,·v10},·Lcom/koushikdutta/async/callback/ListenCallback;->onListening(Lcom/koushikdutta/async/AsyncServerSocket;)V139 ····invoke-interface·{v9,·v8},·Lcom/koushikdutta/async/callback/ListenCallback;->onListening(Lcom/koushikdutta/async/AsyncServerSocket;)V
  
138 ····move-object·v1,·v2140 ····move-object·v1,·v2
  
139 ····.line·323141 ····.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;
656 B
smali/com/koushikdutta/async/AsyncServer$3.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/Runnable;Ljava/util/concurrent/Semaphore;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·19130 ····.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;
  
1.42 KB
smali/com/koushikdutta/async/AsyncServer$NamedThreadFactory.smali
    
Offset 52, 24 lines modifiedOffset 52, 25 lines modified
52 ····.local·v0,·"s":Ljava/lang/SecurityManager;52 ····.local·v0,·"s":Ljava/lang/SecurityManager;
53 ····if-eqz·v0,·:cond_053 ····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·v155 ····move-result-object·v1
  
 56 ····.line·871
56 ····:goto_057 ····: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·87259 ····.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·87361 ····.line·873
61 ····return-void62 ····return-void
  
62 ····.line·87063 ····.line·871
63 ····:cond_064 ····: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·v166 ····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 modifiedOffset 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·v2102 ····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()I105 ····invoke-virtual·{v3},·Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
  
104 ····move-result·v3106 ····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·v2108 ····move-result-object·v2
614 B
smali/com/koushikdutta/async/AsyncServer$8$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$e:Ljava/lang/Exception;22 .field·final·synthetic·val$e:Ljava/lang/Exception;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$8;Ljava/lang/Exception;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/AsyncServer$8;
  
26 ····.prologue27 ····.prologue
27 ····.line·42828 ····.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;
  
1.71 KB
smali/com/koushikdutta/async/PushParser$5.smali
    
Offset 17, 45 lines modifiedOffset 17, 46 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;18 .field·final·synthetic·this$0:Lcom/koushikdutta/async/PushParser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/PushParser;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/PushParser;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"length"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·21125 ····.line·211
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)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/PushParser$Waiter;-><init>(I)V
  
27 ····return-void28 ····return-void
28 .end·method29 .end·method
  
  
29 #·virtual·methods30 #·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·432 ····.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 ····.prologue35 ····.prologue
35 ····.line·21436 ····.line·214
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·v039 ····move-result-object·v0
  
39 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getLong()J40 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->getLong()J
  
40 ····move-result-wide·v241 ····move-result-wide·v1
  
41 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;42 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
42 ····move-result-object·v143 ····move-result-object·v1
  
43 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z44 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
44 ····.line·21545 ····.line·215
45 ····const/4·v0,·0x046 ····const/4·v0,·0x0
698 B
smali/com/koushikdutta/async/AsyncServer$11.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;ZLjava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;Lcom/koushikdutta/async/AsyncDatagramSocket;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
32 ····.prologue33 ····.prologue
33 ····.line·48534 ····.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:Z36 ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$reuseAddress:Z
  
629 B
smali/com/koushikdutta/async/FilteredDataEmitter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/FilteredDataEmitter;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/FilteredDataEmitter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/FilteredDataEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/FilteredDataEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/FilteredDataEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·2127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.38 KB
smali/com/koushikdutta/async/AsyncServer$7.smali
    
Offset 36, 14 lines modifiedOffset 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·methods37 #·direct·methods
38 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V38 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/callback/ConnectCallback;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/net/InetSocketAddress;)V
39 ····.locals·039 ····.locals·0
 40 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
40 ····.prologue41 ····.prologue
41 ····.line·38542 ····.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 modifiedOffset 57, 19 lines modified
56 ····return-void57 ····return-void
57 .end·method58 .end·method
  
  
58 #·virtual·methods59 #·virtual·methods
59 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V60 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
60 ····.locals·061 ····.locals·0
61 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
62 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
63 ····.prologue62 ····.prologue
64 ····.line·38563 ····.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;)V65 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/AsyncServer$7;->onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V
  
68 ····return-void66 ····return-void
69 .end·method67 .end·method
  
70 .method·public·onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V68 .method·public·onCompleted(Ljava/lang/Exception;Ljava/net/InetAddress;)V
71 ····.locals·469 ····.locals·4
5.24 KB
smali/com/koushikdutta/async/PushParser.smali
    
Offset 240, 134 lines modifiedOffset 240, 131 lines modified
240 ····.line·13240 ····.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·v0242 ····return-object·v0
243 .end·method243 .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·9245 ····.locals·10
246 ····.param·p0,·"callback"····#·Lcom/koushikdutta/async/TapCallback;246 ····.param·p0,·"callback"····#·Lcom/koushikdutta/async/TapCallback;
  
247 ····.prologue247 ····.prologue
 248 ····const/4·v5,·0x0
  
248 ····.line·346249 ····.line·346
249 ····sget-object·v7,·Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable;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·v8252 ····move-result-object·v6
  
252 ····invoke-virtual·{v7,·v8},·Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;253 ····invoke-virtual·{v4,·v6},·Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
253 ····move-result-object·v3254 ····move-result-object·v2
  
254 ····check-cast·v3,·Ljava/lang/reflect/Method;255 ····check-cast·v2,·Ljava/lang/reflect/Method;
  
255 ····.line·347256 ····.line·347
256 ····.local·v3,·"found":Ljava/lang/reflect/Method;257 ····.local·v2,·"found":Ljava/lang/reflect/Method;
257 ····if-eqz·v3,·:cond_0258 ····if-eqz·v2,·:cond_0
  
258 ····.line·361259 ····.line·361
259 ····.end·local·v3····#·"found":Ljava/lang/reflect/Method;260 ····.end·local·v2····#·"found":Ljava/lang/reflect/Method;
260 ····:goto_0261 ····:goto_0
261 ····return-object·v3262 ····return-object·v2
  
262 ····.line·350263 ····.line·350
263 ····.restart·local·v3····#·"found":Ljava/lang/reflect/Method;264 ····.restart·local·v2····#·"found":Ljava/lang/reflect/Method;
264 ····:cond_0265 ····: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·v7267 ····move-result-object·v4
  
267 ····invoke-virtual·{v7},·Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method;268 ····invoke-virtual·{v4},·Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method;
  
268 ····move-result-object·v0269 ····move-result-object·v6
  
269 ····.local·v0,·"arr$":[Ljava/lang/reflect/Method; 
270 ····array-length·v5,·v0270 ····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_1272 ····:goto_1
275 ····if-ge·v4,·v5,·:cond_2273 ····if-ge·v4,·v7,·:cond_2
  
276 ····aget-object·v6,·v0,·v4274 ····aget-object·v3,·v6,·v4
  
277 ····.line·351275 ····.line·351
278 ····.local·v6,·"method":Ljava/lang/reflect/Method;276 ····.local·v3,·"method":Ljava/lang/reflect/Method;
279 ····const-string·v7,·"tap"277 ····const-string·v8,·"tap"
  
280 ····invoke-virtual·{v6},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;278 ····invoke-virtual·{v3},·Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
  
281 ····move-result-object·v8279 ····move-result-object·v9
  
282 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z280 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
283 ····move-result·v7281 ····move-result·v8
  
284 ····if-eqz·v7,·:cond_1282 ····if-eqz·v8,·:cond_1
  
285 ····.line·352283 ····.line·352
286 ····sget-object·v7,·Lcom/koushikdutta/async/PushParser;->mTable:Ljava/util/Hashtable;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·v8286 ····move-result-object·v5
  
289 ····invoke-virtual·{v7,·v8,·v6},·Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;287 ····invoke-virtual·{v4,·v5,·v3},·Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
290 ····move-object·v3,·v6288 ····move-object·v2,·v3
  
291 ····.line·353289 ····.line·353
292 ····goto·:goto_0290 ····goto·:goto_0
  
293 ····.line·350291 ····.line·350
294 ····:cond_1292 ····:cond_1
295 ····add-int/lit8·v4,·v4,·0x1293 ····add-int/lit8·v4,·v4,·0x1
  
296 ····goto·:goto_1294 ····goto·:goto_1
  
297 ····.line·359295 ····.line·359
298 ····.end·local·v6····#·"method":Ljava/lang/reflect/Method;296 ····.end·local·v3····#·"method":Ljava/lang/reflect/Method;
299 ····:cond_2297 ····: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·v7299 ····move-result-object·v4
  
302 ····invoke-virtual·{v7},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;300 ····invoke-virtual·{v4},·Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
  
303 ····move-result-object·v1301 ····move-result-object·v0
  
304 ····.line·360302 ····.line·360
305 ····.local·v1,·"candidates":[Ljava/lang/reflect/Method;303 ····.local·v0,·"candidates":[Ljava/lang/reflect/Method;
306 ····array-length·v7,·v1304 ····array-length·v4,·v0
  
307 ····const/4·v8,·0x1305 ····const/4·v6,·0x1
  
308 ····if-ne·v7,·v8,·:cond_3306 ····if-ne·v4,·v6,·:cond_3
  
309 ····.line·361307 ····.line·361
310 ····const/4·v7,·0x0 
  
311 ····aget-object·v3,·v1,·v7308 ····aget-object·v2,·v0,·v5
  
312 ····goto·:goto_0309 ····goto·:goto_0
  
313 ····.line·363310 ····.line·363
314 ····:cond_3311 ····:cond_3
315 ····const-string·v2,·"-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n"312 ····const-string·v1,·"-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n"
  
316 ····.line·369313 ····.line·369
317 ····.local·v2,·"fail":Ljava/lang/String;314 ····.local·v1,·"fail":Ljava/lang/String;
318 ····new-instance·v7,·Ljava/lang/AssertionError;315 ····new-instance·v4,·Ljava/lang/AssertionError;
  
Max diff block lines reached; 139/5277 bytes (2.63%) of diff not shown.
601 B
smali/com/koushikdutta/async/FileDataEmitter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/FileDataEmitter;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/FileDataEmitter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/FileDataEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/FileDataEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/FileDataEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·6227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
623 B
smali/com/koushikdutta/async/AsyncNetworkSocket$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket;21 .field·final·synthetic·this$0:Lcom/koushikdutta/async/AsyncNetworkSocket;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncNetworkSocket;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncNetworkSocket;
  
25 ····.prologue26 ····.prologue
26 ····.line·26527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
784 B
smali/com/koushikdutta/async/ByteBufferList$Reclaimer.smali
    
Offset 38, 25 lines modifiedOffset 38, 21 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
44 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
45 ····.prologue43 ····.prologue
46 ····.line·40044 ····.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;)I47 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;->compare(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
  
52 ····move-result·v048 ····move-result·v0
  
53 ····return·v049 ····return·v0
54 .end·method50 .end·method
  
701 B
smali/com/koushikdutta/async/AsyncDatagramSocket$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$buffer:Ljava/nio/ByteBuffer;24 .field·final·synthetic·val$buffer:Ljava/nio/ByteBuffer;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/net/InetSocketAddress;Ljava/nio/ByteBuffer;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncDatagramSocket;
  
28 ····.prologue29 ····.prologue
29 ····.line·4830 ····.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;
  
700 B
smali/com/koushikdutta/async/AsyncServer$10.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/lang/String;ILcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
32 ····.prologue33 ····.prologue
33 ····.line·45734 ····.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;
  
7.56 KB
smali/com/koushikdutta/async/Util$2.smali
    
Offset 108, 168 lines modifiedOffset 108, 168 lines modified
108 ····.line·74108 ····.line·74
109 ····return-void109 ····return-void
110 .end·method110 .end·method
  
  
111 #·virtual·methods111 #·virtual·methods
112 .method·public·onWriteable()V112 .method·public·onWriteable()V
113 ····.locals·10113 ····.locals·9
  
114 ····.prologue114 ····.prologue
115 ····.line·82115 ····.line·82
116 ····:cond_0116 ····:cond_0
117 ····:try_start_0117 ····:try_start_0
118 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList;118 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList;
  
119 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z119 ····invoke-virtual·{v5},·Lcom/koushikdutta/async/ByteBufferList;->hasRemaining()Z
  
120 ····move-result·v3120 ····move-result·v5
  
121 ····if-nez·v3,·:cond_3121 ····if-nez·v5,·:cond_3
  
122 ····.line·83122 ····.line·83
123 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator;123 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator;
  
124 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/util/Allocator;->allocate()Ljava/nio/ByteBuffer;124 ····invoke-virtual·{v5},·Lcom/koushikdutta/async/util/Allocator;->allocate()Ljava/nio/ByteBuffer;
  
125 ····move-result-object·v0125 ····move-result-object·v0
  
126 ····.line·85126 ····.line·85
127 ····.local·v0,·"b":Ljava/nio/ByteBuffer;127 ····.local·v0,·"b":Ljava/nio/ByteBuffer;
128 ····iget-wide·v6,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J128 ····iget-wide·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J
  
129 ····iget·v3,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I129 ····iget·v7,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I
  
130 ····int-to-long·v8,·v3130 ····int-to-long·v7,·v7
  
131 ····sub-long/2addr·v6,·v8131 ····sub-long/2addr·v5,·v7
  
132 ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->capacity()I132 ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->capacity()I
  
133 ····move-result·v3133 ····move-result·v7
  
134 ····int-to-long·v8,·v3134 ····int-to-long·v7,·v7
  
135 ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->min(JJ)J135 ····invoke-static·{v5,·v6,·v7,·v8},·Ljava/lang/Math;->min(JJ)J
  
136 ····move-result-wide·v4136 ····move-result-wide·v3
  
137 ····.line·86137 ····.line·86
138 ····.local·v4,·"toRead":J138 ····.local·v3,·"toRead":J
139 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->val$is:Ljava/io/InputStream;139 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$is:Ljava/io/InputStream;
  
140 ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B140 ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B
  
141 ····move-result-object·v6141 ····move-result-object·v6
  
142 ····const/4·v7,·0x0142 ····const/4·v7,·0x0
  
143 ····long-to-int·v8,·v4143 ····long-to-int·v8,·v3
  
144 ····invoke-virtual·{v3,·v6,·v7,·v8},·Ljava/io/InputStream;->read([BII)I144 ····invoke-virtual·{v5,·v6,·v7,·v8},·Ljava/io/InputStream;->read([BII)I
  
145 ····move-result·v2145 ····move-result·v2
  
146 ····.line·87146 ····.line·87
147 ····.local·v2,·"read":I147 ····.local·v2,·"read":I
148 ····const/4·v3,·-0x1148 ····const/4·v5,·-0x1
  
149 ····if-eq·v2,·v3,·:cond_1149 ····if-eq·v2,·v5,·:cond_1
  
150 ····iget·v3,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I150 ····iget·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I
  
151 ····int-to-long·v6,·v3151 ····int-to-long·v5,·v5
  
152 ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J152 ····iget-wide·v7,·p0,·Lcom/koushikdutta/async/Util$2;->val$max:J
  
153 ····cmp-long·v3,·v6,·v8153 ····cmp-long·v5,·v5,·v7
  
154 ····if-nez·v3,·:cond_2154 ····if-nez·v5,·:cond_2
  
155 ····.line·88155 ····.line·88
156 ····:cond_1156 ····:cond_1
157 ····invoke-direct·{p0},·Lcom/koushikdutta/async/Util$2;->cleanup()V157 ····invoke-direct·{p0},·Lcom/koushikdutta/async/Util$2;->cleanup()V
  
158 ····.line·89158 ····.line·89
159 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback;159 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->val$wrapper:Lcom/koushikdutta/async/callback/CompletedCallback;
  
160 ····const/4·v6,·0x0160 ····const/4·v6,·0x0
  
161 ····invoke-interface·{v3,·v6},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V161 ····invoke-interface·{v5,·v6},·Lcom/koushikdutta/async/callback/CompletedCallback;->onCompleted(Ljava/lang/Exception;)V
  
162 ····.line·107162 ····.line·107
163 ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer;163 ····.end·local·v0····#·"b":Ljava/nio/ByteBuffer;
164 ····.end·local·v2····#·"read":I164 ····.end·local·v2····#·"read":I
165 ····.end·local·v4····#·"toRead":J165 ····.end·local·v3····#·"toRead":J
166 ····:goto_0166 ····:goto_0
167 ····return-void167 ····return-void
  
168 ····.line·92168 ····.line·92
169 ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer;169 ····.restart·local·v0····#·"b":Ljava/nio/ByteBuffer;
170 ····.restart·local·v2····#·"read":I170 ····.restart·local·v2····#·"read":I
171 ····.restart·local·v4····#·"toRead":J171 ····.restart·local·v3····#·"toRead":J
172 ····:cond_2172 ····:cond_2
173 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator;173 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/Util$2;->allocator:Lcom/koushikdutta/async/util/Allocator;
  
174 ····int-to-long·v6,·v2174 ····int-to-long·v6,·v2
  
175 ····invoke-virtual·{v3,·v6,·v7},·Lcom/koushikdutta/async/util/Allocator;->track(J)V175 ····invoke-virtual·{v5,·v6,·v7},·Lcom/koushikdutta/async/util/Allocator;->track(J)V
  
176 ····.line·93176 ····.line·93
177 ····iget·v3,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I177 ····iget·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I
  
178 ····add-int/2addr·v3,·v2178 ····add-int/2addr·v5,·v2
  
179 ····iput·v3,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I179 ····iput·v5,·p0,·Lcom/koushikdutta/async/Util$2;->totalRead:I
  
180 ····.line·94180 ····.line·94
181 ····const/4·v3,·0x0181 ····const/4·v5,·0x0
  
182 ····invoke-virtual·{v0,·v3},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;182 ····invoke-virtual·{v0,·v5},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
  
183 ····.line·95183 ····.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·96185 ····.line·96
186 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/Util$2;->pending:Lcom/koushikdutta/async/ByteBufferList;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.
734 B
smali/com/koushikdutta/async/AsyncServer$12.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncDatagramSocket;Ljava/nio/channels/DatagramChannel;Ljava/net/SocketAddress;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer;
  
30 ····.prologue31 ····.prologue
31 ····.line·51032 ····.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;
  
1.26 KB
smali/com/koushikdutta/async/parser/StringParser$1.smali
    
Offset 29, 14 lines modifiedOffset 29, 15 lines modified
  
29 .field·final·synthetic·val$charset:Ljava/lang/String;29 .field·final·synthetic·val$charset:Ljava/lang/String;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/StringParser;
  
33 ····.prologue34 ····.prologue
34 ····.line·3035 ····.line·30
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 87, 23 lines modifiedOffset 88, 21 lines modified
  
87 ····.line·3788 ····.line·37
88 ····return-void89 ····return-void
89 .end·method90 .end·method
  
90 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V91 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
91 ····.locals·092 ····.locals·0
92 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
93 ····.annotation·system·Ldalvik/annotation/Throws;93 ····.annotation·system·Ldalvik/annotation/Throws;
94 ········value·=·{94 ········value·=·{
95 ············Ljava/lang/Exception;95 ············Ljava/lang/Exception;
96 ········}96 ········}
97 ····.end·annotation97 ····.end·annotation
  
98 ····.prologue98 ····.prologue
99 ····.line·3099 ····.line·30
100 ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList;100 ····check-cast·p1,·Lcom/koushikdutta/async/ByteBufferList;
  
101 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
102 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/StringParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V101 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/StringParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V
  
103 ····return-void102 ····return-void
104 .end·method103 .end·method
767 B
smali/com/koushikdutta/async/parser/ByteBufferListParser$2.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/ByteBufferList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser;
  
26 ····.prologue27 ····.prologue
27 ····.line·2728 ····.line·27
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;
  
931 B
smali/com/koushikdutta/async/parser/ByteBufferListParser.smali
    
Offset 99, 20 lines modifiedOffset 99, 16 lines modified
  
99 ····.line·5799 ····.line·57
100 ····return-void100 ····return-void
101 .end·method101 .end·method
  
102 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V102 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V
103 ····.locals·0103 ····.locals·0
104 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; 
105 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
106 ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; 
  
107 ····.prologue104 ····.prologue
108 ····.line·17105 ····.line·17
109 ····check-cast·p2,·Lcom/koushikdutta/async/ByteBufferList;106 ····check-cast·p2,·Lcom/koushikdutta/async/ByteBufferList;
  
110 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
111 ····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;)V107 ····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
  
112 ····return-void108 ····return-void
113 .end·method109 .end·method
768 B
smali/com/koushikdutta/async/parser/ByteBufferListParser$1.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/DataEmitter;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser;
  
32 ····.prologue33 ····.prologue
33 ····.line·2134 ····.line·21
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;
  
1.52 KB
smali/com/koushikdutta/async/parser/JSONObjectParser.smali
    
Offset 66, 34 lines modifiedOffset 66, 32 lines modified
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONObjectParser$1;67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONObjectParser$1;
  
68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V
  
 69 ····.line·19
69 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;70 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;
  
70 ····move-result-object·v071 ····move-result-object·v0
  
71 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;72 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;
  
 73 ····.line·18
72 ····return-object·v074 ····return-object·v0
73 .end·method75 .end·method
  
74 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V76 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V
75 ····.locals·077 ····.locals·0
76 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; 
77 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
78 ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; 
  
79 ····.prologue78 ····.prologue
80 ····.line·1579 ····.line·15
81 ····check-cast·p2,·Lorg/json/JSONObject;80 ····check-cast·p2,·Lorg/json/JSONObject;
  
82 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
83 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONObjectParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V81 ····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
  
84 ····return-void82 ····return-void
85 .end·method83 .end·method
  
86 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V84 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONObject;Lcom/koushikdutta/async/callback/CompletedCallback;)V
87 ····.locals·285 ····.locals·2
1.3 KB
smali/com/koushikdutta/async/parser/JSONArrayParser$1.smali
    
Offset 27, 40 lines modifiedOffset 27, 39 lines modified
27 #·instance·fields27 #·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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/JSONArrayParser;
  
32 ····.prologue33 ····.prologue
33 ····.line·2134 ····.line·21
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>()V36 ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
  
38 #·virtual·methods39 #·virtual·methods
39 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V40 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
40 ····.locals·041 ····.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·annotation46 ····.end·annotation
  
47 ····.prologue47 ····.prologue
48 ····.line·2148 ····.line·21
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;)V50 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;->transform(Ljava/lang/String;)V
  
52 ····return-void51 ····return-void
53 .end·method52 .end·method
  
54 .method·protected·transform(Ljava/lang/String;)V53 .method·protected·transform(Ljava/lang/String;)V
55 ····.locals·154 ····.locals·1
1.51 KB
smali/com/koushikdutta/async/parser/StringParser.smali
    
Offset 92, 34 lines modifiedOffset 92, 32 lines modified
  
92 ····move-result-object·v192 ····move-result-object·v1
  
93 ····new-instance·v2,·Lcom/koushikdutta/async/parser/StringParser$1;93 ····new-instance·v2,·Lcom/koushikdutta/async/parser/StringParser$1;
  
94 ····invoke-direct·{v2,·p0,·v0},·Lcom/koushikdutta/async/parser/StringParser$1;-><init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V94 ····invoke-direct·{v2,·p0,·v0},·Lcom/koushikdutta/async/parser/StringParser$1;-><init>(Lcom/koushikdutta/async/parser/StringParser;Ljava/lang/String;)V
  
 95 ····.line·30
95 ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;96 ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;
  
96 ····move-result-object·v197 ····move-result-object·v1
  
97 ····check-cast·v1,·Lcom/koushikdutta/async/future/Future;98 ····check-cast·v1,·Lcom/koushikdutta/async/future/Future;
  
 99 ····.line·29
98 ····return-object·v1100 ····return-object·v1
99 .end·method101 .end·method
  
100 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V102 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V
101 ····.locals·0103 ····.locals·0
102 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; 
103 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
104 ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; 
  
105 ····.prologue104 ····.prologue
106 ····.line·16105 ····.line·16
107 ····check-cast·p2,·Ljava/lang/String;106 ····check-cast·p2,·Ljava/lang/String;
  
108 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
109 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/StringParser;->write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V107 ····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
  
110 ····return-void108 ····return-void
111 .end·method109 .end·method
  
112 .method·public·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V110 .method·public·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/String;Lcom/koushikdutta/async/callback/CompletedCallback;)V
113 ····.locals·3111 ····.locals·3
1.51 KB
smali/com/koushikdutta/async/parser/JSONArrayParser.smali
    
Offset 66, 34 lines modifiedOffset 66, 32 lines modified
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONArrayParser$1;67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/JSONArrayParser$1;
  
68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/JSONArrayParser$1;-><init>(Lcom/koushikdutta/async/parser/JSONArrayParser;)V
  
 69 ····.line·21
69 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;70 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;
  
70 ····move-result-object·v071 ····move-result-object·v0
  
71 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;72 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;
  
 73 ····.line·20
72 ····return-object·v074 ····return-object·v0
73 .end·method75 .end·method
  
74 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V76 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V
75 ····.locals·077 ····.locals·0
76 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; 
77 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
78 ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; 
  
79 ····.prologue78 ····.prologue
80 ····.line·1779 ····.line·17
81 ····check-cast·p2,·Lorg/json/JSONArray;80 ····check-cast·p2,·Lorg/json/JSONArray;
  
82 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
83 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/koushikdutta/async/parser/JSONArrayParser;->write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V81 ····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
  
84 ····return-void82 ····return-void
85 .end·method83 .end·method
  
86 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V84 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/json/JSONArray;Lcom/koushikdutta/async/callback/CompletedCallback;)V
87 ····.locals·285 ····.locals·2
1.28 KB
smali/com/koushikdutta/async/parser/DocumentParser$1.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
27 #·instance·fields27 #·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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/DocumentParser;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/DocumentParser;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/DocumentParser;
  
32 ····.prologue33 ····.prologue
33 ····.line·2634 ····.line·26
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>()V36 ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V
  
Offset 78, 23 lines modifiedOffset 79, 21 lines modified
  
78 ····.line·3279 ····.line·32
79 ····return-void80 ····return-void
80 .end·method81 .end·method
  
81 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V82 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
82 ····.locals·083 ····.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·annotation88 ····.end·annotation
  
89 ····.prologue89 ····.prologue
90 ····.line·2690 ····.line·26
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;)V92 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/DocumentParser$1;->transform(Lcom/koushikdutta/async/ByteBufferList;)V
  
94 ····return-void93 ····return-void
95 .end·method94 .end·method
823 B
smali/com/koushikdutta/async/parser/ByteBufferListParser$3.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/parser/ByteBufferListParser;Lcom/koushikdutta/async/future/SimpleFuture;Lcom/koushikdutta/async/ByteBufferList;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/ByteBufferListParser;
  
28 ····.prologue29 ····.prologue
29 ····.line·3430 ····.line·34
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;
  
1.3 KB
smali/com/koushikdutta/async/parser/JSONObjectParser$1.smali
    
Offset 27, 40 lines modifiedOffset 27, 39 lines modified
27 #·instance·fields27 #·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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/parser/JSONObjectParser;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/parser/JSONObjectParser;
  
32 ····.prologue33 ····.prologue
33 ····.line·1934 ····.line·19
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>()V36 ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
  
38 #·virtual·methods39 #·virtual·methods
39 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V40 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
40 ····.locals·041 ····.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·annotation46 ····.end·annotation
  
47 ····.prologue47 ····.prologue
48 ····.line·1948 ····.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/JSONObjectParser$1;->transform(Ljava/lang/String;)V50 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/parser/JSONObjectParser$1;->transform(Ljava/lang/String;)V
  
52 ····return-void51 ····return-void
53 .end·method52 .end·method
  
54 .method·protected·transform(Ljava/lang/String;)V53 .method·protected·transform(Ljava/lang/String;)V
55 ····.locals·154 ····.locals·1
1.51 KB
smali/com/koushikdutta/async/parser/DocumentParser.smali
    
Offset 66, 34 lines modifiedOffset 66, 32 lines modified
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/DocumentParser$1;67 ····new-instance·v1,·Lcom/koushikdutta/async/parser/DocumentParser$1;
  
68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/DocumentParser$1;-><init>(Lcom/koushikdutta/async/parser/DocumentParser;)V68 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/parser/DocumentParser$1;-><init>(Lcom/koushikdutta/async/parser/DocumentParser;)V
  
 69 ····.line·26
69 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;70 ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/future/Future;->then(Lcom/koushikdutta/async/future/FutureCallback;)Lcom/koushikdutta/async/future/FutureCallback;
  
70 ····move-result-object·v071 ····move-result-object·v0
  
71 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;72 ····check-cast·v0,·Lcom/koushikdutta/async/future/Future;
  
 73 ····.line·25
72 ····return-object·v074 ····return-object·v0
73 .end·method75 .end·method
  
74 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V76 .method·public·bridge·synthetic·write(Lcom/koushikdutta/async/DataSink;Ljava/lang/Object;Lcom/koushikdutta/async/callback/CompletedCallback;)V
75 ····.locals·077 ····.locals·0
76 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/DataSink; 
77 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
78 ····.param·p3,·"x2"····#·Lcom/koushikdutta/async/callback/CompletedCallback; 
  
79 ····.prologue78 ····.prologue
80 ····.line·2279 ····.line·22
81 ····check-cast·p2,·Lorg/w3c/dom/Document;80 ····check-cast·p2,·Lorg/w3c/dom/Document;
  
82 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
83 ····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;)V81 ····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
  
84 ····return-void82 ····return-void
85 .end·method83 .end·method
  
86 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V84 .method·public·write(Lcom/koushikdutta/async/DataSink;Lorg/w3c/dom/Document;Lcom/koushikdutta/async/callback/CompletedCallback;)V
87 ····.locals·285 ····.locals·2
1.91 KB
smali/com/koushikdutta/async/future/HandlerFuture$1$1.smali
    
Offset 24, 18 lines modifiedOffset 24, 19 lines modified
  
24 .field·final·synthetic·val$result:Ljava/lang/Object;24 .field·final·synthetic·val$result:Ljava/lang/Object;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture$1;Ljava/lang/Exception;Ljava/lang/Object;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/future/HandlerFuture$1;
  
28 ····.prologue29 ····.prologue
29 ····.line·2930 ····.line·29
30 ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 46, 15 lines modifiedOffset 47, 15 lines modified
  
46 #·virtual·methods47 #·virtual·methods
47 .method·public·run()V48 .method·public·run()V
48 ····.locals·349 ····.locals·3
  
49 ····.prologue50 ····.prologue
50 ····.line·3251 ····.line·32
51 ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1$1;,·"Lcom/koushikdutta/async/future/HandlerFuture$1.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;)V56 ····invoke-virtual·{v0,·v1,·v2},·Lcom/koushikdutta/async/future/HandlerFuture$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
1.75 KB
smali/com/koushikdutta/async/future/FutureThread$2.smali
    
Offset 22, 18 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/FutureThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·2828 ····.line·28
28 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$2;,·"Lcom/koushikdutta/async/future/FutureThread.2;"29 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$2;,·"Lcom/koushikdutta/async/future/FutureThread$2;"
29 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread;30 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread;
  
30 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable;31 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable;
  
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void33 ····return-void
Offset 42, 15 lines modifiedOffset 43, 15 lines modified
  
42 #·virtual·methods43 #·virtual·methods
43 .method·public·run()V44 .method·public·run()V
44 ····.locals·345 ····.locals·3
  
45 ····.prologue46 ····.prologue
46 ····.line·3247 ····.line·32
47 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$2;,·"Lcom/koushikdutta/async/future/FutureThread.2;"48 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$2;,·"Lcom/koushikdutta/async/future/FutureThread$2;"
48 ····:try_start_049 ····:try_start_0
49 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread;50 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->this$0:Lcom/koushikdutta/async/future/FutureThread;
  
50 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->val$runnable:Lcom/koushikdutta/async/future/FutureRunnable;51 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/FutureThread$2;->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;
  
1.7 KB
smali/com/koushikdutta/async/future/HandlerFuture$1.smali
    
Offset 30, 18 lines modifiedOffset 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·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V32 .method·constructor·<init>(Lcom/koushikdutta/async/future/HandlerFuture;Lcom/koushikdutta/async/future/FutureCallback;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/HandlerFuture;
  
34 ····.prologue35 ····.prologue
35 ····.line·2136 ····.line·21
36 ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture.1;"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>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····return-void41 ····return-void
Offset 58, 15 lines modifiedOffset 59, 15 lines modified
58 ············"Ljava/lang/Exception;",59 ············"Ljava/lang/Exception;",
59 ············"TT;)V"60 ············"TT;)V"
60 ········}61 ········}
61 ····.end·annotation62 ····.end·annotation
  
62 ····.prologue63 ····.prologue
63 ····.line·2464 ····.line·24
64 ····.local·p0,·"this":Lcom/koushikdutta/async/future/HandlerFuture$1;,·"Lcom/koushikdutta/async/future/HandlerFuture.1;"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·v068 ····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;
  
726 B
smali/com/koushikdutta/async/future/FutureThread.smali
    
Offset 62, 14 lines modifiedOffset 62, 15 lines modified
  
62 ····new-instance·v1,·Lcom/koushikdutta/async/future/FutureThread$2;62 ····new-instance·v1,·Lcom/koushikdutta/async/future/FutureThread$2;
  
63 ····invoke-direct·{v1,·p0,·p1},·Lcom/koushikdutta/async/future/FutureThread$2;-><init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V63 ····invoke-direct·{v1,·p0,·p1},·Lcom/koushikdutta/async/future/FutureThread$2;-><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;)V64 ····invoke-direct·{v0,·v1,·p2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  
 65 ····.line·38
65 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V66 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
66 ····.line·3967 ····.line·39
67 ····return-void68 ····return-void
68 .end·method69 .end·method
  
69 .method·public·constructor·<init>(Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V70 .method·public·constructor·<init>(Ljava/util/concurrent/ExecutorService;Lcom/koushikdutta/async/future/FutureRunnable;)V
1.75 KB
smali/com/koushikdutta/async/future/FutureThread$1.smali
    
Offset 22, 18 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/future/FutureThread;Lcom/koushikdutta/async/future/FutureRunnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/FutureThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·1428 ····.line·14
28 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread.1;"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>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void33 ····return-void
Offset 42, 15 lines modifiedOffset 43, 15 lines modified
  
42 #·virtual·methods43 #·virtual·methods
43 .method·public·run()V44 .method·public·run()V
44 ····.locals·345 ····.locals·3
  
45 ····.prologue46 ····.prologue
46 ····.line·1847 ····.line·18
47 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread.1;"48 ····.local·p0,·"this":Lcom/koushikdutta/async/future/FutureThread$1;,·"Lcom/koushikdutta/async/future/FutureThread$1;"
48 ····:try_start_049 ····: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;
  
665 B
smali/com/koushikdutta/async/future/SimpleCancellable$1.smali
    
Offset 29, 15 lines modifiedOffset 29, 14 lines modified
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·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·133 ····.locals·1
34 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; 
  
35 ····.prologue34 ····.prologue
36 ····.line·7435 ····.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·v037 ····move-result-object·v0
  
568 B
smali/com/koushikdutta/async/future/Continuation$2.smali
    
Offset 52, 14 lines modifiedOffset 52, 15 lines modified
52 ····const/4·v0,·0x052 ····const/4·v0,·0x0
  
53 ····goto·:goto_053 ····goto·:goto_0
54 .end·method54 .end·method
  
55 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;)V55 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;)V
56 ····.locals·056 ····.locals·0
 57 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation;
  
57 ····.prologue58 ····.prologue
58 ····.line·5059 ····.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>()V61 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
734 B
smali/com/koushikdutta/async/future/SimpleCancellable.smali
    
Offset 332, 15 lines modifiedOffset 332, 14 lines modified
332 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/future/SimpleCancellable;->cleanup()V332 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/future/SimpleCancellable;->cleanup()V
  
333 ····goto·:goto_0333 ····goto·:goto_0
334 .end·method334 .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·1336 ····.locals·1
337 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; 
  
338 ····.prologue337 ····.prologue
339 ····.line·3338 ····.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·v0340 ····move-result-object·v0
  
731 B
smali/com/koushikdutta/async/future/Continuation$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/Cancellable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation;
  
26 ····.prologue27 ····.prologue
27 ····.line·3028 ····.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;
  
2.86 KB
smali/com/koushikdutta/async/future/SimpleFuture.smali
    
Offset 406, 15 lines modifiedOffset 406, 15 lines modified
406 ····:try_end_1406 ····:try_end_1
407 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0407 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
408 ····throw·v1408 ····throw·v1
409 .end·method409 .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·3411 ····.locals·2
412 ····.param·p1,·"timeout"····#·J412 ····.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 modifiedOffset 620, 14 lines modified
  
620 ····.line·206620 ····.line·206
621 ····return-object·p0621 ····return-object·p0
622 .end·method622 .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·1624 ····.locals·1
625 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; 
  
626 ····.prologue625 ····.prologue
627 ····.line·10626 ····.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·v0629 ····move-result-object·v0
Offset 740, 16 lines modifiedOffset 739, 14 lines modified
740 ····.locals·1739 ····.locals·1
  
741 ····.prologue740 ····.prologue
742 ····.line·90741 ····.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,·0x0743 ····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;)Z744 ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z
  
747 ····move-result·v0745 ····move-result·v0
  
748 ····return·v0746 ····return·v0
749 .end·method747 .end·method
  
Offset 864, 29 lines modifiedOffset 861, 27 lines modified
864 ····move-result·v0861 ····move-result·v0
  
865 ····return·v0862 ····return·v0
866 .end·method863 .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·1865 ····.locals·1
869 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; 
  
870 ····.prologue866 ····.prologue
871 ····.line·10867 ····.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·v0870 ····move-result-object·v0
  
875 ····return-object·v0871 ····return-object·v0
876 .end·method872 .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·1874 ····.locals·1
879 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/Cancellable; 
  
880 ····.prologue875 ····.prologue
881 ····.line·10876 ····.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·v0879 ····move-result-object·v0
1.41 KB
smali/com/koushikdutta/async/future/MultiFuture.smali
    
Offset 56, 15 lines modifiedOffset 56, 14 lines modified
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
  
58 #·virtual·methods58 #·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·160 ····.locals·1
61 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; 
  
62 ····.prologue61 ····.prologue
63 ····.line·862 ····.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·v065 ····move-result-object·v0
Offset 132, 15 lines modifiedOffset 131, 14 lines modified
132 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0131 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
133 ····throw·v0132 ····throw·v0
134 .end·method133 .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·1135 ····.locals·1
137 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; 
  
138 ····.prologue136 ····.prologue
139 ····.line·8137 ····.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·v0140 ····move-result-object·v0
1.59 KB
smali/com/koushikdutta/async/future/SimpleFuture$1.smali
    
Offset 28, 18 lines modifiedOffset 28, 19 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/future/SimpleFuture;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/future/SimpleFuture;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/SimpleFuture;
  
33 ····.prologue34 ····.prologue
34 ····.line·14635 ····.line·146
35 ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture.1;"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>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void39 ····return-void
39 .end·method40 .end·method
  
Offset 54, 15 lines modifiedOffset 55, 15 lines modified
54 ············"Ljava/lang/Exception;",55 ············"Ljava/lang/Exception;",
55 ············"TT;)V"56 ············"TT;)V"
56 ········}57 ········}
57 ····.end·annotation58 ····.end·annotation
  
58 ····.prologue59 ····.prologue
59 ····.line·14960 ····.line·149
60 ····.local·p0,·"this":Lcom/koushikdutta/async/future/SimpleFuture$1;,·"Lcom/koushikdutta/async/future/SimpleFuture.1;"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;)Z64 ····invoke-virtual·{v0,·p1,·p2},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Exception;Ljava/lang/Object;)Z
  
64 ····.line·15065 ····.line·150
65 ····return-void66 ····return-void
3.83 KB
smali/com/koushikdutta/async/future/MultiFuture$1.smali
    
Offset 28, 89 lines modifiedOffset 28, 89 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/future/MultiFuture;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/future/MultiFuture;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/MultiFuture;
  
33 ····.prologue34 ····.prologue
34 ····.line·1135 ····.line·11
35 ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture.1;"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>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void39 ····return-void
39 .end·method40 .end·method
  
  
40 #·virtual·methods41 #·virtual·methods
41 .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V42 .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
42 ····.locals·643 ····.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·annotation51 ····.end·annotation
  
51 ····.prologue52 ····.prologue
52 ····.line·1553 ····.line·15
53 ····.local·p0,·"this":Lcom/koushikdutta/async/future/MultiFuture$1;,·"Lcom/koushikdutta/async/future/MultiFuture.1;"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·v4,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;56 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;
  
56 ····monitor-enter·v457 ····monitor-enter·v3
  
57 ····.line·1658 ····.line·16
58 ····:try_start_059 ····:try_start_0
59 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;60 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;
  
60 ····iget-object·v0,·v3,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList;61 ····iget-object·v0,·v2,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList;
  
61 ····.line·1762 ····.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·v3,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;64 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/future/MultiFuture$1;->this$0:Lcom/koushikdutta/async/future/MultiFuture;
  
64 ····const/4·v5,·0x065 ····const/4·v4,·0x0
  
65 ····iput-object·v5,·v3,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList;66 ····iput-object·v4,·v2,·Lcom/koushikdutta/async/future/MultiFuture;->callbacks:Ljava/util/ArrayList;
  
66 ····.line·1867 ····.line·18
67 ····monitor-exit·v468 ····monitor-exit·v3
  
68 ····.line·2069 ····.line·20
69 ····if-nez·v0,·:cond_170 ····if-nez·v0,·:cond_1
  
70 ····.line·2571 ····.line·25
71 ····:cond_072 ····:cond_0
72 ····return-void73 ····return-void
  
73 ····.line·1874 ····.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_076 ····:catchall_0
76 ····move-exception·v377 ····move-exception·v2
  
77 ····monitor-exit·v478 ····monitor-exit·v3
78 ····:try_end_079 ····:try_end_0
79 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_080 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
80 ····throw·v381 ····throw·v2
  
81 ····.line·2282 ····.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_184 ····: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·v286 ····move-result-object·v2
  
86 ····.local·v2,·"i$":Ljava/util/Iterator; 
87 ····:goto_087 ····:goto_0
88 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z88 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
89 ····move-result·v389 ····move-result·v3
  
90 ····if-eqz·v3,·:cond_090 ····if-eqz·v3,·:cond_0
  
743 B
smali/com/koushikdutta/async/future/Continuation$3.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/future/DependentFuture;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/future/Continuation;
  
26 ····.prologue27 ····.prologue
27 ····.line·9928 ····.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;
  
765 B
smali/com/koushikdutta/async/future/HandlerFuture.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·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·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/future/FutureCallback; 
  
60 ····.prologue59 ····.prologue
61 ····.line·960 ····.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·v063 ····move-result-object·v0
814 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.smali
    
Offset 21, 14 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V23 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V
24 ····.locals·224 ····.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 ····.prologue27 ····.prologue
27 ····.line·9828 ····.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>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
878 B
smali/com/koushikdutta/async/http/AsyncHttpClient$1.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·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;)V30 .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·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
32 ····.prologue33 ····.prologue
33 ····.line·18634 ····.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;
  
5.19 KB
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1.smali
    
Offset 36, 14 lines modifiedOffset 36, 15 lines modified
  
36 .field·final·synthetic·val$uri:Landroid/net/Uri;36 .field·final·synthetic·val$uri:Landroid/net/Uri;
  
  
37 #·direct·methods37 #·direct·methods
38 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V38 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V
39 ····.locals·039 ····.locals·0
 40 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;
  
40 ····.prologue41 ····.prologue
41 ····.line·19542 ····.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 91, 26 lines modifiedOffset 92, 24 lines modified
  
91 ····.line·20292 ····.line·202
92 ····return-void93 ····return-void
93 .end·method94 .end·method
  
94 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V95 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
95 ····.locals·096 ····.locals·0
96 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
97 ····.annotation·system·Ldalvik/annotation/Throws;97 ····.annotation·system·Ldalvik/annotation/Throws;
98 ········value·=·{98 ········value·=·{
99 ············Ljava/lang/Exception;99 ············Ljava/lang/Exception;
100 ········}100 ········}
101 ····.end·annotation101 ····.end·annotation
  
102 ····.prologue102 ····.prologue
103 ····.line·195103 ····.line·195
104 ····check-cast·p1,·[Ljava/net/InetAddress;104 ····check-cast·p1,·[Ljava/net/InetAddress;
  
105 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
106 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->transform([Ljava/net/InetAddress;)V105 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->transform([Ljava/net/InetAddress;)V
  
107 ····return-void106 ····return-void
108 .end·method107 .end·method
  
109 .method·protected·transform([Ljava/net/InetAddress;)V108 .method·protected·transform([Ljava/net/InetAddress;)V
110 ····.locals·10109 ····.locals·10
Offset 118, 80 lines modifiedOffset 117, 75 lines modified
118 ····.annotation·system·Ldalvik/annotation/Throws;117 ····.annotation·system·Ldalvik/annotation/Throws;
119 ········value·=·{118 ········value·=·{
120 ············Ljava/lang/Exception;119 ············Ljava/lang/Exception;
121 ········}120 ········}
122 ····.end·annotation121 ····.end·annotation
  
123 ····.prologue122 ····.prologue
 123 ····const/4·v4,·0x0
  
124 ····.line·206124 ····.line·206
125 ····new-instance·v4,·Lcom/koushikdutta/async/future/Continuation;125 ····new-instance·v2,·Lcom/koushikdutta/async/future/Continuation;
  
126 ····new-instance·v6,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;126 ····new-instance·v3,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;
  
127 ····invoke-direct·{v6,·p0},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V127 ····invoke-direct·{v3,·p0},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V
  
128 ····invoke-direct·{v4,·v6},·Lcom/koushikdutta/async/future/Continuation;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V128 ····invoke-direct·{v2,·v3},·Lcom/koushikdutta/async/future/Continuation;-><init>(Lcom/koushikdutta/async/callback/CompletedCallback;)V
  
129 ····.line·218129 ····.line·218
130 ····.local·v4,·"keepTrying":Lcom/koushikdutta/async/future/Continuation;130 ····.local·v2,·"keepTrying":Lcom/koushikdutta/async/future/Continuation;
131 ····move-object·v1,·p1131 ····array-length·v5,·p1
  
 132 ····move·v3,·v4
132 ····.local·v1,·"arr$":[Ljava/net/InetAddress; 
133 ····array-length·v5,·v1 
  
134 ····.local·v5,·"len$":I 
135 ····const/4·v2,·0x0 
  
136 ····.local·v2,·"i$":I 
137 ····:goto_0133 ····:goto_0
138 ····if-ge·v2,·v5,·:cond_0134 ····if-ge·v3,·v5,·:cond_0
  
139 ····aget-object·v0,·v1,·v2135 ····aget-object·v0,·p1,·v3
  
140 ····.line·219136 ····.line·219
141 ····.local·v0,·"address":Ljava/net/InetAddress;137 ····.local·v0,·"address":Ljava/net/InetAddress;
142 ····const-string·v6,·"%s:%s"138 ····const-string·v6,·"%s:%s"
  
143 ····const/4·v7,·0x2139 ····const/4·v7,·0x2
  
144 ····new-array·v7,·v7,·[Ljava/lang/Object;140 ····new-array·v7,·v7,·[Ljava/lang/Object;
  
145 ····const/4·v8,·0x0 
  
146 ····aput-object·v0,·v7,·v8141 ····aput-object·v0,·v7,·v4
  
147 ····const/4·v8,·0x1142 ····const/4·v8,·0x1
  
148 ····iget·v9,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$port:I143 ····iget·v9,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$port:I
  
149 ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;144 ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
150 ····move-result-object·v9145 ····move-result-object·v9
  
151 ····aput-object·v9,·v7,·v8146 ····aput-object·v9,·v7,·v8
  
152 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;147 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
153 ····move-result-object·v3148 ····move-result-object·v1
  
154 ····.line·220149 ····.line·220
155 ····.local·v3,·"inetSockAddress":Ljava/lang/String;150 ····.local·v1,·"inetSockAddress":Ljava/lang/String;
156 ····new-instance·v6,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;151 ····new-instance·v6,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;
  
157 ····invoke-direct·{v6,·p0,·v3,·v0},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V152 ····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
  
158 ····invoke-virtual·{v4,·v6},·Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;153 ····invoke-virtual·{v2,·v6},·Lcom/koushikdutta/async/future/Continuation;->add(Lcom/koushikdutta/async/callback/ContinuationCallback;)Lcom/koushikdutta/async/future/Continuation;
  
159 ····.line·218154 ····.line·218
160 ····add-int/lit8·v2,·v2,·0x1155 ····add-int/lit8·v3,·v3,·0x1
  
161 ····goto·:goto_0156 ····goto·:goto_0
  
162 ····.line·258157 ····.line·258
163 ····.end·local·v0····#·"address":Ljava/net/InetAddress;158 ····.end·local·v0····#·"address":Ljava/net/InetAddress;
164 ····.end·local·v3····#·"inetSockAddress":Ljava/lang/String;159 ····.end·local·v1····#·"inetSockAddress":Ljava/lang/String;
165 ····:cond_0160 ····:cond_0
166 ····invoke-virtual·{v4},·Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation;161 ····invoke-virtual·{v2},·Lcom/koushikdutta/async/future/Continuation;->start()Lcom/koushikdutta/async/future/Continuation;
  
167 ····.line·259162 ····.line·259
168 ····return-void163 ····return-void
169 .end·method164 .end·method
3.61 KB
smali/com/koushikdutta/async/http/AsyncHttpRequest.smali
    
Offset 178, 81 lines modifiedOffset 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·8179 ····.locals·8
180 ····.param·p0,·"request"····#·Lorg/apache/http/HttpRequest;180 ····.param·p0,·"request"····#·Lorg/apache/http/HttpRequest;
  
181 ····.prologue181 ····.prologue
182 ····.line·167182 ····.line·167
183 ····new-instance·v4,·Lcom/koushikdutta/async/http/AsyncHttpRequest;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·v5185 ····move-result-object·v2
  
186 ····invoke-interface·{v5},·Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;186 ····invoke-interface·{v2},·Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
  
187 ····move-result-object·v5187 ····move-result-object·v2
  
188 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;188 ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
189 ····move-result-object·v5189 ····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·v6191 ····move-result-object·v3
  
192 ····invoke-interface·{v6},·Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;192 ····invoke-interface·{v3},·Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
  
193 ····move-result-object·v6193 ····move-result-object·v3
  
194 ····invoke-direct·{v4,·v5,·v6},·Lcom/koushikdutta/async/http/AsyncHttpRequest;-><init>(Landroid/net/Uri;Ljava/lang/String;)V194 ····invoke-direct·{v1,·v2,·v3},·Lcom/koushikdutta/async/http/AsyncHttpRequest;-><init>(Landroid/net/Uri;Ljava/lang/String;)V
  
195 ····.line·168195 ····.line·168
196 ····.local·v4,·"ret":Lcom/koushikdutta/async/http/AsyncHttpRequest;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·v0198 ····move-result-object·v3
  
199 ····.local·v0,·"arr$":[Lorg/apache/http/Header; 
200 ····array-length·v3,·v0199 ····array-length·v4,·v3
  
201 ····.local·v3,·"len$":I 
202 ····const/4·v2,·0x0200 ····const/4·v2,·0x0
  
203 ····.local·v2,·"i$":I 
204 ····:goto_0201 ····:goto_0
205 ····if-ge·v2,·v3,·:cond_0202 ····if-ge·v2,·v4,·:cond_0
  
206 ····aget-object·v1,·v0,·v2203 ····aget-object·v0,·v3,·v2
  
207 ····.line·169204 ····.line·169
208 ····.local·v1,·"header":Lorg/apache/http/Header;205 ····.local·v0,·"header":Lorg/apache/http/Header;
209 ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers;206 ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers;
  
210 ····move-result-object·v5207 ····move-result-object·v5
  
211 ····invoke-interface·{v1},·Lorg/apache/http/Header;->getName()Ljava/lang/String;208 ····invoke-interface·{v0},·Lorg/apache/http/Header;->getName()Ljava/lang/String;
  
212 ····move-result-object·v6209 ····move-result-object·v6
  
213 ····invoke-interface·{v1},·Lorg/apache/http/Header;->getValue()Ljava/lang/String;210 ····invoke-interface·{v0},·Lorg/apache/http/Header;->getValue()Ljava/lang/String;
  
214 ····move-result-object·v7211 ····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·168213 ····.line·168
217 ····add-int/lit8·v2,·v2,·0x1214 ····add-int/lit8·v2,·v2,·0x1
  
218 ····goto·:goto_0215 ····goto·:goto_0
  
219 ····.line·171216 ····.line·171
220 ····.end·local·v1····#·"header":Lorg/apache/http/Header;217 ····.end·local·v0····#·"header":Lorg/apache/http/Header;
221 ····:cond_0218 ····:cond_0
222 ····return-object·v4219 ····return-object·v1
223 .end·method220 .end·method
  
224 .method·protected·static·getDefaultUserAgent()Ljava/lang/String;221 .method·protected·static·getDefaultUserAgent()Ljava/lang/String;
225 ····.locals·3222 ····.locals·3
  
226 ····.prologue223 ····.prologue
227 ····.line·77224 ····.line·77
769 B
smali/com/koushikdutta/async/http/AsyncHttpClient$9$2.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$9;
  
26 ····.prologue27 ····.prologue
27 ····.line·62128 ····.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;
  
829 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;Lcom/koushikdutta/async/callback/CompletedCallback;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1$2;
  
26 ····.prologue27 ····.prologue
27 ····.line·22528 ····.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;
  
845 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$2.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/ArrayDeque;Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;Ljava/lang/String;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;
  
30 ····.prologue31 ····.prologue
31 ····.line·30332 ····.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;
  
760 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$4.smali
    
Offset 19, 14 lines modifiedOffset 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·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V21 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;
  
23 ····.prologue24 ····.prologue
24 ····.line·32625 ····.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;
  
693 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·20627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10.6 KB
smali/com/koushikdutta/async/http/HttpUtil.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1718 ····.line·17
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·44 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·contentLength(Lcom/koushikdutta/async/http/Headers;)I22 .method·public·static·contentLength(Lcom/koushikdutta/async/http/Headers;)I
24 ····.locals·423 ····.locals·4
25 ····.param·p0,·"headers"····#·Lcom/koushikdutta/async/http/Headers;24 ····.param·p0,·"headers"····#·Lcom/koushikdutta/async/http/Headers;
  
Offset 62, 175 lines modifiedOffset 61, 161 lines modified
  
62 ····.line·14361 ····.line·143
63 ····.local·v1,·"e":Ljava/lang/NumberFormatException;62 ····.local·v1,·"e":Ljava/lang/NumberFormatException;
64 ····goto·:goto_063 ····goto·:goto_0
65 .end·method64 .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·866 ····.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 ····.prologue70 ····.prologue
72 ····.line·1971 ····.line·19
73 ····const-string·v7,·"Content-Type"72 ····const-string·v4,·"Content-Type"
  
74 ····invoke-virtual·{p2,·v7},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;73 ····invoke-virtual·{p2,·v4},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
  
75 ····move-result-object·v174 ····move-result-object·v0
  
76 ····.line·2075 ····.line·20
77 ····.local·v1,·"contentType":Ljava/lang/String;76 ····.local·v0,·"contentType":Ljava/lang/String;
78 ····if-eqz·v1,·:cond_577 ····if-eqz·v0,·:cond_5
  
79 ····.line·2178 ····.line·21
80 ····const-string·v7,·";"79 ····const-string·v4,·";"
  
81 ····invoke-virtual·{v1,·v7},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;80 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
82 ····move-result-object·v681 ····move-result-object·v3
  
83 ····.line·2282 ····.line·22
84 ····.local·v6,·"values":[Ljava/lang/String;83 ····.local·v3,·"values":[Ljava/lang/String;
85 ····const/4·v3,·0x084 ····const/4·v2,·0x0
  
86 ····.local·v3,·"i":I85 ····.local·v2,·"i":I
87 ····:goto_086 ····:goto_0
88 ····array-length·v7,·v687 ····array-length·v4,·v3
  
89 ····if-ge·v3,·v7,·:cond_088 ····if-ge·v2,·v4,·:cond_0
  
90 ····.line·2389 ····.line·23
91 ····aget-object·v7,·v6,·v390 ····aget-object·v4,·v3,·v2
  
92 ····invoke-virtual·{v7},·Ljava/lang/String;->trim()Ljava/lang/String;91 ····invoke-virtual·{v4},·Ljava/lang/String;->trim()Ljava/lang/String;
  
93 ····move-result-object·v792 ····move-result-object·v4
  
94 ····aput-object·v7,·v6,·v393 ····aput-object·v4,·v3,·v2
  
95 ····.line·2294 ····.line·22
96 ····add-int/lit8·v3,·v3,·0x195 ····add-int/lit8·v2,·v2,·0x1
  
97 ····goto·:goto_096 ····goto·:goto_0
  
98 ····.line·2597 ····.line·25
99 ····:cond_098 ····:cond_0
100 ····move-object·v0,·v699 ····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,·0x0100 ····const/4·v4,·0x0
  
105 ····.local·v4,·"i$":I 
106 ····:goto_1101 ····:goto_1
107 ····if-ge·v4,·v5,·:cond_5102 ····if-ge·v4,·v5,·:cond_5
  
108 ····aget-object·v2,·v0,·v4103 ····aget-object·v1,·v3,·v4
  
109 ····.line·26104 ····.line·26
110 ····.local·v2,·"ct":Ljava/lang/String;105 ····.local·v1,·"ct":Ljava/lang/String;
111 ····const-string·v7,·"application/x-www-form-urlencoded"106 ····const-string·v6,·"application/x-www-form-urlencoded"
  
112 ····invoke-virtual·{v7,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z107 ····invoke-virtual·{v6,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
113 ····move-result·v7108 ····move-result·v6
  
114 ····if-eqz·v7,·:cond_1109 ····if-eqz·v6,·:cond_1
  
115 ····.line·27110 ····.line·27
116 ····new-instance·v7,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;111 ····new-instance·v4,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;
  
117 ····invoke-direct·{v7},·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;-><init>()V112 ····invoke-direct·{v4},·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;-><init>()V
  
118 ····.line·41113 ····.line·41
119 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
120 ····.end·local·v2····#·"ct":Ljava/lang/String;114 ····.end·local·v1····#·"ct":Ljava/lang/String;
121 ····.end·local·v3····#·"i":I115 ····.end·local·v2····#·"i":I
122 ····.end·local·v4····#·"i$":I 
123 ····.end·local·v5····#·"len$":I 
124 ····.end·local·v6····#·"values":[Ljava/lang/String;116 ····.end·local·v3····#·"values":[Ljava/lang/String;
125 ····:goto_2117 ····:goto_2
126 ····return-object·v7118 ····return-object·v4
  
127 ····.line·29119 ····.line·29
128 ····.restart·local·v0····#·"arr$":[Ljava/lang/String; 
129 ····.restart·local·v2····#·"ct":Ljava/lang/String;120 ····.restart·local·v1····#·"ct":Ljava/lang/String;
130 ····.restart·local·v3····#·"i":I121 ····.restart·local·v2····#·"i":I
131 ····.restart·local·v4····#·"i$":I 
132 ····.restart·local·v5····#·"len$":I 
133 ····.restart·local·v6····#·"values":[Ljava/lang/String;122 ····.restart·local·v3····#·"values":[Ljava/lang/String;
134 ····:cond_1123 ····:cond_1
135 ····const-string·v7,·"application/json"124 ····const-string·v6,·"application/json"
  
136 ····invoke-virtual·{v7,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z125 ····invoke-virtual·{v6,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
137 ····move-result·v7126 ····move-result·v6
  
138 ····if-eqz·v7,·:cond_2127 ····if-eqz·v6,·:cond_2
Max diff block lines reached; 5835/10753 bytes (54.26%) of diff not shown.
823 B
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;
  
26 ····.prologue27 ····.prologue
27 ····.line·7228 ····.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;
  
1020 B
smali/com/koushikdutta/async/http/AsyncHttpClient$2.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·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;)V30 .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·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
32 ····.prologue33 ····.prologue
33 ····.line·23834 ····.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;
  
795 B
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;
  
26 ····.prologue27 ····.prologue
27 ····.line·10728 ····.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;
  
868 B
smali/com/koushikdutta/async/http/AsyncHttpClient$7.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$result:Ljava/lang/Object;30 .field·final·synthetic·val$result:Ljava/lang/Object;
  
  
31 #·direct·methods31 #·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;)V32 .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·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
34 ····.prologue35 ····.prologue
35 ····.line·54436 ····.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;
  
993 B
smali/com/koushikdutta/async/http/WebSocketImpl.smali
    
Offset 714, 15 lines modifiedOffset 714, 15 lines modified
  
714 ····.line·111714 ····.line·111
715 ····:cond_0715 ····:cond_0
716 ····return-void716 ····return-void
717 .end·method717 .end·method
  
718 .method·private·static·toByteArray(Ljava/util/UUID;)[B718 .method·private·static·toByteArray(Ljava/util/UUID;)[B
719 ····.locals·8719 ····.locals·7
720 ····.param·p0,·"uuid"····#·Ljava/util/UUID;720 ····.param·p0,·"uuid"····#·Ljava/util/UUID;
  
721 ····.prologue721 ····.prologue
722 ····.line·30722 ····.line·30
723 ····const/16·v3,·0x10723 ····const/16·v3,·0x10
  
724 ····new-array·v1,·v3,·[B724 ····new-array·v1,·v3,·[B
Offset 745, 25 lines modifiedOffset 745, 25 lines modified
  
745 ····new-array·v3,·v3,·[J745 ····new-array·v3,·v3,·[J
  
746 ····const/4·v4,·0x0746 ····const/4·v4,·0x0
  
747 ····invoke-virtual·{p0},·Ljava/util/UUID;->getMostSignificantBits()J747 ····invoke-virtual·{p0},·Ljava/util/UUID;->getMostSignificantBits()J
  
748 ····move-result-wide·v6748 ····move-result-wide·v5
  
749 ····aput-wide·v6,·v3,·v4749 ····aput-wide·v5,·v3,·v4
  
750 ····const/4·v4,·0x1750 ····const/4·v4,·0x1
  
751 ····invoke-virtual·{p0},·Ljava/util/UUID;->getLeastSignificantBits()J751 ····invoke-virtual·{p0},·Ljava/util/UUID;->getLeastSignificantBits()J
  
752 ····move-result-wide·v6752 ····move-result-wide·v5
  
753 ····aput-wide·v6,·v3,·v4753 ····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·34755 ····.line·34
756 ····return-object·v1756 ····return-object·v1
757 .end·method757 .end·method
  
973 B
smali/com/koushikdutta/async/http/AsyncHttpClient$3.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·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)V34 .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·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
36 ····.prologue37 ····.prologue
37 ····.line·25438 ····.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;
  
3.25 KB
smali/com/koushikdutta/async/http/HttpDate.smali
    
Offset 156, 89 lines modifiedOffset 156, 86 lines modified
156 .end·method156 .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·7158 ····.locals·7
159 ····.param·p0,·"value"····#·Ljava/lang/String;159 ····.param·p0,·"value"····#·Ljava/lang/String;
  
160 ····.prologue160 ····.prologue
161 ····const/4·v5,·0x0161 ····const/4·v2,·0x0
  
162 ····.line·72162 ····.line·72
163 ····if-nez·p0,·:cond_0163 ····if-nez·p0,·:cond_0
  
164 ····move-object·v4,·v5164 ····move-object·v1,·v2
  
165 ····.line·84165 ····.line·84
166 ····:goto_0166 ····:goto_0
167 ····return-object·v4167 ····return-object·v1
  
168 ····.line·75168 ····.line·75
169 ····:cond_0169 ····:cond_0
170 ····:try_start_0170 ····:try_start_0
171 ····sget-object·v4,·Lcom/koushikdutta/async/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;171 ····sget-object·v1,·Lcom/koushikdutta/async/http/HttpDate;->STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;
  
172 ····invoke-virtual·{v4},·Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;172 ····invoke-virtual·{v1},·Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
  
173 ····move-result-object·v4173 ····move-result-object·v1
  
174 ····check-cast·v4,·Ljava/text/DateFormat;174 ····check-cast·v1,·Ljava/text/DateFormat;
  
175 ····invoke-virtual·{v4,·p0},·Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;175 ····invoke-virtual·{v1,·p0},·Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
176 ····:try_end_0176 ····:try_end_0
177 ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0177 ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0
  
178 ····move-result-object·v4178 ····move-result-object·v1
  
179 ····goto·:goto_0179 ····goto·:goto_0
  
180 ····.line·76180 ····.line·76
181 ····:catch_0181 ····:catch_0
182 ····move-exception·v4182 ····move-exception·v1
  
183 ····.line·78183 ····.line·78
184 ····sget-object·v0,·Lcom/koushikdutta/async/http/HttpDate;->BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String;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·v3,·v0185 ····array-length·v4,·v3
  
187 ····.local·v3,·"len$":I 
188 ····const/4·v2,·0x0186 ····const/4·v1,·0x0
  
189 ····.local·v2,·"i$":I 
190 ····:goto_1187 ····:goto_1
191 ····if-ge·v2,·v3,·:cond_1188 ····if-ge·v1,·v4,·:cond_1
  
192 ····aget-object·v1,·v0,·v2189 ····aget-object·v0,·v3,·v1
  
193 ····.line·80190 ····.line·80
194 ····.local·v1,·"formatString":Ljava/lang/String;191 ····.local·v0,·"formatString":Ljava/lang/String;
195 ····:try_start_1192 ····:try_start_1
196 ····new-instance·v4,·Ljava/text/SimpleDateFormat;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·{v4,·v1,·v6},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V195 ····invoke-direct·{v5,·v0,·v6},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
  
199 ····invoke-virtual·{v4,·p0},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;196 ····invoke-virtual·{v5,·p0},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
200 ····:try_end_1197 ····:try_end_1
201 ····.catch·Ljava/text/ParseException;·{:try_start_1·..·:try_end_1}·:catch_1198 ····.catch·Ljava/text/ParseException;·{:try_start_1·..·:try_end_1}·:catch_1
  
202 ····move-result-object·v4199 ····move-result-object·v1
  
203 ····goto·:goto_0200 ····goto·:goto_0
  
204 ····.line·81201 ····.line·81
205 ····:catch_1202 ····:catch_1
206 ····move-exception·v4203 ····move-exception·v5
  
207 ····.line·78204 ····.line·78
208 ····add-int/lit8·v2,·v2,·0x1205 ····add-int/lit8·v1,·v1,·0x1
  
209 ····goto·:goto_1206 ····goto·:goto_1
  
210 ····.end·local·v1····#·"formatString":Ljava/lang/String;207 ····.end·local·v0····#·"formatString":Ljava/lang/String;
211 ····:cond_1208 ····:cond_1
212 ····move-object·v4,·v5209 ····move-object·v1,·v2
  
213 ····.line·84210 ····.line·84
214 ····goto·:goto_0211 ····goto·:goto_0
215 .end·method212 .end·method
27.6 KB
smali/com/koushikdutta/async/http/AsyncHttpClient.smali
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ····.line·50157 ····.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;)V158 ····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-void159 ····return-void
160 .end·method160 .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)V161 .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·1162 ····.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"····#·J166 ····.param·p3,·"x3"····#·J
167 ····.param·p5,·"x4"····#·J167 ····.param·p5,·"x4"····#·J
  
168 ····.prologue168 ····.prologue
Offset 371, 401 lines modifiedOffset 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_0372 ····goto·:goto_0
373 .end·method373 .end·method
  
374 .method·private·executeAffinity(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V374 .method·private·executeAffinity(Lcom/koushikdutta/async/http/AsyncHttpRequest;ILcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V
375 ····.locals·16375 ····.locals·14
376 ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;376 ····.param·p1,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;
377 ····.param·p2,·"redirectCount"····#·I377 ····.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 ····.prologue380 ····.prologue
381 ····.line·208381 ····.line·208
382 ····sget-boolean·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient;->$assertionsDisabled:Z382 ····sget-boolean·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->$assertionsDisabled:Z
  
383 ····if-nez·v2,·:cond_0 
  
384 ····move-object/from16·v0,·p0383 ····if-nez·v1,·:cond_0
  
385 ····iget-object·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer;384 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer;
  
386 ····invoke-virtual·{v2},·Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z385 ····invoke-virtual·{v1},·Lcom/koushikdutta/async/AsyncServer;->isAffinityThread()Z
  
387 ····move-result·v2386 ····move-result·v1
  
388 ····if-nez·v2,·:cond_0387 ····if-nez·v1,·:cond_0
  
389 ····new-instance·v2,·Ljava/lang/AssertionError;388 ····new-instance·v1,·Ljava/lang/AssertionError;
  
390 ····invoke-direct·{v2},·Ljava/lang/AssertionError;-><init>()V389 ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V
  
391 ····throw·v2390 ····throw·v1
  
392 ····.line·209391 ····.line·209
393 ····:cond_0392 ····:cond_0
394 ····const/16·v2,·0xf393 ····const/16·v1,·0xf
  
395 ····move/from16·v0,·p2394 ····move/from16·v0,·p2
  
396 ····if-le·v0,·v2,·:cond_1395 ····if-le·v0,·v1,·:cond_1
  
397 ····.line·210396 ····.line·210
398 ····new-instance·v4,·Lcom/koushikdutta/async/http/RedirectLimitExceededException;397 ····new-instance·v3,·Lcom/koushikdutta/async/http/RedirectLimitExceededException;
  
399 ····const-string·v2,·"too·many·redirects"398 ····const-string·v1,·"too·many·redirects"
  
400 ····invoke-direct·{v4,·v2},·Lcom/koushikdutta/async/http/RedirectLimitExceededException;-><init>(Ljava/lang/String;)V399 ····invoke-direct·{v3,·v1},·Lcom/koushikdutta/async/http/RedirectLimitExceededException;-><init>(Ljava/lang/String;)V
  
401 ····const/4·v5,·0x0400 ····const/4·v4,·0x0
  
402 ····move-object/from16·v2,·p0401 ····move-object·v1,·p0
  
403 ····move-object/from16·v3,·p3402 ····move-object/from16·v2,·p3
  
404 ····move-object/from16·v6,·p1403 ····move-object·v5,·p1
  
405 ····move-object/from16·v7,·p4404 ····move-object/from16·v6,·p4
  
406 ····invoke-direct/range·{v2·..·v7},·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;)V405 ····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·313406 ····.line·313
408 ····:goto_0407 ····:goto_0
409 ····return-void408 ····return-void
  
410 ····.line·213409 ····.line·213
411 ····:cond_1410 ····:cond_1
412 ····invoke-virtual/range·{p1·..·p1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri;411 ····invoke-virtual·{p1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getUri()Landroid/net/Uri;
  
413 ····move-result-object·v15412 ····move-result-object·v13
  
414 ····.line·214413 ····.line·214
415 ····.local·v15,·"uri":Landroid/net/Uri;414 ····.local·v13,·"uri":Landroid/net/Uri;
416 ····new-instance·v4,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;415 ····new-instance·v3,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;
  
417 ····invoke-direct·{v4},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;-><init>()V416 ····invoke-direct·{v3},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;-><init>()V
  
418 ····.line·215417 ····.line·215
419 ····.local·v4,·"data":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;418 ····.local·v3,·"data":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;
420 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J419 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
421 ····move-result-wide·v2420 ····move-result-wide·v1
  
422 ····move-object/from16·v0,·p1 
  
423 ····iput-wide·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J421 ····iput-wide·v1,·p1,·Lcom/koushikdutta/async/http/AsyncHttpRequest;->executionTime:J
  
424 ····.line·216422 ····.line·216
425 ····move-object/from16·v0,·p1 
  
426 ····iput-object·v0,·v4,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest;423 ····iput-object·p1,·v3,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
427 ····.line·218424 ····.line·218
428 ····const-string·v2,·"Executing·request."425 ····const-string·v1,·"Executing·request."
  
429 ····move-object/from16·v0,·p1 
  
430 ····invoke-virtual·{v0,·v2},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logd(Ljava/lang/String;)V426 ····invoke-virtual·{p1,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logd(Ljava/lang/String;)V
  
431 ····.line·220427 ····.line·220
432 ····move-object/from16·v0,·p0 
  
433 ····iget-object·v3,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;428 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;
  
434 ····monitor-enter·v3429 ····monitor-enter·v2
  
435 ····.line·221430 ····.line·221
436 ····:try_start_0431 ····:try_start_0
437 ····move-object/from16·v0,·p0 
  
Max diff block lines reached; 21057/28158 bytes (74.78%) of diff not shown.
10.9 KB
smali/com/koushikdutta/async/http/Multimap.smali
    
Offset 100, 181 lines modifiedOffset 100, 175 lines modified
100 ····.line·47100 ····.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>()V102 ····invoke-direct·{p0},·Ljava/util/LinkedHashMap;-><init>()V
  
103 ····.line·48103 ····.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·v0105 ····move-result-object·v1
  
106 ····.local·v0,·"i$":Ljava/util/Iterator; 
107 ····:goto_0106 ····:goto_0
108 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z107 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
109 ····move-result·v2108 ····move-result·v2
  
110 ····if-eqz·v2,·:cond_0109 ····if-eqz·v2,·:cond_0
  
111 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;110 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
112 ····move-result-object·v1111 ····move-result-object·v0
  
113 ····check-cast·v1,·Lorg/apache/http/NameValuePair;112 ····check-cast·v0,·Lorg/apache/http/NameValuePair;
  
114 ····.line·49113 ····.line·49
115 ····.local·v1,·"pair":Lorg/apache/http/NameValuePair;114 ····.local·v0,·"pair":Lorg/apache/http/NameValuePair;
116 ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;115 ····invoke-interface·{v0},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
  
117 ····move-result-object·v2116 ····move-result-object·v2
  
118 ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;117 ····invoke-interface·{v0},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
  
119 ····move-result-object·v3118 ····move-result-object·v3
  
120 ····invoke-virtual·{p0,·v2,·v3},·Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V119 ····invoke-virtual·{p0,·v2,·v3},·Lcom/koushikdutta/async/http/Multimap;->add(Ljava/lang/String;Ljava/lang/String;)V
  
121 ····goto·:goto_0120 ····goto·:goto_0
  
122 ····.line·50121 ····.line·50
123 ····.end·local·v1····#·"pair":Lorg/apache/http/NameValuePair;122 ····.end·local·v0····#·"pair":Lorg/apache/http/NameValuePair;
124 ····:cond_0123 ····:cond_0
125 ····return-void124 ····return-void
126 .end·method125 .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·12127 ····.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"····#·Z130 ····.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 ····.prologue132 ····.prologue
 133 ····const/4·v7,·0x0
  
134 ····const/4·v11,·0x1134 ····const/4·v11,·0x1
  
135 ····.line·61135 ····.line·61
136 ····new-instance·v4,·Lcom/koushikdutta/async/http/Multimap;136 ····new-instance·v1,·Lcom/koushikdutta/async/http/Multimap;
  
137 ····invoke-direct·{v4},·Lcom/koushikdutta/async/http/Multimap;-><init>()V137 ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Multimap;-><init>()V
  
138 ····.line·62138 ····.line·62
139 ····.local·v4,·"map":Lcom/koushikdutta/async/http/Multimap;139 ····.local·v1,·"map":Lcom/koushikdutta/async/http/Multimap;
140 ····if-nez·p0,·:cond_1140 ····if-nez·p0,·:cond_1
  
141 ····.line·79141 ····.line·79
142 ····:cond_0142 ····:cond_0
143 ····return-object·v4143 ····return-object·v1
  
144 ····.line·64144 ····.line·64
145 ····:cond_1145 ····: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·v7147 ····move-result-object·v4
  
148 ····.line·65148 ····.line·65
149 ····.local·v7,·"parts":[Ljava/lang/String;149 ····.local·v4,·"parts":[Ljava/lang/String;
150 ····move-object·v0,·v7150 ····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_0152 ····:goto_0
157 ····if-ge·v1,·v3,·:cond_0153 ····if-ge·v6,·v8,·:cond_0
  
158 ····aget-object·v6,·v0,·v1154 ····aget-object·v3,·v4,·v6
  
159 ····.line·66155 ····.line·66
160 ····.local·v6,·"part":Ljava/lang/String;156 ····.local·v3,·"part":Ljava/lang/String;
161 ····const-string·v9,·"="157 ····const-string·v9,·"="
  
162 ····const/4·v10,·0x2158 ····const/4·v10,·0x2
  
163 ····invoke-virtual·{v6,·v9,·v10},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;159 ····invoke-virtual·{v3,·v9,·v10},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
  
164 ····move-result-object·v5160 ····move-result-object·v2
  
165 ····.line·67161 ····.line·67
166 ····.local·v5,·"pair":[Ljava/lang/String;162 ····.local·v2,·"pair":[Ljava/lang/String;
167 ····const/4·v9,·0x0 
  
168 ····aget-object·v9,·v5,·v9163 ····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·v2165 ····move-result-object·v0
  
171 ····.line·68166 ····.line·68
172 ····.local·v2,·"key":Ljava/lang/String;167 ····.local·v0,·"key":Ljava/lang/String;
173 ····const/4·v8,·0x0168 ····const/4·v5,·0x0
  
174 ····.line·69169 ····.line·69
175 ····.local·v8,·"v":Ljava/lang/String;170 ····.local·v5,·"v":Ljava/lang/String;
176 ····array-length·v9,·v5171 ····array-length·v9,·v2
  
177 ····if-le·v9,·v11,·:cond_2172 ····if-le·v9,·v11,·:cond_2
  
178 ····.line·70173 ····.line·70
179 ····aget-object·v8,·v5,·v11174 ····aget-object·v5,·v2,·v11
  
180 ····.line·71175 ····.line·71
181 ····:cond_2176 ····:cond_2
182 ····if-eqz·p2,·:cond_3177 ····if-eqz·p2,·:cond_3
Max diff block lines reached; 6511/11024 bytes (59.06%) of diff not shown.
600 B
smali/com/koushikdutta/async/http/Headers$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/Headers;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/Headers;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/Headers;
  
22 ····.prologue23 ····.prologue
23 ····.line·2824 ····.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>()V26 ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/Multimap;-><init>()V
  
4.48 KB
smali/com/koushikdutta/async/http/AsyncHttpClient$9$1.smali
    
Offset 21, 15 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$9;Ljava/io/OutputStream;Lcom/koushikdutta/async/http/AsyncHttpResponse;J)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$9;
25 ····.param·p2,·"x0"····#·Ljava/io/OutputStream;26 ····.param·p2,·"os"····#·Ljava/io/OutputStream;
  
26 ····.prologue27 ····.prologue
27 ····.line·61328 ····.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 modifiedOffset 40, 52 lines modified
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V43 .method·public·onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
43 ····.locals·844 ····.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 ····.prologue47 ····.prologue
47 ····.line·61648 ····.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·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J50 ····iget-wide·v1,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J
  
50 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I51 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I
  
51 ····move-result·v152 ····move-result·v3
  
52 ····int-to-long·v4,·v153 ····int-to-long·v3,·v3
  
53 ····add-long/2addr·v2,·v454 ····add-long/2addr·v1,·v3
  
54 ····iput-wide·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J55 ····iput-wide·v1,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J
  
55 ····.line·61756 ····.line·617
56 ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V57 ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
  
57 ····.line·61858 ····.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·v1,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;60 ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;
  
60 ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;61 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
  
61 ····iget-object·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;62 ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;
  
62 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;63 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;
  
63 ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;64 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
  
64 ····iget-wide·v4,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J65 ····iget-wide·v3,·v3,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->mDownloaded:J
  
65 ····iget-wide·v6,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$contentLength:J66 ····iget-wide·v5,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9$1;->val$contentLength:J
  
66 ····invoke-static/range·{v1·..·v7},·Lcom/koushikdutta/async/http/AsyncHttpClient;->access$1100(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V67 ····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·61968 ····.line·619
68 ····return-void69 ····return-void
69 .end·method70 .end·method
643 B
smali/com/koushikdutta/async/http/AsyncHttpRequest$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
25 ····.prologue26 ····.prologue
26 ····.line·5327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
804 B
smali/com/koushikdutta/async/http/AsyncHttpClient$8.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$fout:Ljava/io/OutputStream;32 .field·final·synthetic·val$fout:Ljava/io/OutputStream;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V34 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
36 ····.prologue37 ····.prologue
37 ····.line·57638 ····.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;
  
602 B
smali/com/koushikdutta/async/http/HybiParser$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser;
  
25 ····.prologue26 ····.prologue
26 ····.line·18027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
776 B
smali/com/koushikdutta/async/http/AsyncHttpClient$10$1.smali
    
Offset 30, 14 lines modifiedOffset 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·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V32 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient$10;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncHttpClient$10;
  
34 ····.prologue35 ····.prologue
35 ····.line·65736 ····.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;
  
545 B
smali/com/koushikdutta/async/http/HybiParser$5.smali
    
Offset 50, 14 lines modifiedOffset 50, 15 lines modified
50 ····const/4·v0,·0x050 ····const/4·v0,·0x0
  
51 ····goto·:goto_051 ····goto·:goto_0
52 .end·method52 .end·method
  
53 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V53 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V
54 ····.locals·054 ····.locals·0
 55 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser;
  
55 ····.prologue56 ····.prologue
56 ····.line·19057 ····.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>()V59 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
728 B
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·13927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.65 KB
smali/com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.smali
    
Offset 466, 44 lines modifiedOffset 466, 39 lines modified
466 ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Ljava/lang/String;Ljava/lang/String;)V466 ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
  
467 ····.line·271467 ····.line·271
468 ····return-void468 ····return-void
469 .end·method469 .end·method
  
470 .method·public·setHeaders([Lorg/apache/http/Header;)V470 .method·public·setHeaders([Lorg/apache/http/Header;)V
471 ····.locals·4471 ····.locals·3
472 ····.param·p1,·"headers"····#·[Lorg/apache/http/Header;472 ····.param·p1,·"headers"····#·[Lorg/apache/http/Header;
  
473 ····.prologue473 ····.prologue
474 ····.line·280474 ····.line·280
475 ····move-object·v0,·p1475 ····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_0477 ····:goto_0
482 ····if-ge·v2,·v3,·:cond_0478 ····if-ge·v1,·v2,·:cond_0
  
483 ····aget-object·v1,·v0,·v2479 ····aget-object·v0,·p1,·v1
  
484 ····.line·281480 ····.line·281
485 ····.local·v1,·"header":Lorg/apache/http/Header;481 ····.local·v0,·"header":Lorg/apache/http/Header;
486 ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Lorg/apache/http/Header;)V482 ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper;->setHeader(Lorg/apache/http/Header;)V
  
487 ····.line·280483 ····.line·280
488 ····add-int/lit8·v2,·v2,·0x1484 ····add-int/lit8·v1,·v1,·0x1
  
489 ····goto·:goto_0485 ····goto·:goto_0
  
490 ····.line·282486 ····.line·282
491 ····.end·local·v1····#·"header":Lorg/apache/http/Header;487 ····.end·local·v0····#·"header":Lorg/apache/http/Header;
492 ····:cond_0488 ····:cond_0
493 ····return-void489 ····return-void
494 .end·method490 .end·method
  
495 .method·public·setParams(Lorg/apache/http/params/HttpParams;)V491 .method·public·setParams(Lorg/apache/http/params/HttpParams;)V
496 ····.locals·0492 ····.locals·0
497 ····.param·p1,·"params"····#·Lorg/apache/http/params/HttpParams;493 ····.param·p1,·"params"····#·Lorg/apache/http/params/HttpParams;
757 B
smali/com/koushikdutta/async/http/AsyncHttpClient$5.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
26 ····.prologue27 ····.prologue
27 ····.line·46228 ····.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;
  
874 B
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$uri:Landroid/net/Uri;30 .field·final·synthetic·val$uri:Landroid/net/Uri;
  
  
31 #·direct·methods31 #·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)V32 .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·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;
  
34 ····.prologue35 ····.prologue
35 ····.line·8936 ····.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;
  
889 B
smali/com/koushikdutta/async/http/HttpTransportMiddleware$1.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V
29 ····.locals·129 ····.locals·1
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HttpTransportMiddleware;
  
30 ····.prologue31 ····.prologue
31 ····.line·4332 ····.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;
  
809 B
smali/com/koushikdutta/async/http/AsyncHttpClient$9.smali
    
Offset 30, 14 lines modifiedOffset 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·methods31 #·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;)V32 .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·233 ····.locals·2
 34 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
34 ····.prologue35 ····.prologue
35 ····.line·59436 ····.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;
  
1.67 KB
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$inetSockAddress:Ljava/lang/String;24 .field·final·synthetic·val$inetSockAddress:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;Ljava/lang/String;Ljava/net/InetAddress;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;
  
28 ····.prologue29 ····.prologue
29 ····.line·22030 ····.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 modifiedOffset 124, 18 lines modified
  
123 ····const/4·v4,·0x0124 ····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;)V126 ····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·v0129 ····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·254132 ····.line·254
130 ····return-void133 ····return-void
131 .end·method134 .end·method
850 B
smali/com/koushikdutta/async/http/WebSocketImpl$1.smali
    
Offset 17, 15 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/WebSocketImpl;Lcom/koushikdutta/async/DataEmitter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/WebSocketImpl;
22 ····.param·p2,·"x0"····#·Lcom/koushikdutta/async/DataEmitter;23 ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/DataEmitter;
  
23 ····.prologue24 ····.prologue
24 ····.line·7425 ····.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;)V27 ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/http/HybiParser;-><init>(Lcom/koushikdutta/async/DataEmitter;)V
  
856 B
smali/com/koushikdutta/async/http/AsyncHttpClient$11.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·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;)V28 .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·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
30 ····.prologue31 ····.prologue
31 ····.line·67932 ····.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;
  
16.3 KB
smali/com/koushikdutta/async/http/HybiParser.smali
    
Offset 145, 69 lines modifiedOffset 145, 77 lines modified
145 ····const/4·v3,·0x0145 ····const/4·v3,·0x0
  
146 ····.line·90146 ····.line·90
147 ····const/4·v0,·0x6147 ····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·v1151 ····move-result-object·v1
  
151 ····aput-object·v1,·v0,·v3152 ····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·v1155 ····move-result-object·v1
  
154 ····aput-object·v1,·v0,·v4156 ····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·v1159 ····move-result-object·v1
  
157 ····aput-object·v1,·v0,·v5160 ····aput-object·v1,·v0,·v5
  
158 ····const/16·v1,·0x8161 ····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·v1164 ····move-result-object·v1
  
161 ····aput-object·v1,·v0,·v6165 ····aput-object·v1,·v0,·v6
  
162 ····const/4·v1,·0x4166 ····const/4·v1,·0x4
  
163 ····const/16·v2,·0x9167 ····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·v2170 ····move-result-object·v2
  
166 ····aput-object·v2,·v0,·v1171 ····aput-object·v2,·v0,·v1
  
167 ····const/4·v1,·0x5172 ····const/4·v1,·0x5
  
168 ····const/16·v2,·0xa173 ····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·v2176 ····move-result-object·v2
  
171 ····aput-object·v2,·v0,·v1177 ····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·v0180 ····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·99182 ····.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·v1186 ····move-result-object·v1
  
179 ····aput-object·v1,·v0,·v3187 ····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 modifiedOffset 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·v1227 ····move-result-object·v1
  
220 ····aput-object·v1,·v0,·v5228 ····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·v0231 ····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-void233 ····return-void
Offset 934, 493 lines modifiedOffset 943, 485 lines modified
  
934 ····move-result-object·v0943 ····move-result-object·v0
  
935 ····return-object·v0944 ····return-object·v0
936 .end·method945 .end·method
  
937 .method·private·frame(I[BIII)[B946 .method·private·frame(I[BIII)[B
938 ····.locals·16947 ····.locals·14
939 ····.param·p1,·"opcode"····#·I948 ····.param·p1,·"opcode"····#·I
940 ····.param·p2,·"data"····#·[B949 ····.param·p2,·"data"····#·[B
941 ····.param·p3,·"errorCode"····#·I950 ····.param·p3,·"errorCode"····#·I
942 ····.param·p4,·"dataOffset"····#·I951 ····.param·p4,·"dataOffset"····#·I
943 ····.param·p5,·"dataLength"····#·I952 ····.param·p5,·"dataLength"····#·I
  
944 ····.prologue953 ····.prologue
945 ····.line·334954 ····.line·334
946 ····move-object/from16·v0,·p0955 ····iget-boolean·v9,·p0,·Lcom/koushikdutta/async/http/HybiParser;->mClosed:Z
  
947 ····iget-boolean·v10,·v0,·Lcom/koushikdutta/async/http/HybiParser;->mClosed:Z956 ····if-eqz·v9,·:cond_1
  
948 ····if-eqz·v10,·:cond_1 
  
949 ····const/4·v3,·0x0957 ····const/4·v2,·0x0
  
950 ····.line·382958 ····.line·382
951 ····:cond_0959 ····:cond_0
952 ····:goto_0960 ····:goto_0
953 ····return-object·v3961 ····return-object·v2
  
954 ····.line·337962 ····.line·337
955 ····:cond_1963 ····:cond_1
956 ····move-object/from16·v2,·p2964 ····move-object/from16·v1,·p2
  
Max diff block lines reached; 13703/16620 bytes (82.45%) of diff not shown.
723 B
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$3.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;
  
22 ····.prologue23 ····.prologue
23 ····.line·8424 ····.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>()V26 ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V
  
711 B
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·11628 ····.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>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
678 B
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·3627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/com/koushikdutta/async/http/HybiParser$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser;
  
25 ····.prologue26 ····.prologue
26 ····.line·15627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.6 KB
smali/com/koushikdutta/async/http/AsyncHttpClient$10.smali
    
Offset 26, 14 lines modifiedOffset 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·methods27 #·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;)V28 .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·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
30 ····.prologue31 ····.prologue
31 ····.line·64732 ····.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 modifiedOffset 92, 15 lines modified
  
91 ····move-result-object·v092 ····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;)V94 ····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·v697 ····move-result-object·v6
  
96 ····.line·66598 ····.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;
44.5 KB
smali/com/koushikdutta/async/http/AsyncHttpClient$4.smali
    
Offset 27, 15 lines modifiedOffset 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·methods28 #·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)V29 .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·030 ····.locals·0
 31 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
31 ····.param·p2,·"x0"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;32 ····.param·p2,·"request"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
32 ····.prologue33 ····.prologue
33 ····.line·32134 ····.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 modifiedOffset 101, 140 lines modified
100 ····.line·457101 ····.line·457
101 ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setSocket(Lcom/koushikdutta/async/AsyncSocket;)V102 ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->setSocket(Lcom/koushikdutta/async/AsyncSocket;)V
  
102 ····goto·:goto_0103 ····goto·:goto_0
103 .end·method104 .end·method
  
104 .method·protected·onHeadersReceived()V105 .method·protected·onHeadersReceived()V
105 ····.locals·5106 ····.locals·4
  
106 ····.prologue107 ····.prologue
107 ····.line·396108 ····.line·396
108 ····invoke-super·{p0},·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->onHeadersReceived()V109 ····invoke-super·{p0},·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;->onHeadersReceived()V
  
109 ····.line·397110 ····.line·397
110 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;111 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;
  
111 ····invoke-virtual·{v2},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z112 ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z
  
112 ····move-result·v2113 ····move-result·v1
  
113 ····if-eqz·v2,·:cond_0114 ····if-eqz·v1,·:cond_0
  
114 ····.line·415115 ····.line·415
115 ····:goto_0116 ····:goto_0
116 ····return-void117 ····return-void
  
117 ····.line·401118 ····.line·401
118 ····:cond_0119 ····:cond_0
119 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;120 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;
  
120 ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable;121 ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable;
  
121 ····if-eqz·v2,·:cond_1122 ····if-eqz·v1,·:cond_1
  
122 ····.line·402123 ····.line·402
123 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;124 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;
  
124 ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer;125 ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mServer:Lcom/koushikdutta/async/AsyncServer;
  
125 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;126 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;
  
126 ····iget-object·v3,·v3,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object;127 ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object;
  
127 ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V128 ····invoke-virtual·{v1,·v2},·Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V
  
128 ····.line·405129 ····.line·405
129 ····:cond_1130 ····:cond_1
130 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest;131 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$request:Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
131 ····new-instance·v3,·Ljava/lang/StringBuilder;132 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
132 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V133 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
133 ····const-string·v4,·"Received·headers:\n"134 ····const-string·v3,·"Received·headers:\n"
  
134 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;135 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
135 ····move-result-object·v3136 ····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·v4138 ····move-result-object·v3
  
138 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;139 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
139 ····move-result-object·v3140 ····move-result-object·v2
  
140 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;141 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
141 ····move-result-object·v3142 ····move-result-object·v2
  
142 ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V143 ····invoke-virtual·{v1,·v2},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V
  
143 ····.line·407144 ····.line·407
144 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;145 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;
  
145 ····iget-object·v3,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;146 ····iget-object·v2,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;
  
146 ····monitor-enter·v3147 ····monitor-enter·v2
  
147 ····.line·408148 ····.line·408
148 ····:try_start_0149 ····:try_start_0
149 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;150 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;
  
150 ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;151 ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/ArrayList;
  
151 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;152 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
152 ····move-result-object·v0153 ····move-result-object·v1
  
153 ····.local·v0,·"i$":Ljava/util/Iterator; 
154 ····:goto_1154 ····:goto_1
155 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z155 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
156 ····move-result·v2156 ····move-result·v3
  
157 ····if-eqz·v2,·:cond_2157 ····if-eqz·v3,·:cond_2
  
158 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;158 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
159 ····move-result-object·v1159 ····move-result-object·v0
  
160 ····check-cast·v1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;160 ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;
  
161 ····.line·409161 ····.line·409
162 ····.local·v1,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;162 ····.local·v0,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;
163 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;163 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;
  
164 ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;->onHeadersReceived(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnHeadersReceivedDataOnRequestSentData;)V164 ····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.
20.7 KB
smali/com/koushikdutta/async/http/Headers.smali
    
Offset 59, 76 lines modifiedOffset 59, 71 lines modified
59 ····invoke-virtual·{v0,·p1},·Lcom/koushikdutta/async/http/Multimap;->putAll(Ljava/util/Map;)V59 ····invoke-virtual·{v0,·p1},·Lcom/koushikdutta/async/http/Multimap;->putAll(Ljava/util/Map;)V
  
60 ····.line·2660 ····.line·26
61 ····return-void61 ····return-void
62 .end·method62 .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·764 ····.locals·6
65 ····.param·p0,·"payload"····#·Ljava/lang/String;65 ····.param·p0,·"payload"····#·Ljava/lang/String;
  
66 ····.prologue66 ····.prologue
67 ····.line·15567 ····.line·155
68 ····const-string·v6,·"\n"68 ····const-string·v3,·"\n"
  
69 ····invoke-virtual·{p0,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;69 ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
70 ····move-result-object·v570 ····move-result-object·v2
  
71 ····.line·15771 ····.line·157
72 ····.local·v5,·"lines":[Ljava/lang/String;72 ····.local·v2,·"lines":[Ljava/lang/String;
73 ····new-instance·v1,·Lcom/koushikdutta/async/http/Headers;73 ····new-instance·v0,·Lcom/koushikdutta/async/http/Headers;
  
74 ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Headers;-><init>()V74 ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/Headers;-><init>()V
  
75 ····.line·15875 ····.line·158
76 ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers;76 ····.local·v0,·"headers":Lcom/koushikdutta/async/http/Headers;
77 ····move-object·v0,·v577 ····array-length·v4,·v2
  
78 ····.local·v0,·"arr$":[Ljava/lang/String; 
79 ····array-length·v3,·v0 
  
80 ····.local·v3,·"len$":I 
81 ····const/4·v2,·0x078 ····const/4·v3,·0x0
  
82 ····.local·v2,·"i$":I 
83 ····:goto_079 ····:goto_0
84 ····if-ge·v2,·v3,·:cond_180 ····if-ge·v3,·v4,·:cond_1
  
85 ····aget-object·v4,·v0,·v281 ····aget-object·v1,·v2,·v3
  
86 ····.line·15982 ····.line·159
87 ····.local·v4,·"line":Ljava/lang/String;83 ····.local·v1,·"line":Ljava/lang/String;
88 ····invoke-virtual·{v4},·Ljava/lang/String;->trim()Ljava/lang/String;84 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
89 ····move-result-object·v485 ····move-result-object·v1
  
90 ····.line·16086 ····.line·160
91 ····invoke-static·{v4},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z87 ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
92 ····move-result·v688 ····move-result·v5
  
93 ····if-eqz·v6,·:cond_089 ····if-eqz·v5,·:cond_0
  
94 ····.line·15890 ····.line·158
95 ····:goto_191 ····:goto_1
96 ····add-int/lit8·v2,·v2,·0x192 ····add-int/lit8·v3,·v3,·0x1
  
97 ····goto·:goto_093 ····goto·:goto_0
  
98 ····.line·16394 ····.line·163
99 ····:cond_095 ····:cond_0
100 ····invoke-virtual·{v1,·v4},·Lcom/koushikdutta/async/http/Headers;->addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;96 ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/http/Headers;->addLine(Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;
  
101 ····goto·:goto_197 ····goto·:goto_1
  
102 ····.line·16598 ····.line·165
103 ····.end·local·v4····#·"line":Ljava/lang/String;99 ····.end·local·v1····#·"line":Ljava/lang/String;
104 ····:cond_1100 ····:cond_1
105 ····return-object·v1101 ····return-object·v0
106 .end·method102 .end·method
  
  
107 #·virtual·methods103 #·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·3105 ····.locals·3
110 ····.param·p1,·"header"····#·Ljava/lang/String;106 ····.param·p1,·"header"····#·Ljava/lang/String;
Offset 195, 38 lines modifiedOffset 190, 37 lines modified
195 ····.end·annotation190 ····.end·annotation
  
196 ····.prologue191 ····.prologue
197 ····.line·77192 ····.line·77
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·v0195 ····move-result-object·v1
  
201 ····.local·v0,·"i$":Ljava/util/Iterator; 
202 ····:goto_0196 ····:goto_0
203 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z197 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
204 ····move-result·v2198 ····move-result·v2
  
205 ····if-eqz·v2,·:cond_0199 ····if-eqz·v2,·:cond_0
  
206 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;200 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
207 ····move-result-object·v1201 ····move-result-object·v0
  
208 ····check-cast·v1,·Ljava/lang/String;202 ····check-cast·v0,·Ljava/lang/String;
  
209 ····.line·78203 ····.line·78
210 ····.local·v1,·"v":Ljava/lang/String;204 ····.local·v0,·"v":Ljava/lang/String;
211 ····invoke-virtual·{p0,·p1,·v1},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;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_0206 ····goto·:goto_0
  
213 ····.line·80207 ····.line·80
214 ····.end·local·v1····#·"v":Ljava/lang/String;208 ····.end·local·v0····#·"v":Ljava/lang/String;
215 ····:cond_0209 ····:cond_0
216 ····return-object·p0210 ····return-object·p0
217 .end·method211 .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·5213 ····.locals·5
220 ····.annotation·system·Ldalvik/annotation/Signature;214 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 244, 69 lines modifiedOffset 238, 67 lines modified
244 ····.end·annotation238 ····.end·annotation
  
245 ····.prologue239 ····.prologue
246 ····.line·84240 ····.line·84
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·v4243 ····move-result-object·v2
  
250 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;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.
760 B
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$3.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/AsyncSocket;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;
  
26 ····.prologue27 ····.prologue
27 ····.line·31628 ····.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;
  
602 B
smali/com/koushikdutta/async/http/HybiParser$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser;
  
25 ····.prologue26 ····.prologue
26 ····.line·16427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.46 KB
smali/com/koushikdutta/async/http/AsyncSocketMiddleware.smali
    
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ····invoke-interface·{p1,·v0},·Lcom/koushikdutta/async/AsyncSocket;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V198 ····invoke-interface·{p1,·v0},·Lcom/koushikdutta/async/AsyncSocket;->setDataCallback(Lcom/koushikdutta/async/callback/DataCallback;)V
  
199 ····.line·335199 ····.line·335
200 ····return-void200 ····return-void
201 .end·method201 .end·method
  
202 .method·private·maybeCleanupConnectionInfo(Ljava/lang/String;)V202 .method·private·maybeCleanupConnectionInfo(Ljava/lang/String;)V
203 ····.locals·8203 ····.locals·7
204 ····.param·p1,·"lookup"····#·Ljava/lang/String;204 ····.param·p1,·"lookup"····#·Ljava/lang/String;
  
205 ····.prologue205 ····.prologue
206 ····.line·273206 ····.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 modifiedOffset 263, 27 lines modified
  
263 ····.line·278263 ····.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·279266 ····.line·279
267 ····.restart·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket;267 ····.restart·local·v2····#·"socket":Lcom/koushikdutta/async/AsyncSocket;
268 ····iget-wide·v4,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->idleTime:J268 ····iget-wide·v3,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder;->idleTime:J
  
269 ····iget·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->idleTimeoutMs:I269 ····iget·v5,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->idleTimeoutMs:I
  
270 ····int-to-long·v6,·v3270 ····int-to-long·v5,·v5
  
271 ····add-long/2addr·v4,·v6271 ····add-long/2addr·v3,·v5
  
272 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J272 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
273 ····move-result-wide·v6273 ····move-result-wide·v5
  
274 ····cmp-long·v3,·v4,·v6274 ····cmp-long·v3,·v3,·v5
  
275 ····if-lez·v3,·:cond_1275 ····if-lez·v3,·:cond_1
  
276 ····.line·286276 ····.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_3279 ····:cond_3
Offset 1159, 18 lines modifiedOffset 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,·p01160 ····move-object/from16·v2,·p0
  
1161 ····move-object/from16·v3,·p11161 ····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·v21164 ····move-result-object·v2
  
 1165 ····.line·188
1164 ····move-object/from16·v0,·v161166 ····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·v111168 ····move-result-object·v11
  
1167 ····goto/16·:goto_01169 ····goto/16·:goto_0
Offset 1251, 22 lines modifiedOffset 1253, 24 lines modified
  
1251 ····move-object/from16·v0,·p01253 ····move-object/from16·v0,·p0
  
1252 ····move-object/from16·v1,·p11254 ····move-object/from16·v1,·p1
  
1253 ····invoke-direct·{v3,·v0,·v1,·v4,·v5},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V1255 ····invoke-direct·{v3,·v0,·v1,·v4,·v5},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;-><init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)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·v21258 ····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,·v21260 ····move-object·v11,·v2
  
 1261 ····.line·194
1258 ····goto/16·:goto_01262 ····goto/16·:goto_0
1259 .end·method1263 .end·method
  
1260 .method·public·onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V1264 .method·public·onResponseComplete(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;)V
1261 ····.locals·21265 ····.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 modifiedOffset 1360, 15 lines modified
  
1356 ····if-eqz·v0,·:cond_31360 ····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·v11365 ····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;)Z1366 ····invoke-static·{v0,·v1},·Lcom/koushikdutta/async/http/HttpUtil;->isKeepAlive(Lcom/koushikdutta/async/http/Protocol;Lcom/koushikdutta/async/http/Headers;)Z
  
1362 ····move-result·v01367 ····move-result·v0
643 B
smali/com/koushikdutta/async/http/AsyncHttpRequest$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
25 ····.prologue26 ····.prologue
26 ····.line·2227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
678 B
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·5027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/com/koushikdutta/async/http/HybiParser$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/HybiParser;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HybiParser;
  
25 ····.prologue26 ····.prologue
26 ····.line·14227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.76 KB
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.smali
    
Offset 81, 54 lines modifiedOffset 81, 53 lines modified
81 ····.param·p2,·"host"····#·Ljava/lang/String;81 ····.param·p2,·"host"····#·Ljava/lang/String;
82 ····.param·p3,·"port"····#·I82 ····.param·p3,·"port"····#·I
  
83 ····.prologue83 ····.prologue
84 ····.line·6184 ····.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·v286 ····move-result-object·v1
  
87 ····.line·6287 ····.line·62
88 ····.local·v2,·"sslContext":Ljavax/net/ssl/SSLContext;88 ····.local·v1,·"sslContext":Ljavax/net/ssl/SSLContext;
89 ····invoke-virtual·{v2},·Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine;89 ····invoke-virtual·{v1},·Ljavax/net/ssl/SSLContext;->createSSLEngine()Ljavax/net/ssl/SSLEngine;
  
90 ····move-result-object·v390 ····move-result-object·v2
  
91 ····.line·6491 ····.line·64
92 ····.local·v3,·"sslEngine":Ljavax/net/ssl/SSLEngine;92 ····.local·v2,·"sslEngine":Ljavax/net/ssl/SSLEngine;
93 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List;93 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List;
  
94 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;94 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v195 ····move-result-object·v3
  
96 ····.local·v1,·"i$":Ljava/util/Iterator; 
97 ····:goto_096 ····:goto_0
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z97 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
99 ····move-result·v498 ····move-result·v4
  
100 ····if-eqz·v4,·:cond_099 ····if-eqz·v4,·:cond_0
  
101 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;100 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
102 ····move-result-object·v0101 ····move-result-object·v0
  
103 ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;102 ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;
  
104 ····.line·65103 ····.line·65
105 ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;104 ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;
106 ····invoke-interface·{v0,·v3,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V105 ····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_0106 ····goto·:goto_0
  
108 ····.line·68107 ····.line·68
109 ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;108 ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;
110 ····:cond_0109 ····:cond_0
111 ····return-object·v3110 ····return-object·v2
112 .end·method111 .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·1113 ····.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 modifiedOffset 208, 39 lines modified
  
209 ····.prologue208 ····.prologue
210 ····.line·81209 ····.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·v1211 ····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·v0214 ····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·v3216 ····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,·0x1219 ····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·v7222 ····move-result-object·v7
  
222 ····move-object·v0,·p1223 ····move-object·v0,·p1
  
223 ····move·v2,·p4224 ····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;)V226 ····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·85227 ····.line·85
226 ····return-void228 ····return-void
227 .end·method229 .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;
757 B
smali/com/koushikdutta/async/http/AsyncHttpClient$6.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient;
  
26 ····.prologue27 ····.prologue
27 ····.line·47128 ····.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;
  
2.03 KB
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.smali
    
Offset 211, 18 lines modifiedOffset 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·464212 ····.line·464
213 ····return-void213 ····return-void
214 .end·method214 .end·method
  
215 .method·spewInternal()V215 .method·spewInternal()V
216 ····.locals·9216 ····.locals·8
  
217 ····.prologue217 ····.prologue
218 ····const/4·v8,·0x1218 ····const/4·v7,·0x1
  
219 ····.line·427219 ····.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()I221 ····invoke-virtual·{v4},·Lcom/koushikdutta/async/ByteBufferList;->remaining()I
  
222 ····move-result·v4222 ····move-result·v4
Offset 280, 15 lines modifiedOffset 280, 15 lines modified
280 ····.line·449280 ····.line·449
281 ····.end·local·v0····#·"buffer":Ljava/nio/ByteBuffer;281 ····.end·local·v0····#·"buffer":Ljava/nio/ByteBuffer;
282 ····:catch_0282 ····:catch_0
283 ····move-exception·v2283 ····move-exception·v2
  
284 ····.line·450284 ····.line·450
285 ····.local·v2,·"e":Ljava/io/IOException;285 ····.local·v2,·"e":Ljava/io/IOException;
286 ····iput-boolean·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allowEnd:Z286 ····iput-boolean·v7,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allowEnd:Z
  
287 ····.line·451287 ····.line·451
288 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V288 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V
  
289 ····goto·:goto_0289 ····goto·:goto_0
  
290 ····.line·437290 ····.line·437
Offset 341, 17 lines modifiedOffset 341, 17 lines modified
  
341 ····goto·:goto_0341 ····goto·:goto_0
  
342 ····.line·445342 ····.line·445
343 ····:cond_3343 ····: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·v6,·v3345 ····int-to-long·v5,·v3
  
346 ····invoke-virtual·{v4,·v6,·v7},·Lcom/koushikdutta/async/util/Allocator;->track(J)V346 ····invoke-virtual·{v4,·v5,·v6},·Lcom/koushikdutta/async/util/Allocator;->track(J)V
  
347 ····.line·446347 ····.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·447349 ····.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;
  
38.1 KB
smali/com/koushikdutta/async/http/cache/ResponseHeaders.smali
    
Offset 67, 426 lines modifiedOffset 67, 420 lines modified
67 #·direct·methods67 #·direct·methods
68 .method·public·constructor·<init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V68 .method·public·constructor·<init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V
69 ····.locals·1069 ····.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 ····.prologue72 ····.prologue
73 ····const/4·v8,·-0x173 ····const/4·v5,·-0x1
  
74 ····.line·11674 ····.line·116
75 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V75 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
76 ····.line·8576 ····.line·85
77 ····iput·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I77 ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->maxAgeSeconds:I
  
78 ····.line·9278 ····.line·92
79 ····iput·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sMaxAgeSeconds:I79 ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->sMaxAgeSeconds:I
  
80 ····.line·10480 ····.line·104
81 ····iput·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I81 ····iput·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->ageSeconds:I
  
82 ····.line·10782 ····.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·v884 ····move-result-object·v5
  
85 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set;85 ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->varyFields:Ljava/util/Set;
  
86 ····.line·11186 ····.line·111
87 ····const-wide/16·v8,·-0x187 ····const-wide/16·v5,·-0x1
  
88 ····iput-wide·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J88 ····iput-wide·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->contentLength:J
  
89 ····.line·11789 ····.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·11891 ····.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·12093 ····.line·120
94 ····new-instance·v2,·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;94 ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;
  
95 ····invoke-direct·{v2,·p0},·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;-><init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V95 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/cache/ResponseHeaders$1;-><init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V
  
96 ····.line·13896 ····.line·138
97 ····.local·v2,·"handler":Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;97 ····.local·v1,·"handler":Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;
98 ····const/4·v3,·0x098 ····const/4·v2,·0x0
  
99 ····.local·v3,·"i":I99 ····.local·v2,·"i":I
100 ····:goto_0100 ····:goto_0
101 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->length()I101 ····invoke-virtual·{p2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->length()I
  
102 ····move-result·v8102 ····move-result·v5
  
103 ····if-ge·v3,·v8,·:cond_11103 ····if-ge·v2,·v5,·:cond_11
  
104 ····.line·139104 ····.line·139
105 ····invoke-virtual·{p2,·v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getFieldName(I)Ljava/lang/String;105 ····invoke-virtual·{p2,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getFieldName(I)Ljava/lang/String;
  
106 ····move-result-object·v1106 ····move-result-object·v0
  
107 ····.line·140107 ····.line·140
108 ····.local·v1,·"fieldName":Ljava/lang/String;108 ····.local·v0,·"fieldName":Ljava/lang/String;
109 ····invoke-virtual·{p2,·v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String;109 ····invoke-virtual·{p2,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->getValue(I)Ljava/lang/String;
  
110 ····move-result-object·v6110 ····move-result-object·v3
  
111 ····.line·141111 ····.line·141
112 ····.local·v6,·"value":Ljava/lang/String;112 ····.local·v3,·"value":Ljava/lang/String;
113 ····const-string·v8,·"Cache-Control"113 ····const-string·v5,·"Cache-Control"
  
114 ····invoke-virtual·{v8,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z114 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
115 ····move-result·v8115 ····move-result·v5
  
116 ····if-eqz·v8,·:cond_1116 ····if-eqz·v5,·:cond_1
  
117 ····.line·142117 ····.line·142
118 ····invoke-static·{v6,·v2},·Lcom/koushikdutta/async/http/cache/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V118 ····invoke-static·{v3,·v1},·Lcom/koushikdutta/async/http/cache/HeaderParser;->parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V
  
119 ····.line·138119 ····.line·138
120 ····:cond_0120 ····:cond_0
121 ····:goto_1121 ····:goto_1
122 ····add-int/lit8·v3,·v3,·0x1122 ····add-int/lit8·v2,·v2,·0x1
  
123 ····goto·:goto_0123 ····goto·:goto_0
  
124 ····.line·143124 ····.line·143
125 ····:cond_1125 ····:cond_1
126 ····const-string·v8,·"Date"126 ····const-string·v5,·"Date"
  
127 ····invoke-virtual·{v8,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z127 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
128 ····move-result·v8128 ····move-result·v5
  
129 ····if-eqz·v8,·:cond_2129 ····if-eqz·v5,·:cond_2
  
130 ····.line·144130 ····.line·144
131 ····invoke-static·{v6},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date;131 ····invoke-static·{v3},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date;
  
132 ····move-result-object·v8132 ····move-result-object·v5
  
133 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date;133 ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->servedDate:Ljava/util/Date;
  
134 ····goto·:goto_1134 ····goto·:goto_1
  
135 ····.line·145135 ····.line·145
136 ····:cond_2136 ····:cond_2
137 ····const-string·v8,·"Expires"137 ····const-string·v5,·"Expires"
  
138 ····invoke-virtual·{v8,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z138 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
139 ····move-result·v8139 ····move-result·v5
  
140 ····if-eqz·v8,·:cond_3140 ····if-eqz·v5,·:cond_3
  
141 ····.line·146141 ····.line·146
142 ····invoke-static·{v6},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date;142 ····invoke-static·{v3},·Lcom/koushikdutta/async/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date;
  
143 ····move-result-object·v8143 ····move-result-object·v5
  
144 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->expires:Ljava/util/Date;144 ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->expires:Ljava/util/Date;
  
145 ····goto·:goto_1145 ····goto·:goto_1
  
146 ····.line·147146 ····.line·147
147 ····:cond_3147 ····:cond_3
Max diff block lines reached; 32597/38922 bytes (83.75%) of diff not shown.
9.46 KB
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.smali
    
Offset 408, 144 lines modifiedOffset 408, 136 lines modified
  
408 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V408 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
409 ····throw·v7409 ····throw·v7
410 .end·method410 .end·method
  
411 .method·private·writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V411 .method·private·writeCertArray(Ljava/io/Writer;[Ljava/security/cert/Certificate;)V
412 ····.locals·9412 ····.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·annotation419 ····.end·annotation
  
420 ····.prologue420 ····.prologue
 421 ····const/4·v4,·0x0
  
421 ····.line·662422 ····.line·662
422 ····if-nez·p2,·:cond_1423 ····if-nez·p2,·:cond_1
  
423 ····.line·663424 ····.line·663
424 ····const-string·v7,·"-1\n"425 ····const-string·v4,·"-1\n"
  
425 ····invoke-virtual·{p1,·v7},·Ljava/io/Writer;->write(Ljava/lang/String;)V426 ····invoke-virtual·{p1,·v4},·Ljava/io/Writer;->write(Ljava/lang/String;)V
  
426 ····.line·676427 ····.line·676
427 ····:cond_0428 ····:cond_0
428 ····return-void429 ····return-void
  
429 ····.line·667430 ····.line·667
430 ····:cond_1431 ····:cond_1
431 ····:try_start_0432 ····:try_start_0
432 ····new-instance·v7,·Ljava/lang/StringBuilder;433 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
433 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V434 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
434 ····array-length·v8,·p2435 ····array-length·v6,·p2
  
435 ····invoke-static·{v8},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;436 ····invoke-static·{v6},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
436 ····move-result-object·v8437 ····move-result-object·v6
  
437 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;438 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
438 ····move-result-object·v7439 ····move-result-object·v5
  
439 ····const/16·v8,·0xa440 ····const/16·v6,·0xa
  
440 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;441 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
441 ····move-result-object·v7442 ····move-result-object·v5
  
442 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;443 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
443 ····move-result-object·v7444 ····move-result-object·v5
  
444 ····invoke-virtual·{p1,·v7},·Ljava/io/Writer;->write(Ljava/lang/String;)V445 ····invoke-virtual·{p1,·v5},·Ljava/io/Writer;->write(Ljava/lang/String;)V
  
445 ····.line·668446 ····.line·668
446 ····move-object·v0,·p2447 ····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_0448 ····:goto_0
453 ····if-ge·v4,·v5,·:cond_0449 ····if-ge·v4,·v5,·:cond_0
  
454 ····aget-object·v2,·v0,·v4450 ····aget-object·v1,·p2,·v4
  
455 ····.line·669451 ····.line·669
456 ····.local·v2,·"certificate":Ljava/security/cert/Certificate;452 ····.local·v1,·"certificate":Ljava/security/cert/Certificate;
457 ····invoke-virtual·{v2},·Ljava/security/cert/Certificate;->getEncoded()[B453 ····invoke-virtual·{v1},·Ljava/security/cert/Certificate;->getEncoded()[B
  
458 ····move-result-object·v1454 ····move-result-object·v0
  
459 ····.line·670455 ····.line·670
460 ····.local·v1,·"bytes":[B456 ····.local·v0,·"bytes":[B
461 ····const/4·v7,·0x0457 ····const/4·v6,·0x0
  
462 ····invoke-static·{v1,·v7},·Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;458 ····invoke-static·{v0,·v6},·Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
  
463 ····move-result-object·v6459 ····move-result-object·v3
  
464 ····.line·671460 ····.line·671
465 ····.local·v6,·"line":Ljava/lang/String;461 ····.local·v3,·"line":Ljava/lang/String;
466 ····new-instance·v7,·Ljava/lang/StringBuilder;462 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
467 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V463 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
468 ····invoke-virtual·{v7,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;464 ····invoke-virtual·{v6,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
469 ····move-result-object·v7465 ····move-result-object·v6
  
470 ····const/16·v8,·0xa466 ····const/16·v7,·0xa
  
471 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;467 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
472 ····move-result-object·v7468 ····move-result-object·v6
  
473 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;469 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
474 ····move-result-object·v7470 ····move-result-object·v6
  
475 ····invoke-virtual·{p1,·v7},·Ljava/io/Writer;->write(Ljava/lang/String;)V471 ····invoke-virtual·{p1,·v6},·Ljava/io/Writer;->write(Ljava/lang/String;)V
476 ····:try_end_0472 ····:try_end_0
477 ····.catch·Ljava/security/cert/CertificateEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0473 ····.catch·Ljava/security/cert/CertificateEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
478 ····.line·668474 ····.line·668
479 ····add-int/lit8·v4,·v4,·0x1475 ····add-int/lit8·v4,·v4,·0x1
  
480 ····goto·:goto_0476 ····goto·:goto_0
  
481 ····.line·673477 ····.line·673
482 ····.end·local·v0····#·"arr$":[Ljava/security/cert/Certificate; 
483 ····.end·local·v1····#·"bytes":[B478 ····.end·local·v0····#·"bytes":[B
484 ····.end·local·v2····#·"certificate":Ljava/security/cert/Certificate;479 ····.end·local·v1····#·"certificate":Ljava/security/cert/Certificate;
485 ····.end·local·v4····#·"i$":I 
486 ····.end·local·v5····#·"len$":I 
487 ····.end·local·v6····#·"line":Ljava/lang/String;480 ····.end·local·v3····#·"line":Ljava/lang/String;
488 ····:catch_0481 ····:catch_0
489 ····move-exception·v3482 ····move-exception·v2
Max diff block lines reached; 4223/9536 bytes (44.28%) of diff not shown.
783 B
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor.smali
    
Offset 25, 14 lines modifiedOffset 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·methods26 #·direct·methods
27 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V27 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V
28 ····.locals·228 ····.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 ····.prologue31 ····.prologue
31 ····const/4·v1,·0x232 ····const/4·v1,·0x2
  
32 ····.line·79033 ····.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;
731 B
smali/com/koushikdutta/async/http/cache/StrictLineReader$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/StrictLineReader;I)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/StrictLineReader;
22 ····.param·p2,·"x0"····#·I23 ····.param·p2,·"x0"····#·I
  
23 ····.prologue24 ····.prologue
24 ····.line·17225 ····.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)V27 ····invoke-direct·{p0,·p2},·Ljava/io/ByteArrayOutputStream;-><init>(I)V
888 B
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
19 #·instance·fields19 #·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·methods21 #·direct·methods
22 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V22 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V
23 ····.locals·123 ····.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"····#·J25 ····.param·p3,·"contentLength"····#·J
  
26 ····.prologue26 ····.prologue
27 ····.line·70627 ····.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;
  
3.23 KB
smali/com/koushikdutta/async/http/cache/RequestHeaders.smali
    
Offset 408, 78 lines modifiedOffset 408, 77 lines modified
408 ····.end·annotation408 ····.end·annotation
  
409 ····.prologue409 ····.prologue
410 ····.line·290410 ····.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·v3413 ····move-result-object·v2
  
414 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;414 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
415 ····move-result-object·v1415 ····move-result-object·v3
  
416 ····.local·v1,·"i$":Ljava/util/Iterator; 
417 ····:cond_0416 ····:cond_0
418 ····:goto_0417 ····:goto_0
419 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z418 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
420 ····move-result·v3419 ····move-result·v2
  
421 ····if-eqz·v3,·:cond_2420 ····if-eqz·v2,·:cond_2
  
422 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;421 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
423 ····move-result-object·v0422 ····move-result-object·v0
  
424 ····check-cast·v0,·Ljava/util/Map$Entry;423 ····check-cast·v0,·Ljava/util/Map$Entry;
  
425 ····.line·291424 ····.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·v2427 ····move-result-object·v1
  
429 ····check-cast·v2,·Ljava/lang/String;428 ····check-cast·v1,·Ljava/lang/String;
  
430 ····.line·292429 ····.line·292
431 ····.local·v2,·"key":Ljava/lang/String;430 ····.local·v1,·"key":Ljava/lang/String;
432 ····const-string·v3,·"Cookie"431 ····const-string·v2,·"Cookie"
  
433 ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z432 ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
434 ····move-result·v3433 ····move-result·v2
  
435 ····if-nez·v3,·:cond_1434 ····if-nez·v2,·:cond_1
  
436 ····const-string·v3,·"Cookie2"435 ····const-string·v2,·"Cookie2"
  
437 ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z436 ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
438 ····move-result·v3437 ····move-result·v2
  
439 ····if-eqz·v3,·:cond_0438 ····if-eqz·v2,·:cond_0
  
440 ····.line·293439 ····.line·293
441 ····:cond_1440 ····: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·v3443 ····move-result-object·v2
  
445 ····check-cast·v3,·Ljava/util/List;444 ····check-cast·v2,·Ljava/util/List;
  
446 ····invoke-virtual·{v4,·v2,·v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V445 ····invoke-virtual·{v4,·v1,·v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V
  
447 ····goto·:goto_0446 ····goto·:goto_0
  
448 ····.line·296447 ····.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·v2····#·"key":Ljava/lang/String;449 ····.end·local·v1····#·"key":Ljava/lang/String;
451 ····:cond_2450 ····:cond_2
452 ····return-void451 ····return-void
453 .end·method452 .end·method
  
454 .method·public·getAcceptEncoding()Ljava/lang/String;453 .method·public·getAcceptEncoding()Ljava/lang/String;
455 ····.locals·1454 ····.locals·1
  
9.3 KB
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware.smali
    
Offset 120, 92 lines modifiedOffset 120, 91 lines modified
  
120 ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I120 ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I
  
121 ····return·v0121 ····return·v0
122 .end·method122 .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·6124 ····.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"····#·J127 ····.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·annotation132 ····.end·annotation
  
133 ····.prologue133 ····.prologue
134 ····.line·72134 ····.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·v3136 ····move-result-object·v2
  
137 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;137 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
138 ····move-result-object·v0138 ····move-result-object·v2
  
139 ····.local·v0,·"i$":Ljava/util/Iterator; 
140 ····:cond_0139 ····:cond_0
141 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z140 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
142 ····move-result·v3141 ····move-result·v3
  
143 ····if-eqz·v3,·:cond_1142 ····if-eqz·v3,·:cond_1
  
144 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;143 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
145 ····move-result-object·v1144 ····move-result-object·v0
  
146 ····check-cast·v1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;145 ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;
  
147 ····.line·73146 ····.line·73
148 ····.local·v1,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;147 ····.local·v0,·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;
149 ····instance-of·v3,·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;148 ····instance-of·v3,·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;
  
150 ····if-eqz·v3,·:cond_0149 ····if-eqz·v3,·:cond_0
  
151 ····.line·74150 ····.line·74
152 ····new-instance·v3,·Ljava/io/IOException;151 ····new-instance·v2,·Ljava/io/IOException;
  
153 ····const-string·v4,·"Response·cache·already·added·to·http·client"152 ····const-string·v3,·"Response·cache·already·added·to·http·client"
  
154 ····invoke-direct·{v3,·v4},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V153 ····invoke-direct·{v2,·v3},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
155 ····throw·v3154 ····throw·v2
  
156 ····.line·76155 ····.line·76
157 ····.end·local·v1····#·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;156 ····.end·local·v0····#·"middleware":Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;
158 ····:cond_1157 ····:cond_1
159 ····new-instance·v2,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;158 ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;
  
160 ····invoke-direct·{v2},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;-><init>()V159 ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;-><init>()V
  
161 ····.line·77160 ····.line·77
162 ····.local·v2,·"ret":Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;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·v3163 ····move-result-object·v2
  
165 ····iput-object·v3,·v2,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer;164 ····iput-object·v2,·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer;
  
166 ····.line·78165 ····.line·78
167 ····new-instance·v3,·Lcom/koushikdutta/async/util/FileCache;166 ····new-instance·v2,·Lcom/koushikdutta/async/util/FileCache;
  
168 ····const/4·v4,·0x0167 ····const/4·v3,·0x0
  
169 ····invoke-direct·{v3,·p1,·p2,·p3,·v4},·Lcom/koushikdutta/async/util/FileCache;-><init>(Ljava/io/File;JZ)V168 ····invoke-direct·{v2,·p1,·p2,·p3,·v3},·Lcom/koushikdutta/async/util/FileCache;-><init>(Ljava/io/File;JZ)V
  
170 ····iput-object·v3,·v2,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache;169 ····iput-object·v2,·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache;
  
171 ····.line·79170 ····.line·79
172 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V171 ····invoke-virtual·{p0,·v1},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V
  
173 ····.line·80172 ····.line·80
174 ····return-object·v2173 ····return-object·v1
175 .end·method174 .end·method
  
  
176 #·virtual·methods175 #·virtual·methods
177 .method·public·clear()V176 .method·public·clear()V
178 ····.locals·1177 ····.locals·1
  
Offset 689, 61 lines modifiedOffset 688, 61 lines modified
689 ····.line·153688 ····.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_5692 ····: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·v13694 ····move-result-object·v15
  
696 ····.line·154695 ····.line·154
697 ····.local·v13,·"rawResponseHeaders":Lcom/koushikdutta/async/http/cache/RawHeaders;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,·p1698 ····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,·v0700 ····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·v22702 ····move-result-object·v22
  
704 ····move-object/from16·v0,·v22703 ····move-object/from16·v0,·v22
  
705 ····invoke-direct·{v6,·v0,·v13},·Lcom/koushikdutta/async/http/cache/ResponseHeaders;-><init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V704 ····invoke-direct·{v6,·v0,·v15},·Lcom/koushikdutta/async/http/cache/ResponseHeaders;-><init>(Landroid/net/Uri;Lcom/koushikdutta/async/http/cache/RawHeaders;)V
  
706 ····.line·155705 ····.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·v23709 ····move-result-object·v23
Max diff block lines reached; 2843/9389 bytes (30.28%) of diff not shown.
861 B
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·41927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
988 B
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$1.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·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;)V26 .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·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;
  
28 ····.prologue29 ····.prologue
29 ····.line·16830 ····.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;
  
671 B
smali/com/koushikdutta/async/http/cache/RequestHeaders$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/RequestHeaders;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/RequestHeaders;
  
25 ····.prologue26 ····.prologue
26 ····.line·7127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9.15 KB
smali/com/koushikdutta/async/http/cache/RawHeaders.smali
    
Offset 131, 38 lines modifiedOffset 131, 37 lines modified
131 ············"Lcom/koushikdutta/async/http/cache/RawHeaders;"131 ············"Lcom/koushikdutta/async/http/cache/RawHeaders;"
132 ········}132 ········}
133 ····.end·annotation133 ····.end·annotation
  
134 ····.prologue134 ····.prologue
135 ····.line·290135 ····.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·v3,·Lcom/koushikdutta/async/http/cache/RawHeaders;137 ····new-instance·v2,·Lcom/koushikdutta/async/http/cache/RawHeaders;
  
138 ····invoke-direct·{v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V138 ····invoke-direct·{v2},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V
  
139 ····.line·291139 ····.line·291
140 ····.local·v3,·"result":Lcom/koushikdutta/async/http/cache/RawHeaders;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·v5142 ····move-result-object·v4
  
143 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;143 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
144 ····move-result-object·v2144 ····move-result-object·v5
  
145 ····.local·v2,·"i$":Ljava/util/Iterator; 
146 ····:cond_0145 ····:cond_0
147 ····:goto_0146 ····:goto_0
148 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z147 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
149 ····move-result·v5148 ····move-result·v4
  
150 ····if-eqz·v5,·:cond_2149 ····if-eqz·v4,·:cond_2
  
151 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;150 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
152 ····move-result-object·v0151 ····move-result-object·v0
  
153 ····check-cast·v0,·Ljava/util/Map$Entry;152 ····check-cast·v0,·Ljava/util/Map$Entry;
  
154 ····.line·292153 ····.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 modifiedOffset 171, 131 lines modified
  
172 ····check-cast·v1,·Ljava/lang/String;171 ····check-cast·v1,·Ljava/lang/String;
  
173 ····.line·293172 ····.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·v4175 ····move-result-object·v3
  
177 ····check-cast·v4,·Ljava/util/List;176 ····check-cast·v3,·Ljava/util/List;
  
178 ····.line·294177 ····.line·294
179 ····.local·v4,·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"178 ····.local·v3,·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
180 ····if-eqz·v1,·:cond_1179 ····if-eqz·v1,·:cond_1
  
181 ····.line·295180 ····.line·295
182 ····invoke-virtual·{v3,·v1,·v4},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V181 ····invoke-virtual·{v2,·v1,·v3},·Lcom/koushikdutta/async/http/cache/RawHeaders;->addAll(Ljava/lang/String;Ljava/util/List;)V
  
183 ····goto·:goto_0182 ····goto·:goto_0
  
184 ····.line·296183 ····.line·296
185 ····:cond_1184 ····:cond_1
186 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z185 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z
  
187 ····move-result·v5186 ····move-result·v4
  
188 ····if-nez·v5,·:cond_0187 ····if-nez·v4,·:cond_0
  
189 ····.line·297188 ····.line·297
190 ····invoke-interface·{v4},·Ljava/util/List;->size()I189 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
191 ····move-result·v5190 ····move-result·v4
  
192 ····add-int/lit8·v5,·v5,·-0x1191 ····add-int/lit8·v4,·v4,·-0x1
  
193 ····invoke-interface·{v4,·v5},·Ljava/util/List;->get(I)Ljava/lang/Object;192 ····invoke-interface·{v3,·v4},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
194 ····move-result-object·v5193 ····move-result-object·v4
  
195 ····check-cast·v5,·Ljava/lang/String;194 ····check-cast·v4,·Ljava/lang/String;
  
196 ····invoke-virtual·{v3,·v5},·Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V195 ····invoke-virtual·{v2,·v4},·Lcom/koushikdutta/async/http/cache/RawHeaders;->setStatusLine(Ljava/lang/String;)V
  
197 ····goto·:goto_0196 ····goto·:goto_0
  
198 ····.line·300197 ····.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·v4····#·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"200 ····.end·local·v3····#·"values":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
202 ····:cond_2201 ····:cond_2
203 ····return-object·v3202 ····return-object·v2
204 .end·method203 .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·7205 ····.locals·6
207 ····.param·p0,·"payload"····#·Ljava/lang/String;206 ····.param·p0,·"payload"····#·Ljava/lang/String;
  
208 ····.prologue207 ····.prologue
209 ····.line·304208 ····.line·304
210 ····const-string·v6,·"\n"209 ····const-string·v3,·"\n"
  
211 ····invoke-virtual·{p0,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;210 ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
212 ····move-result-object·v5211 ····move-result-object·v2
  
213 ····.line·306212 ····.line·306
214 ····.local·v5,·"lines":[Ljava/lang/String;213 ····.local·v2,·"lines":[Ljava/lang/String;
215 ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/RawHeaders;214 ····new-instance·v0,·Lcom/koushikdutta/async/http/cache/RawHeaders;
  
216 ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V215 ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/cache/RawHeaders;-><init>()V
  
217 ····.line·307216 ····.line·307
218 ····.local·v1,·"headers":Lcom/koushikdutta/async/http/cache/RawHeaders;217 ····.local·v0,·"headers":Lcom/koushikdutta/async/http/cache/RawHeaders;
219 ····move-object·v0,·v5218 ····array-length·v4,·v2
  
220 ····.local·v0,·"arr$":[Ljava/lang/String; 
221 ····array-length·v3,·v0 
  
222 ····.local·v3,·"len$":I 
223 ····const/4·v2,·0x0219 ····const/4·v3,·0x0
  
224 ····.local·v2,·"i$":I 
225 ····:goto_0220 ····:goto_0
226 ····if-ge·v2,·v3,·:cond_2221 ····if-ge·v3,·v4,·:cond_2
  
227 ····aget-object·v4,·v0,·v2222 ····aget-object·v1,·v2,·v3
  
228 ····.line·308223 ····.line·308
Max diff block lines reached; 3580/9261 bytes (38.66%) of diff not shown.
2.41 KB
smali/com/koushikdutta/async/http/cache/HeaderParser.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·constructor·<init>()V15 .method·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1918 ····.line·19
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·21 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V22 .method·public·static·parseCacheControl(Ljava/lang/String;Lcom/koushikdutta/async/http/cache/HeaderParser$CacheControlHandler;)V
24 ····.locals·723 ····.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 modifiedOffset 172, 70 lines modified
173 ····move-result-object·v1172 ····move-result-object·v1
  
174 ····.restart·local·v1····#·"parameter":Ljava/lang/String;173 ····.restart·local·v1····#·"parameter":Ljava/lang/String;
175 ····goto·:goto_1174 ····goto·:goto_1
176 .end·method175 .end·method
  
177 .method·public·static·parseSeconds(Ljava/lang/String;)I176 .method·public·static·parseSeconds(Ljava/lang/String;)I
178 ····.locals·6177 ····.locals·5
179 ····.param·p0,·"value"····#·Ljava/lang/String;178 ····.param·p0,·"value"····#·Ljava/lang/String;
  
180 ····.prologue179 ····.prologue
181 ····.line·101180 ····.line·101
182 ····:try_start_0181 ····:try_start_0
183 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J182 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
184 ····:try_end_0183 ····:try_end_0
185 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0184 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
186 ····move-result-wide·v2185 ····move-result-wide·v1
  
187 ····.line·102186 ····.line·102
188 ····.local·v2,·"seconds":J187 ····.local·v1,·"seconds":J
189 ····const-wide/32·v4,·0x7fffffff188 ····const-wide/32·v3,·0x7fffffff
  
190 ····cmp-long·v1,·v2,·v4189 ····cmp-long·v3,·v1,·v3
  
191 ····if-lez·v1,·:cond_0190 ····if-lez·v3,·:cond_0
  
192 ····.line·103191 ····.line·103
193 ····const·v1,·0x7fffffff192 ····const·v3,·0x7fffffff
  
194 ····.line·110193 ····.line·110
195 ····.end·local·v2····#·"seconds":J194 ····.end·local·v1····#·"seconds":J
196 ····:goto_0195 ····:goto_0
197 ····return·v1196 ····return·v3
  
198 ····.line·104197 ····.line·104
199 ····.restart·local·v2····#·"seconds":J198 ····.restart·local·v1····#·"seconds":J
200 ····:cond_0199 ····:cond_0
201 ····const-wide/16·v4,·0x0200 ····const-wide/16·v3,·0x0
  
202 ····cmp-long·v1,·v2,·v4201 ····cmp-long·v3,·v1,·v3
  
203 ····if-gez·v1,·:cond_1202 ····if-gez·v3,·:cond_1
  
204 ····.line·105203 ····.line·105
205 ····const/4·v1,·0x0204 ····const/4·v3,·0x0
  
206 ····goto·:goto_0205 ····goto·:goto_0
  
207 ····.line·107206 ····.line·107
208 ····:cond_1207 ····:cond_1
209 ····long-to-int·v1,·v2208 ····long-to-int·v3,·v1
  
210 ····goto·:goto_0209 ····goto·:goto_0
  
211 ····.line·109210 ····.line·109
212 ····.end·local·v2····#·"seconds":J211 ····.end·local·v1····#·"seconds":J
213 ····:catch_0212 ····:catch_0
214 ····move-exception·v0213 ····move-exception·v0
  
215 ····.line·110214 ····.line·110
216 ····.local·v0,·"e":Ljava/lang/NumberFormatException;215 ····.local·v0,·"e":Ljava/lang/NumberFormatException;
217 ····const/4·v1,·-0x1216 ····const/4·v3,·-0x1
  
218 ····goto·:goto_0217 ····goto·:goto_0
219 .end·method218 .end·method
  
220 .method·private·static·skipUntil(Ljava/lang/String;ILjava/lang/String;)I219 .method·private·static·skipUntil(Ljava/lang/String;ILjava/lang/String;)I
221 ····.locals·2220 ····.locals·2
222 ····.param·p0,·"input"····#·Ljava/lang/String;221 ····.param·p0,·"input"····#·Ljava/lang/String;
679 B
smali/com/koushikdutta/async/http/cache/ResponseHeaders$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseHeaders;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseHeaders;
  
25 ····.prologue26 ····.prologue
26 ····.line·12027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
768 B
smali/com/koushikdutta/async/http/cache/RawHeaders$1.smali
    
Offset 38, 25 lines modifiedOffset 38, 21 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
44 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
45 ····.prologue43 ····.prologue
46 ····.line·4844 ····.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;)I47 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/cache/RawHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
52 ····move-result·v048 ····move-result·v0
  
53 ····return·v049 ····return·v0
54 .end·method50 .end·method
  
3.56 KB
smali/com/koushikdutta/async/http/spdy/ByteString.smali
    
Offset 740, 88 lines modifiedOffset 740, 85 lines modified
740 .end·method740 .end·method
  
741 .method·public·hex()Ljava/lang/String;741 .method·public·hex()Ljava/lang/String;
742 ····.locals·9742 ····.locals·9
  
743 ····.prologue743 ····.prologue
744 ····.line·118744 ····.line·118
745 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B745 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B
  
746 ····array-length·v7,·v7746 ····array-length·v4,·v4
  
747 ····mul-int/lit8·v7,·v7,·0x2747 ····mul-int/lit8·v4,·v4,·0x2
  
748 ····new-array·v6,·v7,·[C748 ····new-array·v3,·v4,·[C
  
749 ····.line·119749 ····.line·119
750 ····.local·v6,·"result":[C750 ····.local·v3,·"result":[C
751 ····const/4·v2,·0x0751 ····const/4·v1,·0x0
  
752 ····.line·120752 ····.line·120
753 ····.local·v2,·"c":I753 ····.local·v1,·"c":I
754 ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B754 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B
  
755 ····.local·v0,·"arr$":[B 
756 ····array-length·v5,·v0755 ····array-length·v6,·v5
  
757 ····.local·v5,·"len$":I 
758 ····const/4·v4,·0x0756 ····const/4·v4,·0x0
  
759 ····.local·v4,·"i$":I 
760 ····move·v3,·v2757 ····move·v2,·v1
  
761 ····.end·local·v2····#·"c":I758 ····.end·local·v1····#·"c":I
762 ····.local·v3,·"c":I759 ····.local·v2,·"c":I
763 ····:goto_0760 ····:goto_0
764 ····if-ge·v4,·v5,·:cond_0761 ····if-ge·v4,·v6,·:cond_0
  
765 ····aget-byte·v1,·v0,·v4762 ····aget-byte·v0,·v5,·v4
  
766 ····.line·121763 ····.line·121
767 ····.local·v1,·"b":B764 ····.local·v0,·"b":B
768 ····add-int/lit8·v2,·v3,·0x1765 ····add-int/lit8·v1,·v2,·0x1
  
769 ····.end·local·v3····#·"c":I766 ····.end·local·v2····#·"c":I
770 ····.restart·local·v2····#·"c":I767 ····.restart·local·v1····#·"c":I
771 ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C768 ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C
  
772 ····shr-int/lit8·v8,·v1,·0x4769 ····shr-int/lit8·v8,·v0,·0x4
  
773 ····and-int/lit8·v8,·v8,·0xf770 ····and-int/lit8·v8,·v8,·0xf
  
774 ····aget-char·v7,·v7,·v8771 ····aget-char·v7,·v7,·v8
  
775 ····aput-char·v7,·v6,·v3772 ····aput-char·v7,·v3,·v2
  
776 ····.line·122773 ····.line·122
777 ····add-int/lit8·v3,·v2,·0x1774 ····add-int/lit8·v2,·v1,·0x1
  
778 ····.end·local·v2····#·"c":I775 ····.end·local·v1····#·"c":I
779 ····.restart·local·v3····#·"c":I776 ····.restart·local·v2····#·"c":I
780 ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C777 ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/ByteString;->HEX_DIGITS:[C
  
781 ····and-int/lit8·v8,·v1,·0xf778 ····and-int/lit8·v8,·v0,·0xf
  
782 ····aget-char·v7,·v7,·v8779 ····aget-char·v7,·v7,·v8
  
783 ····aput-char·v7,·v6,·v2780 ····aput-char·v7,·v3,·v1
  
784 ····.line·120781 ····.line·120
785 ····add-int/lit8·v4,·v4,·0x1782 ····add-int/lit8·v4,·v4,·0x1
  
786 ····goto·:goto_0783 ····goto·:goto_0
  
787 ····.line·124784 ····.line·124
788 ····.end·local·v1····#·"b":B785 ····.end·local·v0····#·"b":B
789 ····:cond_0786 ····:cond_0
790 ····new-instance·v7,·Ljava/lang/String;787 ····new-instance·v4,·Ljava/lang/String;
  
791 ····invoke-direct·{v7,·v6},·Ljava/lang/String;-><init>([C)V788 ····invoke-direct·{v4,·v3},·Ljava/lang/String;-><init>([C)V
  
792 ····return-object·v7789 ····return-object·v4
793 .end·method790 .end·method
  
794 .method·public·size()I791 .method·public·size()I
795 ····.locals·1792 ····.locals·1
  
796 ····.prologue793 ····.prologue
797 ····.line·225794 ····.line·225
Offset 1144, 14 lines modifiedOffset 1141, 15 lines modified
  
1144 ····aput-object·v4,·v2,·v31141 ····aput-object·v4,·v2,·v3
  
1145 ····const/4·v3,·0x11142 ····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·v41146 ····move-result-object·v4
  
1149 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B1147 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/spdy/ByteString;->data:[B
  
1150 ····invoke-virtual·{v4,·v5},·Ljava/security/MessageDigest;->digest([B)[B1148 ····invoke-virtual·{v4,·v5},·Ljava/security/MessageDigest;->digest([B)[B
Offset 1164, 14 lines modifiedOffset 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·v41163 ····move-result-object·v4
  
1166 ····aput-object·v4,·v2,·v31164 ····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_01167 ····:try_end_0
1169 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_01168 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0
  
1170 ····move-result-object·v11169 ····move-result-object·v1
  
1171 ····goto·:goto_01170 ····goto·:goto_0
1.44 KB
smali/com/koushikdutta/async/http/spdy/Huffman.smali
    
Offset 942, 15 lines modifiedOffset 942, 15 lines modified
  
942 ····move-result-object·v7942 ····move-result-object·v7
  
943 ····return-object·v7943 ····return-object·v7
944 .end·method944 .end·method
  
945 .method·encode([BLjava/io/OutputStream;)V945 .method·encode([BLjava/io/OutputStream;)V
946 ····.locals·10946 ····.locals·9
947 ····.param·p1,·"data"····#·[B947 ····.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·annotation953 ····.end·annotation
Offset 991, 34 lines modifiedOffset 991, 34 lines modified
991 ····aget-byte·v6,·v7,·v0991 ····aget-byte·v6,·v7,·v0
  
992 ····.line·98992 ····.line·98
993 ····.local·v6,·"nbits":I993 ····.local·v6,·"nbits":I
994 ····shl-long/2addr·v2,·v6994 ····shl-long/2addr·v2,·v6
  
995 ····.line·99995 ····.line·99
996 ····int-to-long·v8,·v1996 ····int-to-long·v7,·v1
  
997 ····or-long/2addr·v2,·v8997 ····or-long/2addr·v2,·v7
  
998 ····.line·100998 ····.line·100
999 ····add-int/2addr·v5,·v6999 ····add-int/2addr·v5,·v6
  
1000 ····.line·1021000 ····.line·102
1001 ····:goto_11001 ····:goto_1
1002 ····const/16·v7,·0x81002 ····const/16·v7,·0x8
  
1003 ····if-lt·v5,·v7,·:cond_01003 ····if-lt·v5,·v7,·:cond_0
  
1004 ····.line·1031004 ····.line·103
1005 ····add-int/lit8·v5,·v5,·-0x81005 ····add-int/lit8·v5,·v5,·-0x8
  
1006 ····.line·1041006 ····.line·104
1007 ····shr-long·v8,·v2,·v51007 ····shr-long·v7,·v2,·v5
  
1008 ····long-to-int·v7,·v81008 ····long-to-int·v7,·v7
  
1009 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V1009 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V
  
1010 ····goto·:goto_11010 ····goto·:goto_1
  
1011 ····.line·931011 ····.line·93
1012 ····:cond_01012 ····:cond_0
Offset 1039, 17 lines modifiedOffset 1039, 17 lines modified
1039 ····shl-long/2addr·v2,·v71039 ····shl-long/2addr·v2,·v7
  
1040 ····.line·1101040 ····.line·110
1041 ····const/16·v7,·0xff1041 ····const/16·v7,·0xff
  
1042 ····ushr-int/2addr·v7,·v51042 ····ushr-int/2addr·v7,·v5
  
1043 ····int-to-long·v8,·v71043 ····int-to-long·v7,·v7
  
1044 ····or-long/2addr·v2,·v81044 ····or-long/2addr·v2,·v7
  
1045 ····.line·1111045 ····.line·111
1046 ····long-to-int·v7,·v21046 ····long-to-int·v7,·v2
  
1047 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V1047 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V
  
1048 ····.line·1131048 ····.line·113
891 B
smali/com/koushikdutta/async/http/spdy/BitArray$FixedCapacity.smali
    
Offset 92, 32 lines modifiedOffset 92, 32 lines modified
92 ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J92 ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J
  
93 ····.line·4393 ····.line·43
94 ····return-void94 ····return-void
95 .end·method95 .end·method
  
96 .method·public·get(I)Z96 .method·public·get(I)Z
97 ····.locals·697 ····.locals·5
98 ····.param·p1,·"index"····#·I98 ····.param·p1,·"index"····#·I
  
99 ····.prologue99 ····.prologue
100 ····const-wide/16·v4,·0x1100 ····const-wide/16·v3,·0x1
  
101 ····.line·54101 ····.line·54
102 ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J102 ····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)I103 ····invoke-static·{p1},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->checkInput(I)I
  
104 ····move-result·v2104 ····move-result·v2
  
105 ····shr-long/2addr·v0,·v2105 ····shr-long/2addr·v0,·v2
  
106 ····and-long/2addr·v0,·v4106 ····and-long/2addr·v0,·v3
  
107 ····cmp-long·v0,·v0,·v4107 ····cmp-long·v0,·v0,·v3
  
108 ····if-nez·v0,·:cond_0108 ····if-nez·v0,·:cond_0
  
109 ····const/4·v0,·0x1109 ····const/4·v0,·0x1
  
110 ····:goto_0110 ····:goto_0
111 ····return·v0111 ····return·v0
1.38 KB
smali/com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.smali
    
Offset 203, 23 lines modifiedOffset 203, 23 lines modified
  
203 ····return·v0203 ····return·v0
204 .end·method204 .end·method
  
  
205 #·virtual·methods205 #·virtual·methods
206 .method·public·clear()V206 .method·public·clear()V
207 ····.locals·4207 ····.locals·3
  
208 ····.prologue208 ····.prologue
209 ····.line·116209 ····.line·116
210 ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J210 ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J
  
211 ····const-wide/16·v2,·0x0211 ····const-wide/16·v1,·0x0
  
212 ····invoke-static·{v0,·v2,·v3},·Ljava/util/Arrays;->fill([JJ)V212 ····invoke-static·{v0,·v1,·v2},·Ljava/util/Arrays;->fill([JJ)V
  
213 ····.line·117213 ····.line·117
214 ····return-void214 ····return-void
215 .end·method215 .end·method
  
216 .method·public·get(I)Z216 .method·public·get(I)Z
217 ····.locals·6217 ····.locals·6
Offset 234, 29 lines modifiedOffset 234, 29 lines modified
  
234 ····move-result·v0234 ····move-result·v0
  
235 ····.line·134235 ····.line·134
236 ····.local·v0,·"offset":I236 ····.local·v0,·"offset":I
237 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J237 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J
  
238 ····aget-wide·v2,·v1,·v0238 ····aget-wide·v1,·v1,·v0
  
239 ····const-wide/16·v4,·0x1239 ····const-wide/16·v3,·0x1
  
240 ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->shiftOf(I)I240 ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->shiftOf(I)I
  
241 ····move-result·v1241 ····move-result·v5
  
242 ····shl-long/2addr·v4,·v1242 ····shl-long/2addr·v3,·v5
  
243 ····and-long/2addr·v2,·v4243 ····and-long/2addr·v1,·v3
  
244 ····const-wide/16·v4,·0x0244 ····const-wide/16·v3,·0x0
  
245 ····cmp-long·v1,·v2,·v4245 ····cmp-long·v1,·v1,·v3
  
246 ····if-eqz·v1,·:cond_0246 ····if-eqz·v1,·:cond_0
  
247 ····const/4·v1,·0x1247 ····const/4·v1,·0x1
  
248 ····:goto_0248 ····:goto_0
249 ····return·v1249 ····return·v1
3.43 KB
smali/com/koushikdutta/async/http/spdy/Spdy3.smali
    
Offset 50, 14 lines modifiedOffset 50, 15 lines modified
50 ····.prologue50 ····.prologue
51 ····.line·6651 ····.line·66
52 ····:try_start_052 ····: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·v257 ····move-result-object·v2
  
57 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B58 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
58 ····move-result-object·v159 ····move-result-object·v1
Offset 85, 15 lines modifiedOffset 86, 14 lines modified
85 .method·constructor·<init>()V86 .method·constructor·<init>()V
86 ····.locals·087 ····.locals·0
  
87 ····.prologue88 ····.prologue
88 ····.line·4089 ····.line·40
89 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V90 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
90 ····.line·361 
91 ····return-void91 ····return-void
92 .end·method92 .end·method
  
  
93 #·virtual·methods93 #·virtual·methods
94 .method·public·getProtocol()Lcom/koushikdutta/async/http/Protocol;94 .method·public·getProtocol()Lcom/koushikdutta/async/http/Protocol;
95 ····.locals·195 ····.locals·1
651 B
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·13427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.3 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$6.smali
    
Offset 31, 14 lines modifiedOffset 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·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V33 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
35 ····.prologue36 ····.prologue
36 ····.line·40437 ····.line·404
37 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;38 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
38 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;39 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;
  
Offset 47, 33 lines modifiedOffset 48, 31 lines modified
47 ····return-void48 ····return-void
48 .end·method49 .end·method
  
  
49 #·virtual·methods50 #·virtual·methods
50 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V51 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
51 ····.locals·052 ····.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·annotation57 ····.end·annotation
  
58 ····.prologue58 ····.prologue
59 ····.line·40459 ····.line·404
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$6;->transform(Ljava/util/List;)V61 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->transform(Ljava/util/List;)V
  
63 ····return-void62 ····return-void
64 .end·method63 .end·method
  
65 .method·protected·transform(Ljava/util/List;)V64 .method·protected·transform(Ljava/util/List;)V
66 ····.locals·1065 ····.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 modifiedOffset 83, 141 lines modified
84 ········value·=·{83 ········value·=·{
85 ············Ljava/lang/Exception;84 ············Ljava/lang/Exception;
86 ········}85 ········}
87 ····.end·annotation86 ····.end·annotation
  
88 ····.prologue87 ····.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·v9,·0x289 ····const/4·v8,·0x2
  
91 ····.line·40790 ····.line·407
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>()V92 ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/Headers;-><init>()V
  
94 ····.line·40893 ····.line·408
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·v296 ····move-result-object·v6
  
98 ····.local·v2,·"i$":Ljava/util/Iterator; 
99 ····:goto_097 ····:goto_0
100 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z98 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
101 ····move-result·v799 ····move-result·v7
  
102 ····if-eqz·v7,·:cond_0100 ····if-eqz·v7,·:cond_0
  
103 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;101 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
104 ····move-result-object·v0102 ····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·409104 ····.line·409
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·v3108 ····move-result-object·v2
  
111 ····.line·410109 ····.line·410
112 ····.local·v3,·"key":Ljava/lang/String;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·v6113 ····move-result-object·v5
  
116 ····.line·411114 ····.line·411
117 ····.local·v6,·"value":Ljava/lang/String;115 ····.local·v5,·"value":Ljava/lang/String;
118 ····invoke-virtual·{v1,·v3,·v6},·Lcom/koushikdutta/async/http/Headers;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;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_0117 ····goto·:goto_0
  
120 ····.line·413118 ····.line·413
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·v3····#·"key":Ljava/lang/String;120 ····.end·local·v2····#·"key":Ljava/lang/String;
123 ····.end·local·v6····#·"value":Ljava/lang/String;121 ····.end·local·v5····#·"value":Ljava/lang/String;
124 ····:cond_0122 ····:cond_0
125 ····sget-object·v7,·Lcom/koushikdutta/async/http/spdy/Header;->RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString;123 ····sget-object·v6,·Lcom/koushikdutta/async/http/spdy/Header;->RESPONSE_STATUS:Lcom/koushikdutta/async/http/spdy/ByteString;
  
126 ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String;124 ····invoke-virtual·{v6},·Lcom/koushikdutta/async/http/spdy/ByteString;->utf8()Ljava/lang/String;
  
127 ····move-result-object·v7125 ····move-result-object·v6
  
128 ····invoke-virtual·{v1,·v7},·Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String;126 ····invoke-virtual·{v1,·v6},·Lcom/koushikdutta/async/http/Headers;->remove(Ljava/lang/String;)Ljava/lang/String;
  
129 ····move-result-object·v4127 ····move-result-object·v3
  
130 ····.line·414128 ····.line·414
131 ····.local·v4,·"status":Ljava/lang/String;129 ····.local·v3,·"status":Ljava/lang/String;
132 ····const-string·v7,·"·"130 ····const-string·v6,·"·"
  
133 ····invoke-virtual·{v4,·v7,·v9},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;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.
707 B
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·12327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
522 B
smali/com/koushikdutta/async/http/spdy/Ping.smali
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
  
151 ····sub-long/2addr·v0,·v2151 ····sub-long/2addr·v0,·v2
  
152 ····return-wide·v0152 ····return-wide·v0
153 .end·method153 .end·method
  
154 .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J154 .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J
155 ····.locals·5155 ····.locals·4
156 ····.param·p1,·"timeout"····#·J156 ····.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·annotation162 ····.end·annotation
656 B
smali/com/koushikdutta/async/http/spdy/HeaderReader$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/HeaderReader;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/HeaderReader;
  
22 ····.prologue23 ····.prologue
23 ····.line·1924 ····.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>()V26 ····invoke-direct·{p0},·Ljava/util/zip/Inflater;-><init>()V
  
27.0 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware.smali
    
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 .method·static·synthetic·access$601(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;154 .method·static·synthetic·access$601(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;
155 ····.locals·1155 ····.locals·1
156 ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;156 ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
157 ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;157 ····.param·p1,·"x1"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;
  
158 ····.prologue158 ····.prologue
159 ····.line·39159 ····.line·39
160 ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;160 ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSocket(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Lcom/koushikdutta/async/future/Cancellable;
  
161 ····move-result-object·v0161 ····move-result-object·v0
  
162 ····return-object·v0162 ····return-object·v0
163 .end·method163 .end·method
  
164 .method·private·canSpdyRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z164 .method·private·canSpdyRequest(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;)Z
Offset 187, 107 lines modifiedOffset 187, 102 lines modified
187 ····:cond_0187 ····:cond_0
188 ····const/4·v0,·0x0188 ····const/4·v0,·0x0
  
189 ····goto·:goto_0189 ····goto·:goto_0
190 .end·method190 .end·method
  
191 .method·static·varargs·concatLengthPrefixed([Lcom/koushikdutta/async/http/Protocol;)[B191 .method·static·varargs·concatLengthPrefixed([Lcom/koushikdutta/async/http/Protocol;)[B
192 ····.locals·9192 ····.locals·8
193 ····.param·p0,·"protocols"····#·[Lcom/koushikdutta/async/http/Protocol;193 ····.param·p0,·"protocols"····#·[Lcom/koushikdutta/async/http/Protocol;
  
194 ····.prologue194 ····.prologue
 195 ····const/4·v4,·0x0
  
195 ····.line·146196 ····.line·146
196 ····const/16·v6,·0x2000197 ····const/16·v3,·0x2000
  
197 ····invoke-static·{v6},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;198 ····invoke-static·{v3},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
  
198 ····move-result-object·v4199 ····move-result-object·v1
  
199 ····.line·147200 ····.line·147
200 ····.local·v4,·"result":Ljava/nio/ByteBuffer;201 ····.local·v1,·"result":Ljava/nio/ByteBuffer;
201 ····move-object·v0,·p0 
  
202 ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/Protocol; 
203 ····array-length·v2,·v0202 ····array-length·v5,·p0
  
 203 ····move·v3,·v4
204 ····.local·v2,·"len$":I 
205 ····const/4·v1,·0x0 
  
206 ····.local·v1,·"i$":I 
207 ····:goto_0204 ····:goto_0
208 ····if-ge·v1,·v2,·:cond_1205 ····if-ge·v3,·v5,·:cond_1
  
209 ····aget-object·v3,·v0,·v1206 ····aget-object·v0,·p0,·v3
  
210 ····.line·148207 ····.line·148
211 ····.local·v3,·"protocol":Lcom/koushikdutta/async/http/Protocol;208 ····.local·v0,·"protocol":Lcom/koushikdutta/async/http/Protocol;
212 ····sget-object·v6,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol;209 ····sget-object·v6,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol;
  
213 ····if-ne·v3,·v6,·:cond_0210 ····if-ne·v0,·v6,·:cond_0
  
214 ····.line·147211 ····.line·147
215 ····:goto_1212 ····:goto_1
216 ····add-int/lit8·v1,·v1,·0x1213 ····add-int/lit8·v3,·v3,·0x1
  
217 ····goto·:goto_0214 ····goto·:goto_0
  
218 ····.line·149215 ····.line·149
219 ····:cond_0216 ····:cond_0
220 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String;217 ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String;
  
221 ····move-result-object·v6218 ····move-result-object·v6
  
222 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I219 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I
  
223 ····move-result·v6220 ····move-result·v6
  
224 ····int-to-byte·v6,·v6221 ····int-to-byte·v6,·v6
  
225 ····invoke-virtual·{v4,·v6},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;222 ····invoke-virtual·{v1,·v6},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
  
226 ····.line·150223 ····.line·150
227 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String;224 ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/Protocol;->toString()Ljava/lang/String;
  
228 ····move-result-object·v6225 ····move-result-object·v6
  
229 ····sget-object·v7,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset;226 ····sget-object·v7,·Lcom/koushikdutta/async/util/Charsets;->UTF_8:Ljava/nio/charset/Charset;
  
230 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B227 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
  
231 ····move-result-object·v6228 ····move-result-object·v6
  
232 ····invoke-virtual·{v4,·v6},·Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;229 ····invoke-virtual·{v1,·v6},·Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
  
233 ····goto·:goto_1230 ····goto·:goto_1
  
234 ····.line·152231 ····.line·152
235 ····.end·local·v3····#·"protocol":Lcom/koushikdutta/async/http/Protocol;232 ····.end·local·v0····#·"protocol":Lcom/koushikdutta/async/http/Protocol;
236 ····:cond_1233 ····:cond_1
237 ····invoke-virtual·{v4},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;234 ····invoke-virtual·{v1},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
  
238 ····.line·153235 ····.line·153
239 ····new-instance·v6,·Lcom/koushikdutta/async/ByteBufferList;236 ····new-instance·v3,·Lcom/koushikdutta/async/ByteBufferList;
  
240 ····const/4·v7,·0x1237 ····const/4·v5,·0x1
  
241 ····new-array·v7,·v7,·[Ljava/nio/ByteBuffer; 
  
242 ····const/4·v8,·0x0238 ····new-array·v5,·v5,·[Ljava/nio/ByteBuffer;
  
243 ····aput-object·v4,·v7,·v8239 ····aput-object·v1,·v5,·v4
  
244 ····invoke-direct·{v6,·v7},·Lcom/koushikdutta/async/ByteBufferList;-><init>([Ljava/nio/ByteBuffer;)V240 ····invoke-direct·{v3,·v5},·Lcom/koushikdutta/async/ByteBufferList;-><init>([Ljava/nio/ByteBuffer;)V
  
245 ····invoke-virtual·{v6},·Lcom/koushikdutta/async/ByteBufferList;->getAllByteArray()[B241 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/ByteBufferList;->getAllByteArray()[B
  
246 ····move-result-object·v5242 ····move-result-object·v2
  
247 ····.line·154243 ····.line·154
248 ····.local·v5,·"ret":[B244 ····.local·v2,·"ret":[B
249 ····return-object·v5245 ····return-object·v2
250 .end·method246 .end·method
  
251 .method·private·configure(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V247 .method·private·configure(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V
252 ····.locals·10248 ····.locals·10
253 ····.param·p1,·"engine"····#·Ljavax/net/ssl/SSLEngine;249 ····.param·p1,·"engine"····#·Ljavax/net/ssl/SSLEngine;
254 ····.param·p2,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;250 ····.param·p2,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;
255 ····.param·p3,·"host"····#·Ljava/lang/String;251 ····.param·p3,·"host"····#·Ljava/lang/String;
Offset 475, 14 lines modifiedOffset 470, 15 lines modified
Max diff block lines reached; 22226/27536 bytes (80.72%) of diff not shown.
15.4 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$key:Ljava/lang/String;26 .field·final·synthetic·val$key:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
30 ····.prologue31 ····.prologue
31 ····.line·19032 ····.line·190
32 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;33 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
33 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;34 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;
  
Offset 45, 208 lines modifiedOffset 46, 200 lines modified
  
45 ····return-void46 ····return-void
46 .end·method47 .end·method
  
  
47 #·virtual·methods48 #·virtual·methods
48 .method·public·onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V49 .method·public·onHandshakeCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V
49 ····.locals·1450 ····.locals·13
50 ····.param·p1,·"e"····#·Ljava/lang/Exception;51 ····.param·p1,·"e"····#·Ljava/lang/Exception;
51 ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSSLSocket;52 ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSSLSocket;
  
52 ····.prologue53 ····.prologue
53 ····.line·19354 ····.line·193
54 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;55 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;
  
55 ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest;56 ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest;
  
56 ····const-string·v10,·"checking·spdy·handshake"57 ····const-string·v9,·"checking·spdy·handshake"
  
57 ····invoke-virtual·{v7,·v10},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V58 ····invoke-virtual·{v8,·v9},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->logv(Ljava/lang/String;)V
  
58 ····.line·19459 ····.line·194
59 ····if-nez·p1,·:cond_060 ····if-nez·p1,·:cond_0
  
60 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;61 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
61 ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;62 ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;
  
62 ····if-nez·v7,·:cond_163 ····if-nez·v8,·:cond_1
  
63 ····.line·19564 ····.line·195
64 ····:cond_065 ····:cond_0
65 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;66 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
66 ····iget-object·v10,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String;67 ····iget-object·v9,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String;
  
67 ····iget-object·v11,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback;68 ····iget-object·v10,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback;
  
68 ····move-object/from16·v0,·p2 
  
69 ····invoke-static·{v7,·v10,·v11,·p1,·v0},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V69 ····invoke-static·{v8,·v9,·v10,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$200(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSSLSocket;)V
  
70 ····.line·19670 ····.line·196
71 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;71 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
72 ····iget-object·v10,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String;72 ····iget-object·v9,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$key:Ljava/lang/String;
  
73 ····invoke-static·{v7,·v10},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V73 ····invoke-static·{v8,·v9},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$300(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;)V
  
74 ····.line·24474 ····.line·244
75 ····:goto_075 ····:goto_0
76 ····return-void76 ····return-void
  
77 ····.line·20177 ····.line·201
78 ····:cond_178 ····:cond_1
79 ····:try_start_079 ····:try_start_0
80 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;80 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
81 ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->sslNativePointer:Ljava/lang/reflect/Field;81 ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->sslNativePointer:Ljava/lang/reflect/Field;
  
82 ····invoke-interface/range·{p2·..·p2},·Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine;82 ····invoke-interface·{p2},·Lcom/koushikdutta/async/AsyncSSLSocket;->getSSLEngine()Ljavax/net/ssl/SSLEngine;
  
83 ····move-result-object·v1083 ····move-result-object·v9
  
84 ····invoke-virtual·{v7,·v10},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;84 ····invoke-virtual·{v8,·v9},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
85 ····move-result-object·v785 ····move-result-object·v8
  
86 ····check-cast·v7,·Ljava/lang/Long;86 ····check-cast·v8,·Ljava/lang/Long;
  
87 ····invoke-virtual·{v7},·Ljava/lang/Long;->longValue()J87 ····invoke-virtual·{v8},·Ljava/lang/Long;->longValue()J
  
88 ····move-result-wide·v888 ····move-result-wide·v6
  
89 ····.line·20289 ····.line·202
90 ····.local·v8,·"ptr":J90 ····.local·v6,·"ptr":J
91 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;91 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
92 ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;92 ····iget-object·v8,·v8,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;
  
93 ····const/4·v10,·0x093 ····const/4·v9,·0x0
  
94 ····const/4·v11,·0x194 ····const/4·v10,·0x1
  
95 ····new-array·v11,·v11,·[Ljava/lang/Object;95 ····new-array·v10,·v10,·[Ljava/lang/Object;
  
96 ····const/4·v12,·0x096 ····const/4·v11,·0x0
  
97 ····invoke-static·{v8,·v9},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;97 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
98 ····move-result-object·v1398 ····move-result-object·v12
  
99 ····aput-object·v13,·v11,·v1299 ····aput-object·v12,·v10,·v11
  
100 ····invoke-virtual·{v7,·v10,·v11},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;100 ····invoke-virtual·{v8,·v9,·v10},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
101 ····move-result-object·v7101 ····move-result-object·v8
  
102 ····check-cast·v7,·[B102 ····check-cast·v8,·[B
  
103 ····move-object·v0,·v7103 ····move-object·v0,·v8
  
104 ····check-cast·v0,·[B104 ····check-cast·v0,·[B
  
105 ····move-object·v5,·v0105 ····move-object·v4,·v0
  
106 ····.line·203106 ····.line·203
107 ····.local·v5,·"proto":[B107 ····.local·v4,·"proto":[B
108 ····if-nez·v5,·:cond_2108 ····if-nez·v4,·:cond_2
  
109 ····.line·204109 ····.line·204
Max diff block lines reached; 7268/15654 bytes (46.43%) of diff not shown.
651 B
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·15727 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.57 KB
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader.smali
    
Offset 996, 39 lines modifiedOffset 996, 39 lines modified
996 ····move·v1,·v0996 ····move·v1,·v0
  
997 ····.line·277997 ····.line·277
998 ····goto·:goto_1998 ····goto·:goto_1
999 .end·method999 .end·method
  
1000 .method·private·readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;II)V1000 .method·private·readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;II)V
1001 ····.locals·101001 ····.locals·9
1002 ····.param·p1,·"source"····#·Lcom/koushikdutta/async/ByteBufferList;1002 ····.param·p1,·"source"····#·Lcom/koushikdutta/async/ByteBufferList;
1003 ····.param·p2,·"flags"····#·I1003 ····.param·p2,·"flags"····#·I
1004 ····.param·p3,·"length"····#·I1004 ····.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·annotation1009 ····.end·annotation
  
1010 ····.prologue1010 ····.prologue
1011 ····const·v6,·0x7fffffff1011 ····const·v6,·0x7fffffff
  
1012 ····const/4·v9,·0x11012 ····const/4·v7,·0x1
  
1013 ····const/4·v8,·0x01013 ····const/4·v8,·0x0
  
1014 ····.line·3091014 ····.line·309
1015 ····const/16·v5,·0x81015 ····const/16·v5,·0x8
  
1016 ····if-eq·p3,·v5,·:cond_01016 ····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,·v9,·[Ljava/lang/Object;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·v71020 ····move-result-object·v7
  
1021 ····aput-object·v7,·v6,·v81021 ····aput-object·v7,·v6,·v8
  
Offset 1058, 23 lines modifiedOffset 1058, 23 lines modified
1058 ····.local·v2,·"streamId":I1058 ····.local·v2,·"streamId":I
1059 ····and-int·v5,·v4,·v61059 ····and-int·v5,·v4,·v6
  
1060 ····int-to-long·v0,·v51060 ····int-to-long·v0,·v5
  
1061 ····.line·3141061 ····.line·314
1062 ····.local·v0,·"increment":J1062 ····.local·v0,·"increment":J
1063 ····const-wide/16·v6,·0x01063 ····const-wide/16·v5,·0x0
  
1064 ····cmp-long·v5,·v0,·v61064 ····cmp-long·v5,·v0,·v5
  
1065 ····if-nez·v5,·:cond_11065 ····if-nez·v5,·:cond_1
  
1066 ····const-string·v5,·"windowSizeIncrement·was·0"1066 ····const-string·v5,·"windowSizeIncrement·was·0"
  
1067 ····new-array·v6,·v9,·[Ljava/lang/Object;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·v71069 ····move-result-object·v7
  
1070 ····aput-object·v7,·v6,·v81070 ····aput-object·v7,·v6,·v8
  
664 B
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
25 ····.prologue26 ····.prologue
26 ····.line·4227 ····.line·42
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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
651 B
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·18627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
776 B
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback;24 .field·final·synthetic·val$superCallback:Lcom/koushikdutta/async/callback/ConnectCallback;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
28 ····.prologue29 ····.prologue
29 ····.line·30630 ····.line·306
30 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;31 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
31 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->val$key:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$3;->val$key:Ljava/lang/String;
  
505 B
smali/com/koushikdutta/async/http/spdy/BitArray.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BitArray.java"3 .source·"BitArray.java"
  
  
4 #·annotations4 #·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·annotation10 .end·annotation
  
  
12 #·virtual·methods11 #·virtual·methods
5.5 KB
smali/com/koushikdutta/async/http/spdy/ErrorCode.smali
    
Offset 494, 146 lines modifiedOffset 494, 137 lines modified
494 ····.locals·5494 ····.locals·5
495 ····.param·p0,·"code"····#·I495 ····.param·p0,·"code"····#·I
  
496 ····.prologue496 ····.prologue
497 ····.line·77497 ····.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·v0499 ····move-result-object·v2
  
500 ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; 
501 ····array-length·v3,·v0500 ····array-length·v3,·v2
  
502 ····.local·v3,·"len$":I 
503 ····const/4·v2,·0x0501 ····const/4·v1,·0x0
  
504 ····.local·v2,·"i$":I 
505 ····:goto_0502 ····:goto_0
506 ····if-ge·v2,·v3,·:cond_1503 ····if-ge·v1,·v3,·:cond_1
  
507 ····aget-object·v1,·v0,·v2504 ····aget-object·v0,·v2,·v1
  
508 ····.line·78505 ····.line·78
509 ····.local·v1,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;506 ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
510 ····iget·v4,·v1,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->httpCode:I507 ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->httpCode:I
  
511 ····if-ne·v4,·p0,·:cond_0508 ····if-ne·v4,·p0,·:cond_0
  
512 ····.line·80509 ····.line·80
513 ····.end·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;510 ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
514 ····:goto_1511 ····:goto_1
515 ····return-object·v1512 ····return-object·v0
  
516 ····.line·77513 ····.line·77
517 ····.restart·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;514 ····.restart·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
518 ····:cond_0515 ····:cond_0
519 ····add-int/lit8·v2,·v2,·0x1516 ····add-int/lit8·v1,·v1,·0x1
  
520 ····goto·:goto_0517 ····goto·:goto_0
  
521 ····.line·80518 ····.line·80
522 ····.end·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;519 ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
523 ····:cond_1520 ····:cond_1
524 ····const/4·v1,·0x0521 ····const/4·v0,·0x0
  
525 ····goto·:goto_1522 ····goto·:goto_1
526 .end·method523 .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·5525 ····.locals·5
529 ····.param·p0,·"code"····#·I526 ····.param·p0,·"code"····#·I
  
530 ····.prologue527 ····.prologue
531 ····.line·70528 ····.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·v0530 ····move-result-object·v2
  
534 ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; 
535 ····array-length·v3,·v0531 ····array-length·v3,·v2
  
536 ····.local·v3,·"len$":I 
537 ····const/4·v2,·0x0532 ····const/4·v1,·0x0
  
538 ····.local·v2,·"i$":I 
539 ····:goto_0533 ····:goto_0
540 ····if-ge·v2,·v3,·:cond_1534 ····if-ge·v1,·v3,·:cond_1
  
541 ····aget-object·v1,·v0,·v2535 ····aget-object·v0,·v2,·v1
  
542 ····.line·71536 ····.line·71
543 ····.local·v1,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;537 ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
544 ····iget·v4,·v1,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyRstCode:I538 ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyRstCode:I
  
545 ····if-ne·v4,·p0,·:cond_0539 ····if-ne·v4,·p0,·:cond_0
  
546 ····.line·73540 ····.line·73
547 ····.end·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;541 ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
548 ····:goto_1542 ····:goto_1
549 ····return-object·v1543 ····return-object·v0
  
550 ····.line·70544 ····.line·70
551 ····.restart·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;545 ····.restart·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
552 ····:cond_0546 ····:cond_0
553 ····add-int/lit8·v2,·v2,·0x1547 ····add-int/lit8·v1,·v1,·0x1
  
554 ····goto·:goto_0548 ····goto·:goto_0
  
555 ····.line·73549 ····.line·73
556 ····.end·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;550 ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
557 ····:cond_1551 ····:cond_1
558 ····const/4·v1,·0x0552 ····const/4·v0,·0x0
  
559 ····goto·:goto_1553 ····goto·:goto_1
560 .end·method554 .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·5556 ····.locals·5
563 ····.param·p0,·"code"····#·I557 ····.param·p0,·"code"····#·I
  
564 ····.prologue558 ····.prologue
565 ····.line·84559 ····.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·v0561 ····move-result-object·v2
  
568 ····.local·v0,·"arr$":[Lcom/koushikdutta/async/http/spdy/ErrorCode; 
569 ····array-length·v3,·v0562 ····array-length·v3,·v2
  
570 ····.local·v3,·"len$":I 
571 ····const/4·v2,·0x0563 ····const/4·v1,·0x0
  
572 ····.local·v2,·"i$":I 
573 ····:goto_0564 ····:goto_0
574 ····if-ge·v2,·v3,·:cond_1565 ····if-ge·v1,·v3,·:cond_1
  
575 ····aget-object·v1,·v0,·v2566 ····aget-object·v0,·v2,·v1
  
576 ····.line·85567 ····.line·85
577 ····.local·v1,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;568 ····.local·v0,·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
578 ····iget·v4,·v1,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyGoAwayCode:I569 ····iget·v4,·v0,·Lcom/koushikdutta/async/http/spdy/ErrorCode;->spdyGoAwayCode:I
  
579 ····if-ne·v4,·p0,·:cond_0570 ····if-ne·v4,·p0,·:cond_0
  
580 ····.line·87571 ····.line·87
581 ····.end·local·v1····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;572 ····.end·local·v0····#·"errorCode":Lcom/koushikdutta/async/http/spdy/ErrorCode;
582 ····:goto_1573 ····:goto_1
583 ····return-object·v1574 ····return-object·v0
Max diff block lines reached; 702/5521 bytes (12.72%) of diff not shown.
1.09 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2$1.smali
    
Offset 19, 16 lines modifiedOffset 19, 17 lines modified
  
19 .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;19 .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V21 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;
23 ····.param·p2,·"x0"····#·Lcom/koushikdutta/async/AsyncSocket;24 ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket;
24 ····.param·p3,·"x1"····#·Lcom/koushikdutta/async/http/Protocol;25 ····.param·p3,·"protocol"····#·Lcom/koushikdutta/async/http/Protocol;
  
25 ····.prologue26 ····.prologue
26 ····.line·22027 ····.line·220
27 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;28 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;
  
28 ····invoke-direct·{p0,·p2,·p3},·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;-><init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V29 ····invoke-direct·{p0,·p2,·p3},·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;-><init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/Protocol;)V
  
707 B
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·14327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.49 KB
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Writer.smali
    
Offset 1019, 15 lines modifiedOffset 1019, 15 lines modified
1019 ····:cond_11019 ····:cond_1
1020 ····const/4·v0,·0x01020 ····const/4·v0,·0x0
  
1021 ····goto·:goto_01021 ····goto·:goto_0
1022 .end·method1022 .end·method
  
1023 .method·public·declared-synchronized·pushPromise(IILjava/util/List;)V1023 .method·public·declared-synchronized·pushPromise(IILjava/util/List;)V
1024 ····.locals·101024 ····.locals·9
1025 ····.param·p1,·"streamId"····#·I1025 ····.param·p1,·"streamId"····#·I
1026 ····.param·p2,·"promisedStreamId"····#·I1026 ····.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 modifiedOffset 1084, 31 lines modified
  
1084 ····move-result·v71084 ····move-result·v7
  
1085 ····int-to-long·v0,·v71085 ····int-to-long·v0,·v7
  
1086 ····.line·4691086 ····.line·469
1087 ····.local·v0,·"byteCount":J1087 ····.local·v0,·"byteCount":J
1088 ····const-wide/16·v8,·0x3ffb1088 ····const-wide/16·v7,·0x3ffb
  
1089 ····invoke-static·{v8,·v9,·v0,·v1},·Ljava/lang/Math;->min(JJ)J1089 ····invoke-static·{v7,·v8,·v0,·v1},·Ljava/lang/Math;->min(JJ)J
  
1090 ····move-result-wide·v81090 ····move-result-wide·v7
  
1091 ····long-to-int·v4,·v81091 ····long-to-int·v4,·v7
  
1092 ····.line·4701092 ····.line·470
1093 ····.local·v4,·"length":I1093 ····.local·v4,·"length":I
1094 ····const/4·v6,·0x51094 ····const/4·v6,·0x5
  
1095 ····.line·4711095 ····.line·471
1096 ····.local·v6,·"type":B1096 ····.local·v6,·"type":B
1097 ····int-to-long·v8,·v41097 ····int-to-long·v7,·v4
  
1098 ····cmp-long·v7,·v0,·v81098 ····cmp-long·v7,·v0,·v7
  
1099 ····if-nez·v7,·:cond_21099 ····if-nez·v7,·:cond_2
  
1100 ····const/4·v2,·0x41100 ····const/4·v2,·0x4
  
1101 ····.line·4721101 ····.line·472
1102 ····.local·v2,·"flags":B1102 ····.local·v2,·"flags":B
Offset 1155, 17 lines modifiedOffset 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;)V1157 ····invoke-virtual·{v7,·v8},·Lcom/koushikdutta/async/BufferedDataSink;->write(Lcom/koushikdutta/async/ByteBufferList;)V
  
1158 ····.line·4801158 ····.line·480
1159 ····int-to-long·v8,·v41159 ····int-to-long·v7,·v4
  
1160 ····cmp-long·v7,·v0,·v81160 ····cmp-long·v7,·v0,·v7
  
1161 ····if-lez·v7,·:cond_11161 ····if-lez·v7,·:cond_1
  
1162 ····invoke-direct·{p0,·v3,·p1},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V1162 ····invoke-direct·{p0,·v3,·p1},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Writer;->writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V
1163 ····:try_end_11163 ····:try_end_1
1164 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_01164 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
Offset 1639, 20 lines modifiedOffset 1639, 22 lines modified
  
1639 ····const/4·v5,·0x11639 ····const/4·v5,·0x1
  
1640 ····new-array·v5,·v5,·[Ljava/lang/Object;1640 ····new-array·v5,·v5,·[Ljava/lang/Object;
  
1641 ····const/4·v6,·0x01641 ····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·v71644 ····move-result-object·v7
  
1644 ····aput-object·v7,·v5,·v61645 ····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·v41648 ····move-result-object·v4
  
1647 ····throw·v41649 ····throw·v4
  
1648 ····.line·6031650 ····.line·603
1000 B
smali/com/koushikdutta/async/http/spdy/Http20Draft13.smali
    
Offset 79, 31 lines modifiedOffset 79, 32 lines modified
79 ····move-result-object·v079 ····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·4881 ····.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·v085 ····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-void88 ····return-void
87 .end·method89 .end·method
  
88 .method·constructor·<init>()V90 .method·constructor·<init>()V
89 ····.locals·091 ····.locals·0
  
90 ····.prologue92 ····.prologue
91 ····.line·4093 ····.line·40
92 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V94 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
93 ····.line·669 
94 ····return-void95 ····return-void
95 .end·method96 .end·method
  
96 .method·static·synthetic·access$000()Ljava/util/logging/Logger;97 .method·static·synthetic·access$000()Ljava/util/logging/Logger;
97 ····.locals·198 ····.locals·1
  
98 ····.prologue99 ····.prologue
586 B
smali/com/koushikdutta/async/http/spdy/Header.smali
    
Offset 201, 14 lines modifiedOffset 201, 15 lines modified
  
201 ····if-eqz·v2,·:cond_0201 ····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;)Z205 ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/spdy/ByteString;->equals(Ljava/lang/Object;)Z
  
205 ····move-result·v2206 ····move-result·v2
  
206 ····if-eqz·v2,·:cond_0207 ····if-eqz·v2,·:cond_0
  
207 ····const/4·v1,·0x1208 ····const/4·v1,·0x1
1.77 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$4.smali
    
Offset 34, 14 lines modifiedOffset 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·methods35 #·direct·methods
36 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V36 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V
37 ····.locals·037 ····.locals·0
 38 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
38 ····.prologue39 ····.prologue
39 ····.line·36740 ····.line·367
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$GetSocketData;42 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;
  
Offset 175, 19 lines modifiedOffset 176, 16 lines modified
175 ····invoke-static·{v0,·v1,·p2,·v2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$400(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;Lcom/koushikdutta/async/callback/ConnectCallback;)V176 ····invoke-static·{v0,·v1,·p2,·v2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->access$400(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_0177 ····goto·:goto_0
177 .end·method178 .end·method
  
178 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V179 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
179 ····.locals·0180 ····.locals·0
180 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
181 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
182 ····.prologue181 ····.prologue
183 ····.line·367182 ····.line·367
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$4;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V184 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;)V
  
187 ····return-void185 ····return-void
188 .end·method186 .end·method
18.6 KB
smali/com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.smali
    
Offset 20, 462 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·static·constructor·<clinit>()V23 .method·static·constructor·<clinit>()V
24 ····.locals·1624 ····.locals·14
  
25 ····.prologue25 ····.prologue
26 ····.line·708 
27 ····const/16·v11,·0xa26 ····const/4·v13,·0x4
  
28 ····new-array·v11,·v11,·[Ljava/lang/String;27 ····const/4·v11,·0x2
  
29 ····const/4·v12,·0x028 ····const/4·v10,·0x1
  
30 ····const-string·v13,·"DATA"29 ····const/4·v12,·0x3
  
31 ····aput-object·v13,·v11,·v1230 ····const/4·v6,·0x0
  
 31 ····.line·708
32 ····const/4·v12,·0x132 ····const/16·v5,·0xa
  
33 ····const-string·v13,·"HEADERS"33 ····new-array·v5,·v5,·[Ljava/lang/String;
  
34 ····aput-object·v13,·v11,·v1234 ····const-string·v7,·"DATA"
  
35 ····const/4·v12,·0x235 ····aput-object·v7,·v5,·v6
  
36 ····const-string·v13,·"PRIORITY"36 ····const-string·v7,·"HEADERS"
  
37 ····aput-object·v13,·v11,·v1237 ····aput-object·v7,·v5,·v10
  
38 ····const/4·v12,·0x338 ····const-string·v7,·"PRIORITY"
  
39 ····const-string·v13,·"RST_STREAM"39 ····aput-object·v7,·v5,·v11
  
40 ····aput-object·v13,·v11,·v1240 ····const-string·v7,·"RST_STREAM"
  
41 ····const/4·v12,·0x441 ····aput-object·v7,·v5,·v12
  
42 ····const-string·v13,·"SETTINGS"42 ····const-string·v7,·"SETTINGS"
  
43 ····aput-object·v13,·v11,·v1243 ····aput-object·v7,·v5,·v13
  
44 ····const/4·v12,·0x544 ····const/4·v7,·0x5
  
45 ····const-string·v13,·"PUSH_PROMISE"45 ····const-string·v8,·"PUSH_PROMISE"
  
46 ····aput-object·v13,·v11,·v1246 ····aput-object·v8,·v5,·v7
  
47 ····const/4·v12,·0x647 ····const/4·v7,·0x6
  
48 ····const-string·v13,·"PING"48 ····const-string·v8,·"PING"
  
49 ····aput-object·v13,·v11,·v1249 ····aput-object·v8,·v5,·v7
  
50 ····const/4·v12,·0x750 ····const/4·v7,·0x7
  
51 ····const-string·v13,·"GOAWAY"51 ····const-string·v8,·"GOAWAY"
  
52 ····aput-object·v13,·v11,·v1252 ····aput-object·v8,·v5,·v7
  
53 ····const/16·v12,·0x853 ····const/16·v7,·0x8
  
54 ····const-string·v13,·"WINDOW_UPDATE"54 ····const-string·v8,·"WINDOW_UPDATE"
  
55 ····aput-object·v13,·v11,·v1255 ····aput-object·v8,·v5,·v7
  
56 ····const/16·v12,·0x956 ····const/16·v7,·0x9
  
57 ····const-string·v13,·"CONTINUATION"57 ····const-string·v8,·"CONTINUATION"
  
58 ····aput-object·v13,·v11,·v1258 ····aput-object·v8,·v5,·v7
  
59 ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String;59 ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String;
  
60 ····.line·72560 ····.line·725
61 ····const/16·v11,·0x4061 ····const/16·v5,·0x40
  
62 ····new-array·v11,·v11,·[Ljava/lang/String;62 ····new-array·v5,·v5,·[Ljava/lang/String;
  
63 ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String;63 ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String;
  
64 ····.line·72664 ····.line·726
65 ····const/16·v11,·0x10065 ····const/16·v5,·0x100
  
66 ····new-array·v11,·v11,·[Ljava/lang/String;66 ····new-array·v5,·v5,·[Ljava/lang/String;
  
67 ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String;67 ····sput-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String;
  
68 ····.line·72968 ····.line·729
69 ····const/4·v4,·0x069 ····const/4·v2,·0x0
  
70 ····.local·v4,·"i":I70 ····.local·v2,·"i":I
71 ····:goto_071 ····:goto_0
72 ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String;72 ····sget-object·v5,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String;
  
73 ····array-length·v11,·v1173 ····array-length·v5,·v5
  
74 ····if-ge·v4,·v11,·:cond_074 ····if-ge·v2,·v5,·:cond_0
  
75 ····.line·73075 ····.line·730
76 ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String;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 ····new-array·v13,·v13,·[Ljava/lang/Object;77 ····const-string·v7,·"%8s"
  
80 ····const/4·v14,·0x078 ····new-array·v8,·v10,·[Ljava/lang/Object;
  
81 ····invoke-static·{v4},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;79 ····invoke-static·{v2},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
  
82 ····move-result-object·v1580 ····move-result-object·v9
  
83 ····aput-object·v15,·v13,·v1481 ····aput-object·v9,·v8,·v6
  
84 ····invoke-static·{v12,·v13},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;82 ····invoke-static·{v7,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
85 ····move-result-object·v1283 ····move-result-object·v7
  
86 ····const/16·v13,·0x2084 ····const/16·v8,·0x20
  
87 ····const/16·v14,·0x3085 ····const/16·v9,·0x30
Max diff block lines reached; 14237/18949 bytes (75.13%) of diff not shown.
904 B
smali/com/koushikdutta/async/http/spdy/HpackDraft08$Reader.smali
    
Offset 492, 14 lines modifiedOffset 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·357493 ····.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·v4498 ····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·360500 ····.line·360
12.3 KB
smali/com/koushikdutta/async/http/spdy/AsyncSpdyConnection.smali
    
Offset 536, 58 lines modifiedOffset 536, 57 lines modified
  
536 ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V536 ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
  
537 ····throw·v1537 ····throw·v1
538 .end·method538 .end·method
  
539 .method·addBytesToWriteWindow(J)V539 .method·addBytesToWriteWindow(J)V
540 ····.locals·5540 ····.locals·3
541 ····.param·p1,·"delta"····#·J541 ····.param·p1,·"delta"····#·J
  
542 ····.prologue542 ····.prologue
543 ····.line·451543 ····.line·451
544 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J544 ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J
  
545 ····add-long/2addr·v2,·p1545 ····add-long/2addr·v1,·p1
  
546 ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J546 ····iput-wide·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->bytesLeftInWriteWindow:J
  
547 ····.line·452547 ····.line·452
548 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable;548 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->sockets:Ljava/util/Hashtable;
  
549 ····invoke-virtual·{v2},·Ljava/util/Hashtable;->values()Ljava/util/Collection;549 ····invoke-virtual·{v1},·Ljava/util/Hashtable;->values()Ljava/util/Collection;
  
550 ····move-result-object·v2550 ····move-result-object·v1
  
551 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;551 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
552 ····move-result-object·v0552 ····move-result-object·v1
  
553 ····.local·v0,·"i$":Ljava/util/Iterator; 
554 ····:goto_0553 ····:goto_0
555 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z554 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
556 ····move-result·v2555 ····move-result·v2
  
557 ····if-eqz·v2,·:cond_0556 ····if-eqz·v2,·:cond_0
  
558 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;557 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
559 ····move-result-object·v1558 ····move-result-object·v0
  
560 ····check-cast·v1,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;559 ····check-cast·v0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;
  
561 ····.line·453560 ····.line·453
562 ····.local·v1,·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;561 ····.local·v0,·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;
563 ····invoke-static·{v1},·Lcom/koushikdutta/async/Util;->writable(Lcom/koushikdutta/async/DataSink;)V562 ····invoke-static·{v0},·Lcom/koushikdutta/async/Util;->writable(Lcom/koushikdutta/async/DataSink;)V
  
564 ····goto·:goto_0563 ····goto·:goto_0
  
565 ····.line·455564 ····.line·455
566 ····.end·local·v1····#·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;565 ····.end·local·v0····#·"socket":Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;
567 ····:cond_0566 ····:cond_0
568 ····return-void567 ····return-void
569 .end·method568 .end·method
  
570 .method·public·alternateService(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V569 .method·public·alternateService(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V
571 ····.locals·0570 ····.locals·0
572 ····.param·p1,·"streamId"····#·I571 ····.param·p1,·"streamId"····#·I
Offset 1233, 15 lines modifiedOffset 1232, 15 lines modified
  
1233 ····.line·4201232 ····.line·420
1234 ····:cond_11233 ····:cond_1
1235 ····return-void1234 ····return-void
1236 .end·method1235 .end·method
  
1237 .method·public·sendConnectionPreface()V1236 .method·public·sendConnectionPreface()V
1238 ····.locals·61237 ····.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·annotation1242 ····.end·annotation
  
1244 ····.prologue1243 ····.prologue
Offset 1273, 159 lines modifiedOffset 1272, 156 lines modified
1273 ····.line·3081272 ····.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,·0x01274 ····const/4·v2,·0x0
  
1276 ····sub-int·v3,·v0,·v31275 ····sub-int·v3,·v0,·v3
  
1277 ····int-to-long·v4,·v31276 ····int-to-long·v3,·v3
  
1278 ····invoke-interface·{v1,·v2,·v4,·v5},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V1277 ····invoke-interface·{v1,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V
  
1279 ····.line·3101278 ····.line·310
1280 ····:cond_01279 ····:cond_0
1281 ····return-void1280 ····return-void
1282 .end·method1281 .end·method
  
1283 .method·public·settings(ZLcom/koushikdutta/async/http/spdy/Settings;)V1282 .method·public·settings(ZLcom/koushikdutta/async/http/spdy/Settings;)V
1284 ····.locals·91283 ····.locals·8
1285 ····.param·p1,·"clearPrevious"····#·Z1284 ····.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 ····.prologue1286 ····.prologue
1288 ····const/high16·v8,·0x100001287 ····const/high16·v7,·0x10000
  
1289 ····.line·4271288 ····.line·427
1290 ····const-wide/16·v0,·0x01289 ····const-wide/16·v0,·0x0
  
1291 ····.line·4281290 ····.line·428
1292 ····.local·v0,·"delta":J1291 ····.local·v0,·"delta":J
1293 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;1292 ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;
  
1294 ····invoke-virtual·{v7,·v8},·Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I1293 ····invoke-virtual·{v6,·v7},·Lcom/koushikdutta/async/http/spdy/Settings;->getInitialWindowSize(I)I
  
1295 ····move-result·v51294 ····move-result·v4
  
1296 ····.line·4291295 ····.line·429
1297 ····.local·v5,·"priorWriteWindowSize":I1296 ····.local·v4,·"priorWriteWindowSize":I
1298 ····if-eqz·p1,·:cond_01297 ····if-eqz·p1,·:cond_0
  
1299 ····.line·4301298 ····.line·430
1300 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;1299 ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;
  
1301 ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/spdy/Settings;->clear()V1300 ····invoke-virtual·{v6},·Lcom/koushikdutta/async/http/spdy/Settings;->clear()V
  
1302 ····.line·4311301 ····.line·431
1303 ····:cond_01302 ····:cond_0
1304 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;1303 ····iget-object·v6,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;->peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;
  
1305 ····invoke-virtual·{v7,·p2},·Lcom/koushikdutta/async/http/spdy/Settings;->merge(Lcom/koushikdutta/async/http/spdy/Settings;)V1304 ····invoke-virtual·{v6,·p2},·Lcom/koushikdutta/async/http/spdy/Settings;->merge(Lcom/koushikdutta/async/http/spdy/Settings;)V
  
1306 ····.line·4331305 ····.line·433
1307 ····:try_start_01306 ····:try_start_0
Max diff block lines reached; 6345/12437 bytes (51.02%) of diff not shown.
651 B
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/Spdy3$Reader;
  
25 ····.prologue26 ····.prologue
26 ····.line·20327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.33 KB
smali/com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.smali
    
Offset 55, 14 lines modifiedOffset 55, 15 lines modified
  
55 .field·writing:Lcom/koushikdutta/async/ByteBufferList;55 .field·writing:Lcom/koushikdutta/async/ByteBufferList;
  
  
56 #·direct·methods56 #·direct·methods
57 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V57 .method·public·constructor·<init>(Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;IZZLjava/util/List;)V
58 ····.locals·258 ····.locals·2
 59 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection;
59 ····.param·p2,·"id"····#·I60 ····.param·p2,·"id"····#·I
60 ····.param·p3,·"outFinished"····#·Z61 ····.param·p3,·"outFinished"····#·Z
61 ····.param·p4,·"inFinished"····#·Z62 ····.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 modifiedOffset 127, 15 lines modified
126 ····.line·132127 ····.line·132
127 ····return-void128 ····return-void
128 .end·method129 .end·method
  
  
129 #·virtual·methods130 #·virtual·methods
130 .method·public·addBytesToWriteWindow(J)V131 .method·public·addBytesToWriteWindow(J)V
131 ····.locals·7132 ····.locals·6
132 ····.param·p1,·"delta"····#·J133 ····.param·p1,·"delta"····#·J
  
133 ····.prologue134 ····.prologue
134 ····const-wide/16·v4,·0x0135 ····const-wide/16·v4,·0x0
  
135 ····.line·140136 ····.line·140
136 ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->bytesLeftInWriteWindow:J137 ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->bytesLeftInWriteWindow:J
Offset 485, 15 lines modifiedOffset 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·229487 ····.line·229
487 ····return-void488 ····return-void
488 .end·method489 .end·method
  
489 .method·updateWindowRead(I)V490 .method·updateWindowRead(I)V
490 ····.locals·6491 ····.locals·5
491 ····.param·p1,·"length"····#·I492 ····.param·p1,·"length"····#·I
  
492 ····.prologue493 ····.prologue
493 ····.line·117494 ····.line·117
494 ····iget·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I495 ····iget·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I
  
495 ····add-int/2addr·v1,·p1496 ····add-int/2addr·v1,·p1
Offset 523, 17 lines modifiedOffset 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:I525 ····iget·v2,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->id:I
  
525 ····iget·v3,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I526 ····iget·v3,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I
  
526 ····int-to-long·v4,·v3527 ····int-to-long·v3,·v3
  
527 ····invoke-interface·{v1,·v2,·v4,·v5},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V528 ····invoke-interface·{v1,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/spdy/FrameWriter;->windowUpdate(IJ)V
528 ····:try_end_0529 ····:try_end_0
529 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0530 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
530 ····.line·125531 ····.line·125
531 ····const/4·v1,·0x0532 ····const/4·v1,·0x0
  
532 ····iput·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I533 ····iput·v1,·p0,·Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;->totalWindowRead:I
1.48 KB
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$5.smali
    
Offset 34, 14 lines modifiedOffset 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·methods35 #·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;)V36 .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·037 ····.locals·0
 38 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
38 ····.prologue39 ····.prologue
39 ····.line·42340 ····.line·423
40 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;41 ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
  
41 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;42 ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;
  
Offset 94, 19 lines modifiedOffset 95, 16 lines modified
  
94 ····.line·42995 ····.line·429
95 ····return-void96 ····return-void
96 .end·method97 .end·method
  
97 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V98 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
98 ····.locals·099 ····.locals·0
99 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
100 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
101 ····.prologue100 ····.prologue
102 ····.line·423101 ····.line·423
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$5;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V103 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/Headers;)V
  
106 ····return-void104 ····return-void
107 .end·method105 .end·method
846 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$2.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
26 ····.prologue27 ····.prologue
27 ····.line·13128 ····.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;
  
1.41 KB
smali/com/koushikdutta/async/http/body/JSONArrayBody$1.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONArrayBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/JSONArrayBody;
  
36 ····.prologue37 ····.prologue
37 ····.line·2638 ····.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 modifiedOffset 49, 19 lines modified
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
  
50 #·virtual·methods51 #·virtual·methods
51 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
52 ····.locals·053 ····.locals·0
53 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
54 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
55 ····.prologue54 ····.prologue
56 ····.line·2655 ····.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;)V57 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONArrayBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V
  
60 ····return-void58 ····return-void
61 .end·method59 .end·method
  
62 .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V60 .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONArray;)V
63 ····.locals·161 ····.locals·1
1.38 KB
smali/com/koushikdutta/async/http/body/StringBody$1.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/StringBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/StringBody;
  
36 ····.prologue37 ····.prologue
37 ····.line·2438 ····.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 modifiedOffset 49, 19 lines modified
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
  
50 #·virtual·methods51 #·virtual·methods
51 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
52 ····.locals·053 ····.locals·0
53 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
54 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
55 ····.prologue54 ····.prologue
56 ····.line·2455 ····.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;)V57 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/StringBody$1;->onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V
  
60 ····return-void58 ····return-void
61 .end·method59 .end·method
  
62 .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V60 .method·public·onCompleted(Ljava/lang/Exception;Ljava/lang/String;)V
63 ····.locals·161 ····.locals·1
827 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$5.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
28 ····.prologue29 ····.prologue
29 ····.line·14330 ····.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;
  
1.41 KB
smali/com/koushikdutta/async/http/body/DocumentBody$1.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/DocumentBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/DocumentBody;
  
36 ····.prologue37 ····.prologue
37 ····.line·6138 ····.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 modifiedOffset 49, 19 lines modified
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
  
50 #·virtual·methods51 #·virtual·methods
51 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
52 ····.locals·053 ····.locals·0
53 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
54 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
55 ····.prologue54 ····.prologue
56 ····.line·6155 ····.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;)V57 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/DocumentBody$1;->onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V
  
60 ····return-void58 ····return-void
61 .end·method59 .end·method
  
62 .method·public·onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V60 .method·public·onCompleted(Ljava/lang/Exception;Lorg/w3c/dom/Document;)V
63 ····.locals·161 ····.locals·1
1.42 KB
smali/com/koushikdutta/async/http/body/JSONObjectBody$1.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V34 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/JSONObjectBody;Lcom/koushikdutta/async/callback/CompletedCallback;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/JSONObjectBody;
  
36 ····.prologue37 ····.prologue
37 ····.line·2638 ····.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 modifiedOffset 49, 19 lines modified
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
  
50 #·virtual·methods51 #·virtual·methods
51 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
52 ····.locals·053 ····.locals·0
53 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
54 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
55 ····.prologue54 ····.prologue
56 ····.line·2655 ····.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;)V57 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/body/JSONObjectBody$1;->onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V
  
60 ····return-void58 ····return-void
61 .end·method59 .end·method
  
62 .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V60 .method·public·onCompleted(Ljava/lang/Exception;Lorg/json/JSONObject;)V
63 ····.locals·161 ····.locals·1
747 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$6.smali
    
Offset 52, 14 lines modifiedOffset 52, 15 lines modified
52 ····const/4·v0,·0x052 ····const/4·v0,·0x0
  
53 ····goto·:goto_053 ····goto·:goto_0
54 .end·method54 .end·method
  
55 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V55 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V
56 ····.locals·056 ····.locals·0
 57 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
57 ····.prologue58 ····.prologue
58 ····.line·16959 ····.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;
  
727 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·8827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16.2 KB
smali/com/koushikdutta/async/http/body/MultipartFormDataBody.smali
    
Offset 75, 95 lines modifiedOffset 75, 90 lines modified
75 .end·method75 .end·method
  
76 .method·public·constructor·<init>([Ljava/lang/String;)V76 .method·public·constructor·<init>([Ljava/lang/String;)V
77 ····.locals·777 ····.locals·7
78 ····.param·p1,·"values"····#·[Ljava/lang/String;78 ····.param·p1,·"values"····#·[Ljava/lang/String;
  
79 ····.prologue79 ····.prologue
 80 ····const/4·v3,·0x0
  
80 ····.line·10381 ····.line·103
81 ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/server/BoundaryEmitter;-><init>()V82 ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/server/BoundaryEmitter;-><init>()V
  
82 ····.line·10283 ····.line·102
83 ····const-string·v5,·"multipart/form-data"84 ····const-string·v2,·"multipart/form-data"
  
84 ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->contentType:Ljava/lang/String;85 ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->contentType:Ljava/lang/String;
  
85 ····.line·10486 ····.line·104
86 ····move-object·v0,·p1 
  
87 ····.local·v0,·"arr$":[Ljava/lang/String; 
88 ····array-length·v2,·v087 ····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_089 ····:goto_0
93 ····if-ge·v1,·v2,·:cond_290 ····if-ge·v2,·v4,·:cond_2
  
94 ····aget-object·v4,·v0,·v191 ····aget-object·v1,·p1,·v2
  
95 ····.line·10592 ····.line·105
96 ····.local·v4,·"value":Ljava/lang/String;93 ····.local·v1,·"value":Ljava/lang/String;
97 ····const-string·v5,·"="94 ····const-string·v5,·"="
  
98 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;95 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
99 ····move-result-object·v396 ····move-result-object·v0
  
100 ····.line·10697 ····.line·106
101 ····.local·v3,·"splits":[Ljava/lang/String;98 ····.local·v0,·"splits":[Ljava/lang/String;
102 ····array-length·v5,·v399 ····array-length·v5,·v0
  
103 ····const/4·v6,·0x2100 ····const/4·v6,·0x2
  
104 ····if-eq·v5,·v6,·:cond_1101 ····if-eq·v5,·v6,·:cond_1
  
105 ····.line·104102 ····.line·104
106 ····:cond_0103 ····:cond_0
107 ····add-int/lit8·v1,·v1,·0x1104 ····add-int/lit8·v2,·v2,·0x1
  
108 ····goto·:goto_0105 ····goto·:goto_0
  
109 ····.line·108106 ····.line·108
110 ····:cond_1107 ····:cond_1
111 ····const-string·v5,·"boundary"108 ····const-string·v5,·"boundary"
  
112 ····const/4·v6,·0x0 
  
113 ····aget-object·v6,·v3,·v6109 ····aget-object·v6,·v0,·v3
  
114 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z110 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
115 ····move-result·v5111 ····move-result·v5
  
116 ····if-eqz·v5,·:cond_0112 ····if-eqz·v5,·:cond_0
  
117 ····.line·110113 ····.line·110
118 ····const/4·v5,·0x1114 ····const/4·v2,·0x1
  
119 ····aget-object·v5,·v3,·v5115 ····aget-object·v2,·v0,·v2
  
120 ····invoke-virtual·{p0,·v5},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V116 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->setBoundary(Ljava/lang/String;)V
  
121 ····.line·114117 ····.line·114
122 ····.end·local·v3····#·"splits":[Ljava/lang/String;118 ····.end·local·v0····#·"splits":[Ljava/lang/String;
123 ····.end·local·v4····#·"value":Ljava/lang/String;119 ····.end·local·v1····#·"value":Ljava/lang/String;
124 ····:goto_1120 ····:goto_1
125 ····return-void121 ····return-void
  
126 ····.line·113122 ····.line·113
127 ····:cond_2123 ····:cond_2
128 ····new-instance·v5,·Ljava/lang/Exception;124 ····new-instance·v2,·Ljava/lang/Exception;
  
129 ····const-string·v6,·"No·boundary·found·for·multipart/form-data"125 ····const-string·v3,·"No·boundary·found·for·multipart/form-data"
  
130 ····invoke-direct·{v5,·v6},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V126 ····invoke-direct·{v2,·v3},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
  
131 ····invoke-virtual·{p0,·v5},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->report(Ljava/lang/Exception;)V127 ····invoke-virtual·{p0,·v2},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->report(Ljava/lang/Exception;)V
  
132 ····goto·:goto_1128 ····goto·:goto_1
133 .end·method129 .end·method
  
  
134 #·virtual·methods130 #·virtual·methods
135 .method·public·addFilePart(Ljava/lang/String;Ljava/io/File;)V131 .method·public·addFilePart(Ljava/lang/String;Ljava/io/File;)V
Offset 429, 127 lines modifiedOffset 424, 126 lines modified
429 .method·public·length()I424 .method·public·length()I
430 ····.locals·10425 ····.locals·10
  
431 ····.prologue426 ····.prologue
432 ····.line·198427 ····.line·198
433 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundary()Ljava/lang/String;428 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->getBoundary()Ljava/lang/String;
  
434 ····move-result-object·v4429 ····move-result-object·v3
  
435 ····if-nez·v4,·:cond_0430 ····if-nez·v3,·:cond_0
  
436 ····.line·199431 ····.line·199
437 ····new-instance·v4,·Ljava/lang/StringBuilder;432 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
438 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V433 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
439 ····const-string·v5,·"----------------------------"434 ····const-string·v4,·"----------------------------"
  
440 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;435 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
441 ····move-result-object·v4436 ····move-result-object·v3
  
442 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;437 ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
  
443 ····move-result-object·v5438 ····move-result-object·v4
  
444 ····invoke-virtual·{v5},·Ljava/util/UUID;->toString()Ljava/lang/String;439 ····invoke-virtual·{v4},·Ljava/util/UUID;->toString()Ljava/lang/String;
  
Max diff block lines reached; 11883/16504 bytes (72.00%) of diff not shown.
4.56 KB
smali/com/koushikdutta/async/http/body/UrlEncodedFormBody.smali
    
Offset 107, 38 lines modifiedOffset 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>()V108 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
109 ····.line·35109 ····.line·35
110 ····.local·v0,·"b":Ljava/lang/StringBuilder;110 ····.local·v0,·"b":Ljava/lang/StringBuilder;
111 ····:try_start_0111 ····:try_start_0
112 ····iget-object·v5,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mParameters:Lcom/koushikdutta/async/http/Multimap;112 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mParameters:Lcom/koushikdutta/async/http/Multimap;
  
113 ····invoke-virtual·{v5},·Lcom/koushikdutta/async/http/Multimap;->iterator()Ljava/util/Iterator;113 ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/Multimap;->iterator()Ljava/util/Iterator;
  
114 ····move-result-object·v3114 ····move-result-object·v4
  
115 ····.local·v3,·"i$":Ljava/util/Iterator; 
116 ····:cond_0115 ····:cond_0
117 ····:goto_0116 ····:goto_0
118 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z117 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
119 ····move-result·v5118 ····move-result·v5
  
120 ····if-eqz·v5,·:cond_2119 ····if-eqz·v5,·:cond_2
  
121 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;120 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
122 ····move-result-object·v4121 ····move-result-object·v3
  
123 ····check-cast·v4,·Lorg/apache/http/NameValuePair;122 ····check-cast·v3,·Lorg/apache/http/NameValuePair;
  
124 ····.line·36123 ····.line·36
125 ····.local·v4,·"pair":Lorg/apache/http/NameValuePair;124 ····.local·v3,·"pair":Lorg/apache/http/NameValuePair;
126 ····invoke-interface·{v4},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;125 ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
  
127 ····move-result-object·v5126 ····move-result-object·v5
  
128 ····if-eqz·v5,·:cond_0127 ····if-eqz·v5,·:cond_0
  
129 ····.line·38128 ····.line·38
130 ····if-nez·v2,·:cond_1129 ····if-nez·v2,·:cond_1
Offset 149, 15 lines modifiedOffset 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·40149 ····.line·40
151 ····:cond_1150 ····:cond_1
152 ····const/4·v2,·0x0151 ····const/4·v2,·0x0
  
153 ····.line·42152 ····.line·42
154 ····invoke-interface·{v4},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;153 ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
  
155 ····move-result-object·v5154 ····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 modifiedOffset 166, 15 lines modified
  
167 ····.line·43166 ····.line·43
168 ····const/16·v5,·0x3d167 ····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·44169 ····.line·44
171 ····invoke-interface·{v4},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;170 ····invoke-interface·{v3},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
  
172 ····move-result-object·v5171 ····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 modifiedOffset 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_0184 ····:try_end_0
186 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0185 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
187 ····goto·:goto_0186 ····goto·:goto_0
  
188 ····.line·48187 ····.line·48
189 ····.end·local·v3····#·"i$":Ljava/util/Iterator; 
190 ····.end·local·v4····#·"pair":Lorg/apache/http/NameValuePair;188 ····.end·local·v3····#·"pair":Lorg/apache/http/NameValuePair;
191 ····:catch_0189 ····:catch_0
192 ····move-exception·v1190 ····move-exception·v1
  
193 ····.line·49191 ····.line·49
194 ····.local·v1,·"e":Ljava/io/UnsupportedEncodingException;192 ····.local·v1,·"e":Ljava/io/UnsupportedEncodingException;
195 ····new-instance·v5,·Ljava/lang/AssertionError;193 ····new-instance·v4,·Ljava/lang/AssertionError;
  
196 ····invoke-direct·{v5,·v1},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V194 ····invoke-direct·{v4,·v1},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
  
197 ····throw·v5195 ····throw·v4
  
198 ····.line·46196 ····.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_2198 ····:cond_2
202 ····:try_start_1199 ····: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·v5201 ····move-result-object·v4
  
205 ····const-string·v6,·"UTF-8"202 ····const-string·v5,·"UTF-8"
  
206 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B203 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
207 ····move-result-object·v5204 ····move-result-object·v4
  
208 ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mBodyBytes:[B205 ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;->mBodyBytes:[B
209 ····:try_end_1206 ····:try_end_1
210 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_1·..·:try_end_1}·:catch_0207 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_1·..·:try_end_1}·:catch_0
  
211 ····.line·51208 ····.line·51
212 ····return-void209 ····return-void
213 .end·method210 .end·method
  
5.68 KB
smali/com/koushikdutta/async/http/body/Part.smali
    
Offset 101, 122 lines modifiedOffset 101, 120 lines modified
  
101 ····const/4·v6,·0x0101 ····const/4·v6,·0x0
  
102 ····.line·28102 ····.line·28
103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
104 ····.line·27104 ····.line·27
105 ····const-wide/16·v4,·-0x1105 ····const-wide/16·v2,·-0x1
  
106 ····iput-wide·v4,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J106 ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J
  
107 ····.line·29107 ····.line·29
108 ····iput-wide·p2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J108 ····iput-wide·p2,·p0,·Lcom/koushikdutta/async/http/body/Part;->length:J
  
109 ····.line·30109 ····.line·30
110 ····new-instance·v3,·Lcom/koushikdutta/async/http/Headers;110 ····new-instance·v2,·Lcom/koushikdutta/async/http/Headers;
  
111 ····invoke-direct·{v3},·Lcom/koushikdutta/async/http/Headers;-><init>()V111 ····invoke-direct·{v2},·Lcom/koushikdutta/async/http/Headers;-><init>()V
  
112 ····iput-object·v3,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;112 ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;
  
113 ····.line·31113 ····.line·31
114 ····new-instance·v0,·Ljava/lang/StringBuilder;114 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
115 ····const-string·v3,·"form-data;·name=\"%s\""115 ····const-string·v2,·"form-data;·name=\"%s\""
  
116 ····new-array·v4,·v7,·[Ljava/lang/Object;116 ····new-array·v3,·v7,·[Ljava/lang/Object;
  
117 ····aput-object·p1,·v4,·v6117 ····aput-object·p1,·v3,·v6
  
118 ····invoke-static·{v3,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;118 ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
119 ····move-result-object·v3119 ····move-result-object·v2
  
120 ····invoke-direct·{v0,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V120 ····invoke-direct·{v0,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
121 ····.line·32121 ····.line·32
122 ····.local·v0,·"builder":Ljava/lang/StringBuilder;122 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
123 ····if-eqz·p4,·:cond_0123 ····if-eqz·p4,·:cond_0
  
124 ····.line·33124 ····.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·v1126 ····move-result-object·v2
  
127 ····.local·v1,·"i$":Ljava/util/Iterator; 
128 ····:goto_0127 ····:goto_0
129 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z128 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
130 ····move-result·v3129 ····move-result·v3
  
131 ····if-eqz·v3,·:cond_0130 ····if-eqz·v3,·:cond_0
  
132 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;131 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
133 ····move-result-object·v2132 ····move-result-object·v1
  
134 ····check-cast·v2,·Lorg/apache/http/NameValuePair;133 ····check-cast·v1,·Lorg/apache/http/NameValuePair;
  
135 ····.line·34134 ····.line·34
136 ····.local·v2,·"pair":Lorg/apache/http/NameValuePair;135 ····.local·v1,·"pair":Lorg/apache/http/NameValuePair;
137 ····const-string·v3,·";·%s=\"%s\""136 ····const-string·v3,·";·%s=\"%s\""
  
138 ····const/4·v4,·0x2137 ····const/4·v4,·0x2
  
139 ····new-array·v4,·v4,·[Ljava/lang/Object;138 ····new-array·v4,·v4,·[Ljava/lang/Object;
  
140 ····invoke-interface·{v2},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;139 ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
  
141 ····move-result-object·v5140 ····move-result-object·v5
  
142 ····aput-object·v5,·v4,·v6141 ····aput-object·v5,·v4,·v6
  
143 ····invoke-interface·{v2},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;142 ····invoke-interface·{v1},·Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
  
144 ····move-result-object·v5143 ····move-result-object·v5
  
145 ····aput-object·v5,·v4,·v7144 ····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·v3146 ····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_0148 ····goto·:goto_0
  
150 ····.line·37149 ····.line·37
151 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
152 ····.end·local·v2····#·"pair":Lorg/apache/http/NameValuePair;150 ····.end·local·v1····#·"pair":Lorg/apache/http/NameValuePair;
153 ····:cond_0151 ····:cond_0
154 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;152 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;
  
155 ····const-string·v4,·"Content-Disposition"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·v5155 ····move-result-object·v4
  
158 ····invoke-virtual·{v3,·v4,·v5},·Lcom/koushikdutta/async/http/Headers;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;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·38157 ····.line·38
160 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;158 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mHeaders:Lcom/koushikdutta/async/http/Headers;
  
161 ····const-string·v4,·"Content-Disposition"159 ····const-string·v3,·"Content-Disposition"
  
162 ····invoke-virtual·{v3,·v4},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;160 ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
  
163 ····move-result-object·v3161 ····move-result-object·v2
  
164 ····invoke-static·{v3},·Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;162 ····invoke-static·{v2},·Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;
  
165 ····move-result-object·v3163 ····move-result-object·v2
  
166 ····iput-object·v3,·p0,·Lcom/koushikdutta/async/http/body/Part;->mContentDisposition:Lcom/koushikdutta/async/http/Multimap;164 ····iput-object·v2,·p0,·Lcom/koushikdutta/async/http/body/Part;->mContentDisposition:Lcom/koushikdutta/async/http/Multimap;
  
167 ····.line·39165 ····.line·39
168 ····return-void166 ····return-void
169 .end·method167 .end·method
  
  
170 #·virtual·methods168 #·virtual·methods
782 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$3.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/DataSink;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
26 ····.prologue27 ····.prologue
27 ····.line·16028 ····.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;
  
778 B
smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/ByteBufferList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;
  
26 ····.prologue27 ····.prologue
27 ····.line·6928 ····.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;
  
846 B
smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$2.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/ByteBufferList;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/UrlEncodedFormBody;
  
28 ····.prologue29 ····.prologue
29 ····.line·7530 ····.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;
  
799 B
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/Headers;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
26 ····.prologue27 ····.prologue
27 ····.line·6628 ····.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;
  
2.01 KB
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$4.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/body/MultipartFormDataBody;Lcom/koushikdutta/async/http/body/Part;Lcom/koushikdutta/async/DataSink;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;
  
28 ····.prologue29 ····.prologue
29 ····.line·15130 ····.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 modifiedOffset 42, 15 lines modified
  
41 ····return-void42 ····return-void
42 .end·method43 .end·method
  
  
43 #·virtual·methods44 #·virtual·methods
44 .method·public·onContinue(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V45 .method·public·onContinue(Lcom/koushikdutta/async/future/Continuation;Lcom/koushikdutta/async/callback/CompletedCallback;)V
45 ····.locals·646 ····.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·annotation53 ····.end·annotation
Offset 71, 19 lines modifiedOffset 72, 19 lines modified
71 ····if-ltz·v2,·:cond_072 ····if-ltz·v2,·:cond_0
  
72 ····.line·15673 ····.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:I75 ····iget·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I
  
75 ····int-to-long·v4,·v376 ····int-to-long·v3,·v3
  
76 ····add-long/2addr·v4,·v077 ····add-long/2addr·v3,·v0
  
77 ····long-to-int·v3,·v478 ····long-to-int·v3,·v3
  
78 ····iput·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I79 ····iput·v3,·v2,·Lcom/koushikdutta/async/http/body/MultipartFormDataBody;->written:I
  
79 ····.line·15780 ····.line·157
80 ····:cond_081 ····: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;
  
3.4 KB
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.smali
    
Offset 28, 67 lines modifiedOffset 28, 66 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
  
33 ····.prologue34 ····.prologue
34 ····.line·11935 ····.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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V41 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
41 ····.locals·042 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·11944 ····.line·119
45 ····check-cast·p1,·[B45 ····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)V46 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$3;->parsed([B)V
  
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·public·parsed([B)V49 .method·public·parsed([B)V
51 ····.locals·550 ····.locals·4
52 ····.param·p1,·"header"····#·[B51 ····.param·p1,·"header"····#·[B
  
53 ····.prologue52 ····.prologue
54 ····const/4·v4,·0x053 ····const/4·v3,·0x0
  
55 ····.line·12154 ····.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,·v4,·v1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->peekShort([BILjava/nio/ByteOrder;)S56 ····invoke-static·{p1,·v3,·v1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->peekShort([BILjava/nio/ByteOrder;)S
  
58 ····move-result·v057 ····move-result·v0
  
59 ····.line·12258 ····.line·122
60 ····.local·v0,·"crc16":S59 ····.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()J63 ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J
  
65 ····move-result-wide·v264 ····move-result-wide·v1
  
66 ····long-to-int·v1,·v265 ····long-to-int·v1,·v1
  
67 ····int-to-short·v1,·v166 ····int-to-short·v1,·v1
  
68 ····if-eq·v1,·v0,·:cond_067 ····if-eq·v1,·v0,·:cond_0
  
69 ····.line·12368 ····.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 modifiedOffset 117, 15 lines modified
118 ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->reset()V117 ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->reset()V
  
119 ····.line·127118 ····.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·v4,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->mNeedsHeader:Z121 ····iput-boolean·v3,·v1,·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;->mNeedsHeader:Z
  
123 ····.line·128122 ····.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;
1.25 KB
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1.smali
    
Offset 36, 14 lines modifiedOffset 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·methods37 #·direct·methods
38 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V38 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter;Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/PushParser;)V
39 ····.locals·039 ····.locals·0
 40 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
  
40 ····.prologue41 ····.prologue
41 ····.line·5142 ····.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 modifiedOffset 173, 19 lines modified
172 ····goto·:goto_0173 ····goto·:goto_0
173 .end·method174 .end·method
  
  
174 #·virtual·methods175 #·virtual·methods
175 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V176 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
176 ····.locals·0177 ····.locals·0
177 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
178 ····.prologue178 ····.prologue
179 ····.line·51179 ····.line·51
180 ····check-cast·p1,·[B180 ····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)V181 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;->parsed([B)V
  
183 ····return-void182 ····return-void
184 .end·method183 .end·method
  
185 .method·public·parsed([B)V184 .method·public·parsed([B)V
186 ····.locals·7185 ····.locals·7
699 B
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.48 KB
smali/com/koushikdutta/async/http/filter/ContentLengthFilter.smali
    
Offset 199, 29 lines modifiedOffset 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·v0201 ····move-result-object·v0
  
202 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->totalRead:J202 ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->totalRead:J
  
203 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;203 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
204 ····move-result-object·v0204 ····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·v0207 ····move-result-object·v0
  
208 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->contentLength:J208 ····iget-wide·v1,·p0,·Lcom/koushikdutta/async/http/filter/ContentLengthFilter;->contentLength:J
  
209 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;209 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
210 ····move-result-object·v0210 ····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;
  
1.13 KB
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
  
33 ····.prologue34 ····.prologue
34 ····.line·6835 ····.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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V41 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
41 ····.locals·042 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·6844 ····.line·68
45 ····check-cast·p1,·[B45 ····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)V46 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;->parsed([B)V
  
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·public·parsed([B)V49 .method·public·parsed([B)V
51 ····.locals·450 ····.locals·4
561 B
smali/com/koushikdutta/async/http/filter/ChunkedInputFilter.smali
    
Offset 2, 15 lines modifiedOffset 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 #·annotations4 #·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·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·static·final·synthetic·$assertionsDisabled:Z11 .field·static·final·synthetic·$assertionsDisabled:Z
1.14 KB
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1.smali
    
Offset 28, 35 lines modifiedOffset 28, 34 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V31 .method·constructor·<init>(Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1;
  
33 ····.prologue34 ····.prologue
34 ····.line·7435 ····.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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V41 .method·public·bridge·synthetic·parsed(Ljava/lang/Object;)V
41 ····.locals·042 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue43 ····.prologue
44 ····.line·7444 ····.line·74
45 ····check-cast·p1,·[B45 ····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)V46 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1;->parsed([B)V
  
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·public·parsed([B)V49 .method·public·parsed([B)V
51 ····.locals·350 ····.locals·3
750 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$10.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$error:Ljava/lang/String;22 .field·final·synthetic·val$error:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
26 ····.prologue27 ····.prologue
27 ····.line·32528 ····.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;
  
1.53 KB
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2$1.smali
    
Offset 34, 14 lines modifiedOffset 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·methods35 #·direct·methods
36 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V36 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;Lcom/koushikdutta/async/future/SimpleFuture;Ljava/lang/String;)V
37 ····.locals·037 ····.locals·0
 38 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;
  
38 ····.prologue39 ····.prologue
39 ····.line·13140 ····.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 modifiedOffset 86, 16 lines modified
85 ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z86 ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/future/SimpleFuture;->setComplete(Ljava/lang/Object;)Z
  
86 ····goto·:goto_087 ····goto·:goto_0
87 .end·method88 .end·method
  
88 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V89 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
89 ····.locals·090 ····.locals·0
90 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
91 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
92 ····.prologue91 ····.prologue
93 ····.line·13192 ····.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;)V94 ····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-void95 ····return-void
98 .end·method96 .end·method
968 B
smali/com/koushikdutta/async/http/socketio/SocketIORequest$Config.smali
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ····iput-boolean·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->randomizeReconnectDelay:Z89 ····iput-boolean·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->randomizeReconnectDelay:Z
  
90 ····.line·4690 ····.line·46
91 ····return-void91 ····return-void
92 .end·method92 .end·method
  
93 .method·public·setReconnectDelay(J)V93 .method·public·setReconnectDelay(J)V
94 ····.locals·394 ····.locals·2
95 ····.param·p1,·"reconnectDelay"····#·J95 ····.param·p1,·"reconnectDelay"····#·J
  
96 ····.prologue96 ····.prologue
97 ····.line·5397 ····.line·53
98 ····const-wide/16·v0,·0x098 ····const-wide/16·v0,·0x0
  
99 ····cmp-long·v0,·p1,·v099 ····cmp-long·v0,·p1,·v0
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 ····iput-wide·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J118 ····iput-wide·p1,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J
  
119 ····.line·57119 ····.line·57
120 ····return-void120 ····return-void
121 .end·method121 .end·method
  
122 .method·public·setReconnectDelayMax(J)V122 .method·public·setReconnectDelayMax(J)V
123 ····.locals·5123 ····.locals·4
124 ····.param·p1,·"reconnectDelayMax"····#·J124 ····.param·p1,·"reconnectDelayMax"····#·J
  
125 ····.prologue125 ····.prologue
126 ····.line·64126 ····.line·64
127 ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J127 ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J
  
128 ····const-wide/16·v2,·0x0128 ····const-wide/16·v2,·0x0
706 B
smali/com/koushikdutta/async/http/socketio/SocketIOClient$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOClient$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
749 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$ex:Ljava/lang/Exception;22 .field·final·synthetic·val$ex:Ljava/lang/Exception;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/Exception;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
26 ····.prologue27 ····.prologue
27 ····.line·24428 ····.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;
  
1.88 KB
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$3.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
26 ····.prologue27 ····.prologue
27 ····.line·17428 ····.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 modifiedOffset 38, 15 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·442 ····.locals·3
  
42 ····.prologue43 ····.prologue
43 ····.line·17744 ····.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:I46 ····iget·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I
  
Offset 95, 13 lines modifiedOffset 96, 13 lines modified
  
95 ····move-result-object·v096 ····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:I98 ····iget·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I
  
98 ····int-to-long·v2,·v199 ····int-to-long·v1,·v1
  
99 ····invoke-virtual·{v0,·p0,·v2,·v3},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object;100 ····invoke-virtual·{v0,·p0,·v1,·v2},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object;
  
100 ····goto·:goto_0101 ····goto·:goto_0
101 .end·method102 .end·method
3.08 KB
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$1.smali
    
Offset 30, 28 lines modifiedOffset 30, 29 lines modified
30 #·instance·fields30 #·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·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V33 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
35 ····.prologue36 ····.prologue
36 ····.line·15437 ····.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>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V43 .method·public·onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;)V
43 ····.locals·444 ····.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 ····.prologue47 ····.prologue
47 ····.line·15748 ····.line·157
48 ····if-eqz·p1,·:cond_049 ····if-eqz·p1,·:cond_0
  
Offset 70, 17 lines modifiedOffset 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·v2,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J74 ····iget-wide·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J
  
74 ····iput-wide·v2,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J75 ····iput-wide·v1,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
75 ····.line·16376 ····.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·16479 ····.line·164
Offset 89, 19 lines modifiedOffset 90, 16 lines modified
89 ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->access$100(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V90 ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->access$100(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
  
90 ····goto·:goto_091 ····goto·:goto_0
91 .end·method92 .end·method
  
92 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V93 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;)V
93 ····.locals·094 ····.locals·0
94 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
95 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
96 ····.prologue95 ····.prologue
97 ····.line·15496 ····.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;)V98 ····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-void99 ····return-void
102 .end·method100 .end·method
721 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
25 ····.prologue26 ····.prologue
26 ····.line·21527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
724 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
25 ····.prologue26 ····.prologue
26 ····.line·36927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
816 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$9.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$event:Ljava/lang/String;26 .field·final·synthetic·val$event:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V28 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lorg/json/JSONArray;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
30 ····.prologue31 ····.prologue
31 ····.line·31632 ····.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;
  
817 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$7.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$jsonMessage:Lorg/json/JSONObject;24 .field·final·synthetic·val$jsonMessage:Lorg/json/JSONObject;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Lorg/json/JSONObject;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
28 ····.prologue29 ····.prologue
29 ····.line·29430 ····.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;
  
811 B
smali/com/koushikdutta/async/http/socketio/EventEmitter$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/EventEmitter;Lcom/koushikdutta/async/http/socketio/EventCallback;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/EventEmitter;
  
26 ····.prologue27 ····.prologue
27 ····.line·3628 ····.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;
  
724 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$13.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
25 ····.prologue26 ····.prologue
26 ····.line·37727 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.52 KB
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2.smali
    
Offset 27, 40 lines modifiedOffset 27, 39 lines modified
27 #·instance·fields27 #·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·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V30 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
32 ····.prologue33 ····.prologue
33 ····.line·11034 ····.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>()V36 ····invoke-direct·{p0},·Lcom/koushikdutta/async/future/TransformFuture;-><init>()V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
  
38 #·virtual·methods39 #·virtual·methods
39 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V40 .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V
40 ····.locals·041 ····.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·annotation46 ····.end·annotation
  
47 ····.prologue47 ····.prologue
48 ····.line·11048 ····.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;)V50 ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$2;->transform(Ljava/lang/String;)V
  
52 ····return-void51 ····return-void
53 .end·method52 .end·method
  
54 .method·protected·transform(Ljava/lang/String;)V53 .method·protected·transform(Ljava/lang/String;)V
55 ····.locals·1354 ····.locals·13
Offset 175, 22 lines modifiedOffset 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·v8175 ····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·v8179 ····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·v8181 ····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·v8184 ····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·v2186 ····move-result-object·v2
Offset 205, 14 lines modifiedOffset 206, 15 lines modified
  
205 ····move-result-object·v8206 ····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;)V208 ····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·151211 ····.line·151
210 ····:goto_1212 ····: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·152214 ····.line·152
Offset 264, 22 lines modifiedOffset 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·v8267 ····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·v8271 ····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·v8273 ····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·v8276 ····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·v2278 ····move-result-object·v2
768 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$e:Ljava/lang/Exception;22 .field·final·synthetic·val$e:Ljava/lang/Exception;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;Ljava/lang/Exception;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$11;
  
26 ····.prologue27 ····.prologue
27 ····.line·35028 ····.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;
  
775 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$messageId:Ljava/lang/String;24 .field·final·synthetic·val$messageId:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
28 ····.prologue29 ····.prologue
29 ····.line·34130 ····.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;
  
721 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
25 ····.prologue26 ····.prologue
26 ····.line·26627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
724 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
25 ····.prologue26 ····.prologue
26 ····.line·45027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
17.3 KB
smali/com/koushikdutta/async/http/socketio/SocketIOConnection.smali
    
Offset 296, 48 lines modifiedOffset 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;)V296 ····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·459297 ····.line·459
298 ····return-void298 ····return-void
299 .end·method299 .end·method
  
300 .method·private·delayReconnect()V300 .method·private·delayReconnect()V
301 ····.locals·8301 ····.locals·6
  
302 ····.prologue302 ····.prologue
303 ····.line·199303 ····.line·199
304 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;304 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;
  
305 ····if-nez·v3,·:cond_0305 ····if-nez·v2,·:cond_0
  
306 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList;306 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList;
  
307 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I307 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
308 ····move-result·v3308 ····move-result·v2
  
309 ····if-nez·v3,·:cond_1309 ····if-nez·v2,·:cond_1
  
310 ····.line·226310 ····.line·226
311 ····:cond_0311 ····:cond_0
312 ····:goto_0312 ····:goto_0
313 ····return-void313 ····return-void
  
314 ····.line·204314 ····.line·204
315 ····:cond_1315 ····:cond_1
316 ····const/4·v1,·0x0316 ····const/4·v1,·0x0
  
317 ····.line·205317 ····.line·205
318 ····.local·v1,·"disconnected":Z318 ····.local·v1,·"disconnected":Z
319 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList;319 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->clients:Ljava/util/ArrayList;
  
320 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;320 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
321 ····move-result-object·v2321 ····move-result-object·v2
  
322 ····.local·v2,·"i$":Ljava/util/Iterator; 
323 ····:cond_2322 ····:cond_2
324 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z323 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
325 ····move-result·v3324 ····move-result·v3
  
326 ····if-eqz·v3,·:cond_3325 ····if-eqz·v3,·:cond_3
  
Offset 358, 74 lines modifiedOffset 357, 76 lines modified
  
358 ····.line·212357 ····.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_3359 ····:cond_3
361 ····if-eqz·v1,·:cond_0360 ····if-eqz·v1,·:cond_0
  
362 ····.line·215361 ····.line·215
363 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;362 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;
  
364 ····invoke-virtual·{v3},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer;363 ····invoke-virtual·{v2},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getServer()Lcom/koushikdutta/async/AsyncServer;
  
365 ····move-result-object·v3364 ····move-result-object·v2
  
366 ····new-instance·v4,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;365 ····new-instance·v3,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;
  
367 ····invoke-direct·{v4,·p0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;-><init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V366 ····invoke-direct·{v3,·p0},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$4;-><init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
  
368 ····iget-wide·v6,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J367 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
 368 ····.line·220
369 ····invoke-direct·{p0,·v6,·v7},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->nextReconnectDelay(J)J369 ····invoke-direct·{p0,·v4,·v5},·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->nextReconnectDelay(J)J
  
370 ····move-result-wide·v6370 ····move-result-wide·v4
  
 371 ····.line·215
371 ····invoke-virtual·{v3,·v4,·v6,·v7},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object;372 ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/koushikdutta/async/AsyncServer;->postDelayed(Ljava/lang/Runnable;J)Ljava/lang/Object;
  
372 ····.line·222373 ····.line·222
373 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J374 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
374 ····const-wide/16·v6,·0x2375 ····const-wide/16·v4,·0x2
  
375 ····mul-long/2addr·v4,·v6376 ····mul-long/2addr·v2,·v4
  
376 ····iput-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J377 ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
377 ····.line·223378 ····.line·223
378 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;379 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
  
379 ····iget-object·v3,·v3,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;380 ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
  
380 ····iget-wide·v4,·v3,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J381 ····iget-wide·v2,·v2,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J
  
381 ····const-wide/16·v6,·0x0382 ····const-wide/16·v4,·0x0
  
382 ····cmp-long·v3,·v4,·v6383 ····cmp-long·v2,·v2,·v4
  
383 ····if-lez·v3,·:cond_0384 ····if-lez·v2,·:cond_0
  
384 ····.line·224385 ····.line·224
385 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J386 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
386 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;387 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
  
387 ····iget-object·v3,·v3,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;388 ····iget-object·v4,·v4,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
  
388 ····iget-wide·v6,·v3,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J389 ····iget-wide·v4,·v4,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelayMax:J
  
389 ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Math;->min(JJ)J390 ····invoke-static·{v2,·v3,·v4,·v5},·Ljava/lang/Math;->min(JJ)J
  
390 ····move-result-wide·v4391 ····move-result-wide·v2
  
391 ····iput-wide·v4,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J392 ····iput-wide·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reconnectDelay:J
  
392 ····goto·:goto_0393 ····goto·:goto_0
393 .end·method394 .end·method
  
394 .method·private·nextReconnectDelay(J)J395 .method·private·nextReconnectDelay(J)J
395 ····.locals·7396 ····.locals·6
396 ····.param·p1,·"targetDelay"····#·J397 ····.param·p1,·"targetDelay"····#·J
  
397 ····.prologue398 ····.prologue
398 ····.line·229399 ····.line·229
399 ····const-wide/16·v0,·0x2400 ····const-wide/16·v0,·0x2
  
400 ····cmp-long·v0,·p1,·v0401 ····cmp-long·v0,·p1,·v0
Offset 606, 21 lines modifiedOffset 607, 20 lines modified
606 .method·private·select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V607 .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.
798 B
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$8.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$string:Ljava/lang/String;24 .field·final·synthetic·val$string:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/Acknowledge;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;
  
28 ····.prologue29 ····.prologue
29 ····.line·30530 ····.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;
  
1.39 KB
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport.smali
    
Offset 112, 23 lines modifiedOffset 112, 23 lines modified
  
112 ····.line·53112 ····.line·53
113 ····:cond_0113 ····:cond_0
114 ····return-void114 ····return-void
115 .end·method115 .end·method
  
116 .method·private·computedRequestUrl()Ljava/lang/String;116 .method·private·computedRequestUrl()Ljava/lang/String;
117 ····.locals·4117 ····.locals·3
  
118 ····.prologue118 ····.prologue
119 ····.line·126119 ····.line·126
120 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J120 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
121 ····move-result-wide·v2121 ····move-result-wide·v1
  
122 ····invoke-static·{v2,·v3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;122 ····invoke-static·{v1,·v2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
124 ····.line·127124 ····.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 modifiedOffset 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·v1140 ····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·v1143 ····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·v1145 ····move-result-object·v1
  
 146 ····.line·127
145 ····return-object·v1147 ····return-object·v1
146 .end·method148 .end·method
  
147 .method·private·doLongPolling()V149 .method·private·doLongPolling()V
148 ····.locals·3150 ····.locals·3
  
149 ····.prologue151 ····.prologue
1.77 KB
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;
  
22 ····.prologue23 ····.prologue
23 ····.line·9324 ····.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>()V26 ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V
  
Offset 64, 23 lines modifiedOffset 65, 18 lines modified
64 ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$200(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V65 ····invoke-static·{v0},·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;->access$200(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V
  
65 ····goto·:goto_066 ····goto·:goto_0
66 .end·method67 .end·method
  
67 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V68 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V
68 ····.locals·069 ····.locals·0
69 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
70 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
71 ····.param·p3,·"x2"····#·Ljava/lang/Object; 
  
72 ····.prologue70 ····.prologue
73 ····.line·9371 ····.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;)V74 ····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-void75 ····return-void
80 .end·method76 .end·method
1.79 KB
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/XHRPollingTransport;
  
22 ····.prologue23 ····.prologue
23 ····.line·7024 ····.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>()V26 ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V
  
Offset 59, 23 lines modifiedOffset 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;)V60 ····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_061 ····goto·:goto_0
61 .end·method62 .end·method
  
62 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V63 .method·public·bridge·synthetic·onCompleted(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/Object;)V
63 ····.locals·064 ····.locals·0
64 ····.param·p1,·"x0"····#·Ljava/lang/Exception; 
65 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
66 ····.param·p3,·"x2"····#·Ljava/lang/Object; 
  
67 ····.prologue65 ····.prologue
68 ····.line·7066 ····.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;)V69 ····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-void70 ····return-void
75 .end·method71 .end·method
1010 B
smali/com/koushikdutta/async/http/socketio/transport/WebSocketTransport$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;
  
26 ····.prologue27 ····.prologue
27 ····.line·5228 ····.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;
  
750 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$assetPath:Ljava/lang/String;24 .field·final·synthetic·val$assetPath:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·39330 ····.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;
  
759 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$3.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;
  
22 ····.prologue23 ····.prologue
23 ····.line·17524 ····.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>()V26 ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V
  
9.06 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$protocol:Ljava/lang/String;24 .field·final·synthetic·val$protocol:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·31130 ····.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 modifiedOffset 42, 155 lines modified
  
41 ····return-void42 ····return-void
42 .end·method43 .end·method
  
  
43 #·virtual·methods44 #·virtual·methods
44 .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V45 .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V
45 ····.locals·1246 ····.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 ····.prologue49 ····.prologue
49 ····const/16·v11,·0x19450 ····const/16·v9,·0x194
  
50 ····.line·31451 ····.line·314
51 ····const/4·v4,·0x052 ····const/4·v3,·0x0
  
52 ····.line·31553 ····.line·315
53 ····.local·v4,·"hasUpgrade":Z54 ····.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·v856 ····move-result-object·v5
  
56 ····const-string·v9,·"Connection"57 ····const-string·v6,·"Connection"
  
57 ····invoke-virtual·{v8,·v9},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;58 ····invoke-virtual·{v5,·v6},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
  
58 ····move-result-object·v259 ····move-result-object·v1
  
59 ····.line·31660 ····.line·316
60 ····.local·v2,·"connection":Ljava/lang/String;61 ····.local·v1,·"connection":Ljava/lang/String;
61 ····if-eqz·v2,·:cond_062 ····if-eqz·v1,·:cond_0
  
62 ····.line·31763 ····.line·317
63 ····const-string·v8,·","64 ····const-string·v5,·","
  
64 ····invoke-virtual·{v2,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;65 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
65 ····move-result-object·v366 ····move-result-object·v2
  
66 ····.line·31867 ····.line·318
67 ····.local·v3,·"connections":[Ljava/lang/String;68 ····.local·v2,·"connections":[Ljava/lang/String;
68 ····move-object·v0,·v369 ····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,·0x070 ····const/4·v5,·0x0
  
73 ····.local·v5,·"i$":I 
74 ····:goto_071 ····:goto_0
75 ····if-ge·v5,·v6,·:cond_072 ····if-ge·v5,·v6,·:cond_0
  
76 ····aget-object·v1,·v0,·v573 ····aget-object·v0,·v2,·v5
  
77 ····.line·31974 ····.line·319
78 ····.local·v1,·"c":Ljava/lang/String;75 ····.local·v0,·"c":Ljava/lang/String;
79 ····const-string·v8,·"Upgrade"76 ····const-string·v7,·"Upgrade"
  
80 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;77 ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String;
  
81 ····move-result-object·v978 ····move-result-object·v8
  
82 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z79 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
83 ····move-result·v880 ····move-result·v7
  
84 ····if-eqz·v8,·:cond_281 ····if-eqz·v7,·:cond_2
  
85 ····.line·32082 ····.line·320
86 ····const/4·v4,·0x183 ····const/4·v3,·0x1
  
87 ····.line·32584 ····.line·325
88 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
89 ····.end·local·v1····#·"c":Ljava/lang/String;85 ····.end·local·v0····#·"c":Ljava/lang/String;
90 ····.end·local·v3····#·"connections":[Ljava/lang/String;86 ····.end·local·v2····#·"connections":[Ljava/lang/String;
91 ····.end·local·v5····#·"i$":I 
92 ····.end·local·v6····#·"len$":I 
93 ····:cond_087 ····:cond_0
94 ····const-string·v8,·"websocket"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·v990 ····move-result-object·v6
  
97 ····const-string·v10,·"Upgrade"91 ····const-string·v7,·"Upgrade"
  
98 ····invoke-virtual·{v9,·v10},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;92 ····invoke-virtual·{v6,·v7},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
  
99 ····move-result-object·v993 ····move-result-object·v6
  
100 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z94 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
101 ····move-result·v895 ····move-result·v5
  
102 ····if-eqz·v8,·:cond_196 ····if-eqz·v5,·:cond_1
  
103 ····if-nez·v4,·:cond_397 ····if-nez·v3,·:cond_3
  
104 ····.line·32698 ····.line·326
105 ····:cond_199 ····:cond_1
106 ····invoke-interface·{p2,·v11},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;100 ····invoke-interface·{p2,·v9},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;
  
107 ····.line·327101 ····.line·327
108 ····invoke-interface·{p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V102 ····invoke-interface·{p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;->end()V
  
109 ····.line·337103 ····.line·337
110 ····:goto_1104 ····:goto_1
111 ····return-void105 ····return-void
  
Max diff block lines reached; 3896/9148 bytes (42.59%) of diff not shown.
1.25 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2.smali
    
Offset 17, 16 lines modifiedOffset 17, 17 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;
22 ····.param·p2,·"x0"····#·Lcom/koushikdutta/async/AsyncSocket;23 ····.param·p2,·"socket"····#·Lcom/koushikdutta/async/AsyncSocket;
23 ····.param·p3,·"x1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;24 ····.param·p3,·"req"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;
  
24 ····.prologue25 ····.prologue
25 ····.line·12926 ····.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;)V28 ····invoke-direct·{p0,·p2,·p3},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;-><init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V
  
849 B
smali/com/koushikdutta/async/http/server/AsyncProxyServer$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncProxyServer;
  
26 ····.prologue27 ····.prologue
27 ····.line·5028 ····.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;
  
784 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·12727 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
713 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
762 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·5127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
753 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$isChunked:Z22 .field·final·synthetic·val$isChunked:Z
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;
  
26 ····.prologue27 ····.prologue
27 ····.line·10228 ····.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:Z30 ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z
  
685 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·6927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.26 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer.smali
    
Offset 868, 48 lines modifiedOffset 868, 46 lines modified
868 .end·method868 .end·method
  
869 .method·public·stop()V869 .method·public·stop()V
870 ····.locals·3870 ····.locals·3
  
871 ····.prologue871 ····.prologue
872 ····.line·49872 ····.line·49
873 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList;873 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList;
  
874 ····if-eqz·v2,·:cond_0874 ····if-eqz·v1,·:cond_0
  
875 ····.line·50875 ····.line·50
876 ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList;876 ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mListeners:Ljava/util/ArrayList;
  
877 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;877 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
878 ····move-result-object·v0878 ····move-result-object·v1
  
879 ····.local·v0,·"i$":Ljava/util/Iterator; 
880 ····:goto_0879 ····:goto_0
881 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z880 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
882 ····move-result·v2881 ····move-result·v2
  
883 ····if-eqz·v2,·:cond_0882 ····if-eqz·v2,·:cond_0
  
884 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;883 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
885 ····move-result-object·v1884 ····move-result-object·v0
  
886 ····check-cast·v1,·Lcom/koushikdutta/async/AsyncServerSocket;885 ····check-cast·v0,·Lcom/koushikdutta/async/AsyncServerSocket;
  
887 ····.line·51886 ····.line·51
888 ····.local·v1,·"listener":Lcom/koushikdutta/async/AsyncServerSocket;887 ····.local·v0,·"listener":Lcom/koushikdutta/async/AsyncServerSocket;
889 ····invoke-interface·{v1},·Lcom/koushikdutta/async/AsyncServerSocket;->stop()V888 ····invoke-interface·{v0},·Lcom/koushikdutta/async/AsyncServerSocket;->stop()V
  
890 ····goto·:goto_0889 ····goto·:goto_0
  
891 ····.line·54890 ····.line·54
892 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
893 ····.end·local·v1····#·"listener":Lcom/koushikdutta/async/AsyncServerSocket;891 ····.end·local·v0····#·"listener":Lcom/koushikdutta/async/AsyncServerSocket;
894 ····:cond_0892 ····:cond_0
895 ····return-void893 ····return-void
896 .end·method894 .end·method
  
897 .method·public·websocket(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V895 .method·public·websocket(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V
898 ····.locals·1896 ····.locals·1
899 ····.param·p1,·"regex"····#·Ljava/lang/String;897 ····.param·p1,·"regex"····#·Ljava/lang/String;
9.88 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$list:Z24 .field·final·synthetic·val$list:Z
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/io/File;Z)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·44330 ····.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 modifiedOffset 47, 169 lines modified
46 #·virtual·methods47 #·virtual·methods
47 .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V48 .method·public·onRequest(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequest;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V
48 ····.locals·1349 ····.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 ····.prologue52 ····.prologue
 53 ····const/16·v11,·0x194
  
 54 ····const/4·v9,·0x0
  
52 ····.line·44655 ····.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·v1157 ····move-result-object·v8
  
55 ····const-string·v12,·""58 ····const-string·v10,·""
  
56 ····invoke-virtual·{v11,·v12},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;59 ····invoke-virtual·{v8,·v10},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
  
57 ····move-result-object·v1060 ····move-result-object·v7
  
58 ····.line·44761 ····.line·447
59 ····.local·v10,·"path":Ljava/lang/String;62 ····.local·v7,·"path":Ljava/lang/String;
60 ····new-instance·v5,·Ljava/io/File;63 ····new-instance·v4,·Ljava/io/File;
  
61 ····iget-object·v11,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File;64 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$directory:Ljava/io/File;
  
62 ····invoke-direct·{v5,·v11,·v10},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V65 ····invoke-direct·{v4,·v8,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
63 ····.line·44966 ····.line·449
64 ····.local·v5,·"file":Ljava/io/File;67 ····.local·v4,·"file":Ljava/io/File;
65 ····invoke-virtual·{v5},·Ljava/io/File;->isDirectory()Z68 ····invoke-virtual·{v4},·Ljava/io/File;->isDirectory()Z
  
66 ····move-result·v1169 ····move-result·v8
  
67 ····if-eqz·v11,·:cond_270 ····if-eqz·v8,·:cond_2
  
68 ····iget-boolean·v11,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$list:Z71 ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;->val$list:Z
  
69 ····if-eqz·v11,·:cond_272 ····if-eqz·v8,·:cond_2
  
70 ····.line·45073 ····.line·450
71 ····new-instance·v2,·Ljava/util/ArrayList;74 ····new-instance·v1,·Ljava/util/ArrayList;
  
72 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V75 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
73 ····.line·45176 ····.line·451
74 ····.local·v2,·"dirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;"77 ····.local·v1,·"dirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;"
75 ····new-instance·v6,·Ljava/util/ArrayList;78 ····new-instance·v5,·Ljava/util/ArrayList;
  
76 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V79 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
77 ····.line·45280 ····.line·452
78 ····.local·v6,·"files":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;"81 ····.local·v5,·"files":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;"
79 ····invoke-virtual·{v5},·Ljava/io/File;->listFiles()[Ljava/io/File;82 ····invoke-virtual·{v4},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
80 ····move-result-object·v083 ····move-result-object·v10
  
81 ····.local·v0,·"arr$":[Ljava/io/File; 
82 ····array-length·v9,·v084 ····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_086 ····:goto_0
87 ····if-ge·v7,·v9,·:cond_187 ····if-ge·v8,·v11,·:cond_1
  
88 ····aget-object·v4,·v0,·v788 ····aget-object·v3,·v10,·v8
  
89 ····.line·45389 ····.line·453
90 ····.local·v4,·"f":Ljava/io/File;90 ····.local·v3,·"f":Ljava/io/File;
91 ····invoke-virtual·{v4},·Ljava/io/File;->isDirectory()Z91 ····invoke-virtual·{v3},·Ljava/io/File;->isDirectory()Z
  
92 ····move-result·v1192 ····move-result·v12
  
93 ····if-eqz·v11,·:cond_093 ····if-eqz·v12,·:cond_0
  
94 ····.line·45494 ····.line·454
95 ····invoke-virtual·{v2,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z95 ····invoke-virtual·{v1,·v3},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
96 ····.line·45296 ····.line·452
97 ····:goto_197 ····:goto_1
98 ····add-int/lit8·v7,·v7,·0x198 ····add-int/lit8·v8,·v8,·0x1
  
99 ····goto·:goto_099 ····goto·:goto_0
  
100 ····.line·456100 ····.line·456
101 ····:cond_0101 ····:cond_0
102 ····invoke-virtual·{v6,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z102 ····invoke-virtual·{v5,·v3},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
103 ····goto·:goto_1103 ····goto·:goto_1
  
104 ····.line·459104 ····.line·459
105 ····.end·local·v4····#·"f":Ljava/io/File;105 ····.end·local·v3····#·"f":Ljava/io/File;
106 ····:cond_1106 ····:cond_1
107 ····new-instance·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;107 ····new-instance·v0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;
  
108 ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;-><init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V108 ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;-><init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V
  
109 ····.line·466109 ····.line·466
110 ····.local·v1,·"c":Ljava/util/Comparator;,·"Ljava/util/Comparator<Ljava/io/File;>;"110 ····.local·v0,·"c":Ljava/util/Comparator;,·"Ljava/util/Comparator<Ljava/io/File;>;"
111 ····invoke-static·{v2,·v1},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V111 ····invoke-static·{v1,·v0},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
  
112 ····.line·467112 ····.line·467
113 ····invoke-static·{v6,·v1},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V113 ····invoke-static·{v5,·v0},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
  
114 ····.line·469114 ····.line·469
115 ····const/4·v11,·0x0 
Max diff block lines reached; 3811/9988 bytes (38.16%) of diff not shown.
1.31 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·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·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V33 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;
  
35 ····.prologue36 ····.prologue
36 ····.line·45937 ····.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>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 66, 24 lines modifiedOffset 67, 20 lines modified
66 ····move-result·v067 ····move-result·v0
  
67 ····return·v068 ····return·v0
68 .end·method69 .end·method
  
69 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I70 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
70 ····.locals·171 ····.locals·1
71 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
72 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
73 ····.prologue72 ····.prologue
74 ····.line·45973 ····.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;)I76 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$1;->compare(Ljava/io/File;Ljava/io/File;)I
  
80 ····move-result·v077 ····move-result·v0
  
81 ····return·v078 ····return·v0
82 .end·method79 .end·method
900 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;
  
26 ····.prologue27 ····.prologue
27 ····.line·32528 ····.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;
  
770 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·20827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
700 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$2$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·24627 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
857 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$2.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;
  
26 ····.prologue27 ····.prologue
27 ····.line·48128 ····.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;
  
750 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$5.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$assetPath:Ljava/lang/String;24 .field·final·synthetic·val$assetPath:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Landroid/content/Context;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·41630 ····.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;
  
762 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·2727 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
18.9 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.smali
    
Offset 351, 18 lines modifiedOffset 351, 18 lines modified
351 ····:cond_0351 ····: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_0353 ····goto·:goto_0
354 .end·method354 .end·method
  
355 .method·initFirstWrite()V355 .method·initFirstWrite()V
356 ····.locals·14356 ····.locals·13
  
357 ····.prologue357 ····.prologue
358 ····const-wide/16·v12,·0x0358 ····const-wide/16·v11,·0x0
  
359 ····const/4·v7,·0x0359 ····const/4·v7,·0x0
  
360 ····const/4·v6,·0x1360 ····const/4·v6,·0x1
  
361 ····.line·75361 ····.line·75
362 ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z362 ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z
Offset 418, 14 lines modifiedOffset 418, 15 lines modified
418 ····:cond_2418 ····: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·v9424 ····move-result-object·v9
  
424 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z425 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
425 ····move-result·v8426 ····move-result·v8
Offset 435, 15 lines modifiedOffset 436, 15 lines modified
435 ····move·v0,·v6436 ····move·v0,·v6
  
436 ····.line·86437 ····.line·86
437 ····.local·v0,·"canUseChunked":Z438 ····.local·v0,·"canUseChunked":Z
438 ····:goto_1439 ····:goto_1
439 ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J440 ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J
  
440 ····cmp-long·v8,·v8,·v12441 ····cmp-long·v8,·v8,·v11
  
441 ····if-gez·v8,·:cond_3442 ····if-gez·v8,·:cond_3
  
442 ····.line·87443 ····.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 modifiedOffset 473, 15 lines modified
472 ····iput-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J473 ····iput-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J
  
473 ····.line·91474 ····.line·91
474 ····.end·local·v1····#·"contentLength":Ljava/lang/String;475 ····.end·local·v1····#·"contentLength":Ljava/lang/String;
475 ····:cond_3476 ····:cond_3
476 ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J477 ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J
  
477 ····cmp-long·v8,·v8,·v12478 ····cmp-long·v8,·v8,·v11
  
478 ····if-gez·v8,·:cond_5479 ····if-gez·v8,·:cond_5
  
479 ····if-eqz·v0,·:cond_5480 ····if-eqz·v0,·:cond_5
  
480 ····.line·92481 ····.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 modifiedOffset 551, 15 lines modified
550 ····.end·local·v0····#·"canUseChunked":Z551 ····.end·local·v0····#·"canUseChunked":Z
551 ····.end·local·v3····#·"isChunked":Z552 ····.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_4555 ····:cond_4
555 ····move·v0,·v7556 ····move·v0,·v7
  
556 ····.line·84557 ····.line·85
557 ····goto·:goto_1558 ····goto·:goto_1
  
558 ····.line·96559 ····.line·96
559 ····.restart·local·v0····#·"canUseChunked":Z560 ····.restart·local·v0····#·"canUseChunked":Z
560 ····:cond_5561 ····:cond_5
561 ····const/4·v3,·0x0562 ····const/4·v3,·0x0
  
Offset 871, 15 lines modifiedOffset 872, 15 lines modified
871 ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->send(Ljava/lang/String;Ljava/lang/String;)V872 ····invoke-virtual·{p0,·v0,·v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->send(Ljava/lang/String;Ljava/lang/String;)V
  
872 ····.line·240873 ····.line·240
873 ····return-void874 ····return-void
874 .end·method875 .end·method
  
875 .method·public·sendFile(Ljava/io/File;)V876 .method·public·sendFile(Ljava/io/File;)V
876 ····.locals·6877 ····.locals·5
877 ····.param·p1,·"file"····#·Ljava/io/File;878 ····.param·p1,·"file"····#·Ljava/io/File;
  
878 ····.prologue879 ····.prologue
879 ····.line·305880 ····.line·305
880 ····:try_start_0881 ····: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 modifiedOffset 919, 17 lines modified
  
918 ····const·v3,·0xfa00919 ····const·v3,·0xfa00
  
919 ····invoke-direct·{v2,·v1,·v3},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V920 ····invoke-direct·{v2,·v1,·v3},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
  
920 ····invoke-virtual·{p1},·Ljava/io/File;->length()J921 ····invoke-virtual·{p1},·Ljava/io/File;->length()J
  
921 ····move-result-wide·v4922 ····move-result-wide·v3
  
922 ····invoke-virtual·{p0,·v2,·v4,·v5},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->sendStream(Ljava/io/InputStream;J)V923 ····invoke-virtual·{p0,·v2,·v3,·v4},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->sendStream(Ljava/io/InputStream;J)V
923 ····:try_end_0924 ····:try_end_0
924 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0925 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
925 ····.line·314926 ····.line·314
926 ····.end·local·v1····#·"fin":Ljava/io/FileInputStream;927 ····.end·local·v1····#·"fin":Ljava/io/FileInputStream;
927 ····:goto_0928 ····:goto_0
928 ····return-void929 ····return-void
Offset 946, 212 lines modifiedOffset 947, 212 lines modified
946 ····.line·312947 ····.line·312
947 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V948 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V
  
948 ····goto·:goto_0949 ····goto·:goto_0
949 .end·method950 .end·method
  
950 .method·public·sendStream(Ljava/io/InputStream;J)V951 .method·public·sendStream(Ljava/io/InputStream;J)V
951 ····.locals·14952 ····.locals·13
952 ····.param·p1,·"inputStream"····#·Ljava/io/InputStream;953 ····.param·p1,·"inputStream"····#·Ljava/io/InputStream;
953 ····.param·p2,·"totalLength"····#·J954 ····.param·p2,·"totalLength"····#·J
Max diff block lines reached; 15123/19221 bytes (78.68%) of diff not shown.
708 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$2.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;ILjavax/net/ssl/SSLContext;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
28 ····.prologue29 ····.prologue
29 ····.line·24230 ····.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:I32 ····iput·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$2;->val$port:I
  
878 B
smali/com/koushikdutta/async/http/server/AsyncHttpServer$4$1.smali
    
Offset 24, 14 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V26 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;
  
28 ····.prologue29 ····.prologue
29 ····.line·40730 ····.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;
  
21.1 KB
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1.smali
    
Offset 33, 14 lines modifiedOffset 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·methods34 #·direct·methods
35 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V35 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;Lcom/koushikdutta/async/AsyncSocket;)V
36 ····.locals·036 ····.locals·0
 37 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;
  
37 ····.prologue38 ····.prologue
38 ····.line·7239 ····.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 modifiedOffset 241, 283 lines modified
240 ····goto·:goto_0241 ····goto·:goto_0
241 .end·method242 .end·method
  
242 .method·protected·onHeadersReceived()V243 .method·protected·onHeadersReceived()V
243 ····.locals·11244 ····.locals·11
  
244 ····.prologue245 ····.prologue
245 ····const/4·v10,·0x0246 ····const/4·v9,·0x0
  
246 ····.line·88247 ····.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·v1249 ····move-result-object·v1
  
249 ····.line·92250 ····.line·92
250 ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers;251 ····.local·v1,·"headers":Lcom/koushikdutta/async/http/Headers;
251 ····iget-boolean·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->hasContinued:Z252 ····iget-boolean·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->hasContinued:Z
  
252 ····if-nez·v8,·:cond_1253 ····if-nez·v7,·:cond_1
  
253 ····const-string·v8,·"100-continue"254 ····const-string·v7,·"100-continue"
  
254 ····const-string·v9,·"Expect"255 ····const-string·v8,·"Expect"
  
255 ····invoke-virtual·{v1,·v9},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;256 ····invoke-virtual·{v1,·v8},·Lcom/koushikdutta/async/http/Headers;->get(Ljava/lang/String;)Ljava/lang/String;
  
256 ····move-result-object·v9257 ····move-result-object·v8
  
257 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z258 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
258 ····move-result·v8259 ····move-result·v7
  
259 ····if-eqz·v8,·:cond_1260 ····if-eqz·v7,·:cond_1
  
260 ····.line·93261 ····.line·93
261 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->pause()V262 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->pause()V
  
262 ····.line·95263 ····.line·95
263 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mSocket:Lcom/koushikdutta/async/AsyncSocket;264 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->mSocket:Lcom/koushikdutta/async/AsyncSocket;
  
264 ····const-string·v9,·"HTTP/1.1·100·Continue\r\n\r\n"265 ····const-string·v8,·"HTTP/1.1·100·Continue\r\n\r\n"
  
265 ····invoke-virtual·{v9},·Ljava/lang/String;->getBytes()[B266 ····invoke-virtual·{v8},·Ljava/lang/String;->getBytes()[B
  
266 ····move-result-object·v9267 ····move-result-object·v8
  
267 ····new-instance·v10,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;268 ····new-instance·v9,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;
  
268 ····invoke-direct·{v10,·p0},·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1$1;-><init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;)V269 ····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·{v8,·v9,·v10},·Lcom/koushikdutta/async/Util;->writeAll(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V270 ····invoke-static·{v7,·v8,·v9},·Lcom/koushikdutta/async/Util;->writeAll(Lcom/koushikdutta/async/DataSink;[BLcom/koushikdutta/async/callback/CompletedCallback;)V
  
270 ····.line·164271 ····.line·164
271 ····:cond_0272 ····:cond_0
272 ····:goto_0273 ····:goto_0
273 ····return-void274 ····return-void
  
274 ····.line·111275 ····.line·111
275 ····:cond_1276 ····: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·v7278 ····move-result-object·v6
  
278 ····.line·112279 ····.line·112
279 ····.local·v7,·"statusLine":Ljava/lang/String;280 ····.local·v6,·"statusLine":Ljava/lang/String;
280 ····const-string·v8,·"·"281 ····const-string·v7,·"·"
  
281 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;282 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
282 ····move-result-object·v6283 ····move-result-object·v5
  
283 ····.line·113284 ····.line·113
284 ····.local·v6,·"parts":[Ljava/lang/String;285 ····.local·v5,·"parts":[Ljava/lang/String;
285 ····const/4·v8,·0x1286 ····const/4·v7,·0x1
  
286 ····aget-object·v8,·v6,·v8287 ····aget-object·v7,·v5,·v7
  
287 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String;288 ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String;
  
288 ····.line·114289 ····.line·114
289 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String;290 ····iget-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->fullPath:Ljava/lang/String;
  
290 ····const-string·v9,·"\\?"291 ····const-string·v8,·"\\?"
  
291 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;292 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
292 ····move-result-object·v8293 ····move-result-object·v7
  
293 ····aget-object·v8,·v8,·v10294 ····aget-object·v7,·v7,·v9
  
294 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String;295 ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->path:Ljava/lang/String;
  
295 ····.line·115296 ····.line·115
296 ····aget-object·v8,·v6,·v10297 ····aget-object·v7,·v5,·v9
  
297 ····iput-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String;298 ····iput-object·v7,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->method:Ljava/lang/String;
  
298 ····.line·116299 ····.line·116
299 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;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·v8,·v8,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;301 ····iget-object·v7,·v7,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;
  
301 ····iget-object·v9,·v8,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable;302 ····iget-object·v8,·v7,·Lcom/koushikdutta/async/http/server/AsyncHttpServer;->mActions:Ljava/util/Hashtable;
  
302 ····monitor-enter·v9303 ····monitor-enter·v8
  
303 ····.line·117304 ····.line·117
304 ····:try_start_0305 ····:try_start_0
305 ····iget-object·v8,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;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·v8,·v8,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServer;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.
816 B
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$inputStream:Ljava/io/InputStream;22 .field·final·synthetic·val$inputStream:Ljava/io/InputStream;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;
  
26 ····.prologue27 ····.prologue
27 ····.line·28828 ····.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;
  
2.22 KB
smali/com/koushikdutta/async/dns/Dns.smali
    
Offset 16, 65 lines modifiedOffset 16, 60 lines modified
  
16 .method·private·static·addName(Ljava/nio/ByteBuffer;Ljava/lang/String;)V16 .method·private·static·addName(Ljava/nio/ByteBuffer;Ljava/lang/String;)V
17 ····.locals·617 ····.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 ····.prologue20 ····.prologue
 21 ····const/4·v3,·0x0
  
21 ····.line·4322 ····.line·43
22 ····const-string·v5,·"\\."23 ····const-string·v2,·"\\."
  
23 ····invoke-virtual·{p1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;24 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
24 ····move-result-object·v425 ····move-result-object·v1
  
25 ····.line·4426 ····.line·44
26 ····.local·v4,·"parts":[Ljava/lang/String;27 ····.local·v1,·"parts":[Ljava/lang/String;
27 ····move-object·v0,·v4 
  
28 ····.local·v0,·"arr$":[Ljava/lang/String; 
29 ····array-length·v2,·v028 ····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_030 ····:goto_0
34 ····if-ge·v1,·v2,·:cond_031 ····if-ge·v2,·v4,·:cond_0
  
35 ····aget-object·v3,·v0,·v132 ····aget-object·v0,·v1,·v2
  
36 ····.line·4533 ····.line·45
37 ····.local·v3,·"part":Ljava/lang/String;34 ····.local·v0,·"part":Ljava/lang/String;
38 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I35 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
39 ····move-result·v536 ····move-result·v5
  
40 ····int-to-byte·v5,·v537 ····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·4639 ····.line·46
43 ····invoke-virtual·{v3},·Ljava/lang/String;->getBytes()[B40 ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B
  
44 ····move-result-object·v541 ····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·4443 ····.line·44
47 ····add-int/lit8·v1,·v1,·0x144 ····add-int/lit8·v2,·v2,·0x1
  
48 ····goto·:goto_045 ····goto·:goto_0
  
49 ····.line·4846 ····.line·48
50 ····.end·local·v3····#·"part":Ljava/lang/String;47 ····.end·local·v0····#·"part":Ljava/lang/String;
51 ····:cond_048 ····:cond_0
52 ····const/4·v5,·0x0 
  
53 ····invoke-virtual·{p0,·v5},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;49 ····invoke-virtual·{p0,·v3},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
  
54 ····.line·4950 ····.line·49
55 ····return-void51 ····return-void
56 .end·method52 .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·254 ····.locals·2
5.28 KB
smali/com/koushikdutta/async/dns/DnsResponse.smali
    
Offset 707, 45 lines modifiedOffset 707, 44 lines modified
707 .end·method707 .end·method
  
708 .method·public·toString()Ljava/lang/String;708 .method·public·toString()Ljava/lang/String;
709 ····.locals·6709 ····.locals·6
  
710 ····.prologue710 ····.prologue
711 ····.line·176711 ····.line·176
712 ····const-string·v3,·"addresses:\n"712 ····const-string·v2,·"addresses:\n"
  
713 ····.line·177713 ····.line·177
714 ····.local·v3,·"ret":Ljava/lang/String;714 ····.local·v2,·"ret":Ljava/lang/String;
715 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->addresses:Ljava/util/ArrayList;715 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->addresses:Ljava/util/ArrayList;
  
716 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;716 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
717 ····move-result-object·v1717 ····move-result-object·v3
  
718 ····.local·v1,·"i$":Ljava/util/Iterator; 
719 ····:goto_0718 ····:goto_0
720 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z719 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
721 ····move-result·v4720 ····move-result·v4
  
722 ····if-eqz·v4,·:cond_0721 ····if-eqz·v4,·:cond_0
  
723 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;722 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
724 ····move-result-object·v0723 ····move-result-object·v0
  
725 ····check-cast·v0,·Ljava/net/InetAddress;724 ····check-cast·v0,·Ljava/net/InetAddress;
  
726 ····.line·178725 ····.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>()V728 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
730 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;729 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
731 ····move-result-object·v4730 ····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·v5732 ····move-result-object·v5
  
Offset 757, 83 lines modifiedOffset 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·v4757 ····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·v3759 ····move-result-object·v2
  
761 ····goto·:goto_0760 ····goto·:goto_0
  
762 ····.line·179761 ····.line·179
763 ····.end·local·v0····#·"address":Ljava/net/InetAddress;762 ····.end·local·v0····#·"address":Ljava/net/InetAddress;
764 ····:cond_0763 ····:cond_0
765 ····new-instance·v4,·Ljava/lang/StringBuilder;764 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
766 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V765 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
767 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;766 ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
768 ····move-result-object·v4767 ····move-result-object·v3
  
769 ····const-string·v5,·"names:\n"768 ····const-string·v4,·"names:\n"
  
770 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;769 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
771 ····move-result-object·v4770 ····move-result-object·v3
  
772 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;771 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
773 ····move-result-object·v3772 ····move-result-object·v2
  
774 ····.line·180773 ····.line·180
775 ····iget-object·v4,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->names:Ljava/util/ArrayList;774 ····iget-object·v3,·p0,·Lcom/koushikdutta/async/dns/DnsResponse;->names:Ljava/util/ArrayList;
  
776 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;775 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
777 ····move-result-object·v1776 ····move-result-object·v3
  
778 ····:goto_1777 ····:goto_1
779 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z778 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
780 ····move-result·v4779 ····move-result·v4
  
781 ····if-eqz·v4,·:cond_1780 ····if-eqz·v4,·:cond_1
  
782 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;781 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
783 ····move-result-object·v2782 ····move-result-object·v1
  
784 ····check-cast·v2,·Ljava/lang/String;783 ····check-cast·v1,·Ljava/lang/String;
  
785 ····.line·181784 ····.line·181
786 ····.local·v2,·"name":Ljava/lang/String;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>()V787 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
789 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;788 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
790 ····move-result-object·v4789 ····move-result-object·v4
  
791 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;790 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
792 ····move-result-object·v4791 ····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·v4794 ····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·v3796 ····move-result-object·v2
  
798 ····goto·:goto_1797 ····goto·:goto_1
  
799 ····.line·182798 ····.line·182
800 ····.end·local·v2····#·"name":Ljava/lang/String;799 ····.end·local·v1····#·"name":Ljava/lang/String;
801 ····:cond_1800 ····:cond_1
Max diff block lines reached; 0/5308 bytes (0.00%) of diff not shown.
713 B
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·8027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
725 B
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$e:Ljava/lang/Exception;22 .field·final·synthetic·val$e:Ljava/lang/Exception;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V24 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter;
  
26 ····.prologue27 ····.prologue
27 ····.line·5728 ····.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;
  
699 B
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter;
  
25 ····.prologue26 ····.prologue
26 ····.line·7527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
714 B
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V23 .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·10027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/koushikdutta/async/util/FileCache$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V20 .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache;
  
22 ····.prologue23 ····.prologue
23 ····.line·26624 ····.line·266
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>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
666 B
smali/com/koushikdutta/async/util/FileCache$CacheEntry.smali
    
Offset 19, 14 lines modifiedOffset 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·methods20 #·direct·methods
21 .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V21 .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;Ljava/io/File;)V
22 ····.locals·222 ····.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 ····.prologue25 ····.prologue
25 ····.line·2426 ····.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>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
2.53 KB
smali/com/koushikdutta/async/util/FileCache$InternalCache.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
27 #·instance·fields27 #·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·methods29 #·direct·methods
30 .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V30 .method·public·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V
31 ····.locals·231 ····.locals·2
 32 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache;
  
32 ····.prologue33 ····.prologue
33 ····.line·20434 ····.line·204
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·20536 ····.line·205
36 ····iget-wide·v0,·p1,·Lcom/koushikdutta/async/util/FileCache;->size:J37 ····iget-wide·v0,·p1,·Lcom/koushikdutta/async/util/FileCache;->size:J
Offset 45, 30 lines modifiedOffset 46, 23 lines modified
45 ····return-void46 ····return-void
46 .end·method47 .end·method
  
  
47 #·virtual·methods48 #·virtual·methods
48 .method·protected·bridge·synthetic·entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V49 .method·protected·bridge·synthetic·entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
49 ····.locals·050 ····.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 ····.prologue51 ····.prologue
55 ····.line·20352 ····.line·203
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;)V56 ····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-void57 ····return-void
64 .end·method58 .end·method
  
65 .method·protected·entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V59 .method·protected·entryRemoved(ZLjava/lang/String;Lcom/koushikdutta/async/util/FileCache$CacheEntry;Lcom/koushikdutta/async/util/FileCache$CacheEntry;)V
66 ····.locals·260 ····.locals·2
Offset 109, 25 lines modifiedOffset 103, 21 lines modified
109 ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z103 ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z
  
110 ····goto·:goto_0104 ····goto·:goto_0
111 .end·method105 .end·method
  
112 .method·protected·bridge·synthetic·sizeOf(Ljava/lang/Object;Ljava/lang/Object;)J106 .method·protected·bridge·synthetic·sizeOf(Ljava/lang/Object;Ljava/lang/Object;)J
113 ····.locals·2107 ····.locals·2
114 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
115 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
116 ····.prologue108 ····.prologue
117 ····.line·203109 ····.line·203
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;)J112 ····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·v0113 ····move-result-wide·v0
  
124 ····return-wide·v0114 ····return-wide·v0
125 .end·method115 .end·method
  
1.2 KB
smali/com/koushikdutta/async/util/FileCache$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·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·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V33 .method·constructor·<init>(Lcom/koushikdutta/async/util/FileCache;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/util/FileCache;
  
35 ····.prologue36 ····.prologue
36 ····.line·22837 ····.line·228
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>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 92, 24 lines modifiedOffset 93, 20 lines modified
92 ····const/4·v4,·0x093 ····const/4·v4,·0x0
  
93 ····goto·:goto_094 ····goto·:goto_0
94 .end·method95 .end·method
  
95 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I96 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
96 ····.locals·197 ····.locals·1
97 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
98 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
99 ····.prologue98 ····.prologue
100 ····.line·22899 ····.line·228
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;)I102 ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/util/FileCache$1;->compare(Ljava/io/File;Ljava/io/File;)I
  
106 ····move-result·v0103 ····move-result·v0
  
107 ····return·v0104 ····return·v0
108 .end·method105 .end·method
3.5 KB
smali/com/koushikdutta/async/util/StreamUtility.smali
    
Offset 11, 61 lines modifiedOffset 11, 56 lines modified
11 ····.line·1811 ····.line·18
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·static·varargs·closeQuietly([Ljava/io/Closeable;)V15 .method·public·static·varargs·closeQuietly([Ljava/io/Closeable;)V
16 ····.locals·516 ····.locals·4
17 ····.param·p0,·"closeables"····#·[Ljava/io/Closeable;17 ····.param·p0,·"closeables"····#·[Ljava/io/Closeable;
  
18 ····.prologue18 ····.prologue
19 ····.line·9319 ····.line·93
20 ····if-nez·p0,·:cond_120 ····if-nez·p0,·:cond_1
  
21 ····.line·10421 ····.line·104
22 ····:cond_022 ····:cond_0
23 ····return-void23 ····return-void
  
24 ····.line·9524 ····.line·95
25 ····:cond_125 ····:cond_1
26 ····move-object·v0,·p026 ····array-length·v2,·p0
  
27 ····.local·v0,·"arr$":[Ljava/io/Closeable; 
28 ····array-length·v3,·v0 
  
29 ····.local·v3,·"len$":I 
30 ····const/4·v2,·0x027 ····const/4·v1,·0x0
  
31 ····.local·v2,·"i$":I 
32 ····:goto_028 ····:goto_0
33 ····if-ge·v2,·v3,·:cond_029 ····if-ge·v1,·v2,·:cond_0
  
34 ····aget-object·v1,·v0,·v230 ····aget-object·v0,·p0,·v1
  
35 ····.line·9631 ····.line·96
36 ····.local·v1,·"closeable":Ljava/io/Closeable;32 ····.local·v0,·"closeable":Ljava/io/Closeable;
37 ····if-eqz·v1,·:cond_233 ····if-eqz·v0,·:cond_2
  
38 ····.line·9834 ····.line·98
39 ····:try_start_035 ····:try_start_0
40 ····invoke-interface·{v1},·Ljava/io/Closeable;->close()V36 ····invoke-interface·{v0},·Ljava/io/Closeable;->close()V
41 ····:try_end_037 ····:try_end_0
42 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_038 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
43 ····.line·9539 ····.line·95
44 ····:cond_240 ····:cond_2
45 ····:goto_141 ····:goto_1
46 ····add-int/lit8·v2,·v2,·0x142 ····add-int/lit8·v1,·v1,·0x1
  
47 ····goto·:goto_043 ····goto·:goto_0
  
48 ····.line·9944 ····.line·99
49 ····:catch_045 ····:catch_0
50 ····move-exception·v446 ····move-exception·v3
  
51 ····goto·:goto_147 ····goto·:goto_1
52 .end·method48 .end·method
  
53 .method·public·static·copyStream(Ljava/io/InputStream;Ljava/io/OutputStream;)V49 .method·public·static·copyStream(Ljava/io/InputStream;Ljava/io/OutputStream;)V
54 ····.locals·250 ····.locals·2
55 ····.param·p0,·"input"····#·Ljava/io/InputStream;51 ····.param·p0,·"input"····#·Ljava/io/InputStream;
Offset 185, 33 lines modifiedOffset 180, 33 lines modified
  
185 ····.line·36180 ····.line·36
186 ····:cond_1181 ····:cond_1
187 ····return-void182 ····return-void
188 .end·method183 .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·8185 ····.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·annotation191 ····.end·annotation
  
197 ····.prologue192 ····.prologue
198 ····const/4·v7,·0x1193 ····const/4·v6,·0x1
  
199 ····const/4·v6,·0x0194 ····const/4·v5,·0x0
  
200 ····.line·70195 ····.line·70
201 ····invoke-virtual·{p0},·Ljava/io/File;->length()J196 ····invoke-virtual·{p0},·Ljava/io/File;->length()J
  
202 ····move-result-wide·v4197 ····move-result-wide·v3
  
203 ····long-to-int·v3,·v4198 ····long-to-int·v3,·v3
  
204 ····new-array·v0,·v3,·[B199 ····new-array·v0,·v3,·[B
  
205 ····.line·71200 ····.line·71
206 ····.local·v0,·"buffer":[B201 ····.local·v0,·"buffer":[B
207 ····const/4·v1,·0x0202 ····const/4·v1,·0x0
  
Offset 233, 17 lines modifiedOffset 228, 17 lines modified
233 ····.local·v2,·"input":Ljava/io/DataInputStream;228 ····.local·v2,·"input":Ljava/io/DataInputStream;
234 ····:try_start_1229 ····:try_start_1
235 ····invoke-virtual·{v2,·v0},·Ljava/io/DataInputStream;->readFully([B)V230 ····invoke-virtual·{v2,·v0},·Ljava/io/DataInputStream;->readFully([B)V
236 ····:try_end_1231 ····:try_end_1
237 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1232 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
238 ····.line·76233 ····.line·76
239 ····new-array·v3,·v7,·[Ljava/io/Closeable;234 ····new-array·v3,·v6,·[Ljava/io/Closeable;
  
240 ····aput-object·v2,·v3,·v6235 ····aput-object·v2,·v3,·v5
  
241 ····invoke-static·{v3},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V236 ····invoke-static·{v3},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V
  
242 ····.line·78237 ····.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)V239 ····invoke-direct·{v3,·v0},·Ljava/lang/String;-><init>([B)V
Offset 253, 17 lines modifiedOffset 248, 17 lines modified
253 ····.line·76248 ····.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_0251 ····:catchall_0
257 ····move-exception·v3252 ····move-exception·v3
  
258 ····:goto_0253 ····:goto_0
259 ····new-array·v4,·v7,·[Ljava/io/Closeable;254 ····new-array·v4,·v6,·[Ljava/io/Closeable;
  
260 ····aput-object·v1,·v4,·v6255 ····aput-object·v1,·v4,·v5
  
261 ····invoke-static·{v4},·Lcom/koushikdutta/async/util/StreamUtility;->closeQuietly([Ljava/io/Closeable;)V256 ····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.
8.65 KB
smali/com/koushikdutta/async/util/LruCache.smali
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 .field·private·putCount:I39 .field·private·putCount:I
  
40 .field·private·size:J40 .field·private·size:J
  
  
41 #·direct·methods41 #·direct·methods
42 .method·public·constructor·<init>(J)V42 .method·public·constructor·<init>(J)V
43 ····.locals·543 ····.locals·4
44 ····.param·p1,·"maxSize"····#·J44 ····.param·p1,·"maxSize"····#·J
  
45 ····.prologue45 ····.prologue
46 ····.line·4746 ····.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>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 150, 44 lines modifiedOffset 150, 44 lines modified
  
150 ····.line·234150 ····.line·234
151 ····:cond_0151 ····:cond_0
152 ····return-wide·v0152 ····return-wide·v0
153 .end·method153 .end·method
  
154 .method·private·trimToSize(J)V154 .method·private·trimToSize(J)V
155 ····.locals·11155 ····.locals·9
156 ····.param·p1,·"maxSize"····#·J156 ····.param·p1,·"maxSize"····#·J
  
157 ····.prologue157 ····.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·v8,·0x0159 ····const-wide/16·v7,·0x0
  
160 ····.line·146160 ····.line·146
161 ····:goto_0161 ····:goto_0
162 ····monitor-enter·p0162 ····monitor-enter·p0
  
163 ····.line·147163 ····.line·147
164 ····:try_start_0164 ····:try_start_0
165 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J165 ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J
  
166 ····cmp-long·v3,·v4,·v8166 ····cmp-long·v3,·v3,·v7
  
167 ····if-ltz·v3,·:cond_0167 ····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()Z169 ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z
  
170 ····move-result·v3170 ····move-result·v3
  
171 ····if-eqz·v3,·:cond_1171 ····if-eqz·v3,·:cond_1
  
172 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J172 ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J
  
173 ····cmp-long·v3,·v4,·v8173 ····cmp-long·v3,·v3,·v7
  
174 ····if-eqz·v3,·:cond_1174 ····if-eqz·v3,·:cond_1
  
175 ····.line·148175 ····.line·148
176 ····:cond_0176 ····:cond_0
177 ····new-instance·v3,·Ljava/lang/IllegalStateException;177 ····new-instance·v3,·Ljava/lang/IllegalStateException;
  
Offset 230, 17 lines modifiedOffset 230, 17 lines modified
230 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0230 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
231 ····throw·v3231 ····throw·v3
  
232 ····.line·152232 ····.line·152
233 ····:cond_1233 ····:cond_1
234 ····:try_start_1234 ····:try_start_1
235 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J235 ····iget-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J
  
236 ····cmp-long·v3,·v4,·p1236 ····cmp-long·v3,·v3,·p1
  
237 ····if-lez·v3,·:cond_2237 ····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()Z239 ····invoke-virtual·{v3},·Ljava/util/LinkedHashMap;->isEmpty()Z
  
Offset 288, 23 lines modifiedOffset 288, 23 lines modified
288 ····.line·159288 ····.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·160292 ····.line·160
293 ····iget-wide·v4,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J293 ····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;)J294 ····invoke-direct·{p0,·v0,·v2},·Lcom/koushikdutta/async/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)J
  
295 ····move-result-wide·v6295 ····move-result-wide·v5
  
296 ····sub-long/2addr·v4,·v6296 ····sub-long/2addr·v3,·v5
  
297 ····iput-wide·v4,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J297 ····iput-wide·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J
  
298 ····.line·161298 ····.line·161
299 ····iget·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I299 ····iget·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I
  
300 ····add-int/lit8·v3,·v3,·0x1300 ····add-int/lit8·v3,·v3,·0x1
  
301 ····iput·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I301 ····iput·v3,·p0,·Lcom/koushikdutta/async/util/LruCache;->evictionCount:I
Offset 674, 15 lines modifiedOffset 674, 15 lines modified
  
674 ····monitor-exit·p0674 ····monitor-exit·p0
  
675 ····throw·v0675 ····throw·v0
676 .end·method676 .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·6678 ····.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·annotation683 ····.end·annotation
  
684 ····.prologue684 ····.prologue
Offset 713, 45 lines modifiedOffset 713, 45 lines modified
713 ····iget·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I713 ····iget·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I
  
714 ····add-int/lit8·v1,·v1,·0x1714 ····add-int/lit8·v1,·v1,·0x1
  
715 ····iput·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I715 ····iput·v1,·p0,·Lcom/koushikdutta/async/util/LruCache;->putCount:I
  
716 ····.line·123716 ····.line·123
717 ····iget-wide·v2,·p0,·Lcom/koushikdutta/async/util/LruCache;->size:J717 ····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.
21.5 KB
smali/com/koushikdutta/async/util/FileCache.smali
    
Offset 185, 277 lines modifiedOffset 185, 243 lines modified
185 ····if-eqz·v0,·:cond_0185 ····if-eqz·v0,·:cond_0
  
186 ····.line·266186 ····.line·266
187 ····new-instance·v0,·Lcom/koushikdutta/async/util/FileCache$2;187 ····new-instance·v0,·Lcom/koushikdutta/async/util/FileCache$2;
  
188 ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/util/FileCache$2;-><init>(Lcom/koushikdutta/async/util/FileCache;)V188 ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/util/FileCache$2;-><init>(Lcom/koushikdutta/async/util/FileCache;)V
  
 189 ····.line·271
189 ····invoke-virtual·{v0},·Lcom/koushikdutta/async/util/FileCache$2;->start()V190 ····invoke-virtual·{v0},·Lcom/koushikdutta/async/util/FileCache$2;->start()V
  
190 ····.line·276191 ····.line·276
191 ····:goto_0192 ····:goto_0
192 ····return-void193 ····return-void
  
193 ····.line·274194 ····.line·274
194 ····:cond_0195 ····:cond_0
195 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/util/FileCache;->load()V196 ····invoke-virtual·{p0},·Lcom/koushikdutta/async/util/FileCache;->load()V
  
196 ····goto·:goto_0197 ····goto·:goto_0
197 .end·method198 .end·method
  
198 .method·private·static·findAlternativeMessageDigest()Ljava/security/MessageDigest;199 .method·private·static·findAlternativeMessageDigest()Ljava/security/MessageDigest;
199 ····.locals·9200 ····.locals·8
  
200 ····.prologue201 ····.prologue
201 ····.line·49202 ····.line·49
202 ····const-string·v7,·"MD5"203 ····const-string·v3,·"MD5"
  
203 ····sget-object·v8,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;204 ····sget-object·v4,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;
  
204 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z205 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
205 ····move-result·v7206 ····move-result·v3
  
206 ····if-eqz·v7,·:cond_2207 ····if-eqz·v3,·:cond_2
  
207 ····.line·50208 ····.line·50
208 ····invoke-static·{},·Ljava/security/Security;->getProviders()[Ljava/security/Provider;209 ····invoke-static·{},·Ljava/security/Security;->getProviders()[Ljava/security/Provider;
  
209 ····move-result-object·v0210 ····move-result-object·v4
  
210 ····.local·v0,·"arr$":[Ljava/security/Provider; 
211 ····array-length·v3,·v0 
  
 211 ····array-length·v5,·v4
212 ····.local·v3,·"len$":I 
213 ····const/4·v1,·0x0 
  
 212 ····const/4·v3,·0x0
214 ····.local·v1,·"i$":I 
215 ····move·v2,·v1 
  
 213 ····.local·v1,·"provider":Ljava/security/Provider;
216 ····.end·local·v1····#·"i$":I 
217 ····.local·v2,·"i$":I 
218 ····:goto_0214 ····:goto_0
219 ····if-ge·v2,·v3,·:cond_2215 ····if-ge·v3,·v5,·:cond_2
  
220 ····aget-object·v5,·v0,·v2216 ····aget-object·v1,·v4,·v3
  
221 ····.line·51217 ····.line·51
222 ····.local·v5,·"provider":Ljava/security/Provider; 
223 ····invoke-virtual·{v5},·Ljava/security/Provider;->getServices()Ljava/util/Set;218 ····invoke-virtual·{v1},·Ljava/security/Provider;->getServices()Ljava/util/Set;
  
224 ····move-result-object·v7219 ····move-result-object·v6
  
225 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;220 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
226 ····move-result-object·v1221 ····move-result-object·v6
  
227 ····.end·local·v2····#·"i$":I 
228 ····.local·v1,·"i$":Ljava/util/Iterator; 
229 ····:cond_0222 ····:cond_0
230 ····:goto_1223 ····:goto_1
231 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z224 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
232 ····move-result·v7225 ····move-result·v7
  
233 ····if-eqz·v7,·:cond_1226 ····if-eqz·v7,·:cond_1
  
234 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;227 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
235 ····move-result-object·v6228 ····move-result-object·v2
  
236 ····check-cast·v6,·Ljava/security/Provider$Service;229 ····check-cast·v2,·Ljava/security/Provider$Service;
  
237 ····.line·52230 ····.line·52
238 ····.local·v6,·"service":Ljava/security/Provider$Service;231 ····.local·v2,·"service":Ljava/security/Provider$Service;
239 ····invoke-virtual·{v6},·Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String;232 ····invoke-virtual·{v2},·Ljava/security/Provider$Service;->getAlgorithm()Ljava/lang/String;
  
240 ····move-result-object·v7233 ····move-result-object·v7
  
241 ····sput-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;234 ····sput-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;
  
242 ····.line·54235 ····.line·54
243 ····:try_start_0236 ····:try_start_0
244 ····sget-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;237 ····sget-object·v7,·Lcom/koushikdutta/async/util/FileCache;->hashAlgorithm:Ljava/lang/String;
  
245 ····invoke-static·{v7},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;238 ····invoke-static·{v7},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
246 ····:try_end_0239 ····:try_end_0
247 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0240 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0
  
248 ····move-result-object·v4241 ····move-result-object·v0
  
249 ····.line·55242 ····.line·55
250 ····.local·v4,·"messageDigest":Ljava/security/MessageDigest;243 ····.local·v0,·"messageDigest":Ljava/security/MessageDigest;
251 ····if-eqz·v4,·:cond_0244 ····if-eqz·v0,·:cond_0
  
252 ····.line·62245 ····.line·62
253 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
254 ····.end·local·v4····#·"messageDigest":Ljava/security/MessageDigest;246 ····.end·local·v0····#·"messageDigest":Ljava/security/MessageDigest;
255 ····.end·local·v5····#·"provider":Ljava/security/Provider; 
256 ····.end·local·v6····#·"service":Ljava/security/Provider$Service;247 ····.end·local·v2····#·"service":Ljava/security/Provider$Service;
257 ····:goto_2248 ····:goto_2
258 ····return-object·v4249 ····return-object·v0
  
259 ····.line·50250 ····.line·50
260 ····.restart·local·v1····#·"i$":Ljava/util/Iterator; 
261 ····.restart·local·v5····#·"provider":Ljava/security/Provider; 
262 ····:cond_1251 ····:cond_1
263 ····add-int/lit8·v1,·v2,·0x1252 ····add-int/lit8·v3,·v3,·0x1
  
264 ····.local·v1,·"i$":I 
265 ····move·v2,·v1 
  
266 ····.end·local·v1····#·"i$":I 
267 ····.restart·local·v2····#·"i$":I 
Max diff block lines reached; 17186/21889 bytes (78.51%) of diff not shown.
1.41 KB
smali/com/android/grafika/CircularEncoderDecoder$EncoderThread.smali
    
Offset 343, 15 lines modifiedOffset 343, 15 lines modified
  
343 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I343 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
344 ····goto/16·:goto_1344 ····goto/16·:goto_1
345 .end·method345 .end·method
  
346 .method·frameAvailableSoon()V346 .method·frameAvailableSoon()V
347 ····.locals·4347 ····.locals·3
  
348 ····.prologue348 ····.prologue
349 ····.line·362349 ····.line·362
350 ····invoke-virtual·{p0},·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->drainEncoder()V350 ····invoke-virtual·{p0},·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->drainEncoder()V
  
351 ····.line·364351 ····.line·364
352 ····iget·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mFrameNum:I352 ····iget·v0,·p0,·Lcom/android/grafika/CircularEncoderDecoder$EncoderThread;->mFrameNum:I
Offset 370, 17 lines modifiedOffset 370, 17 lines modified
370 ····.line·366370 ····.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()J373 ····invoke-virtual·{v1},·Lcom/android/grafika/CircularEncoderBuffer;->computeTimeSpanUsec()J
  
374 ····move-result-wide·v2374 ····move-result-wide·v1
  
375 ····invoke-interface·{v0,·v2,·v3},·Lcom/android/grafika/CircularEncoderDecoder$Callback;->bufferStatus(J)V375 ····invoke-interface·{v0,·v1,·v2},·Lcom/android/grafika/CircularEncoderDecoder$Callback;->bufferStatus(J)V
  
376 ····.line·368376 ····.line·368
377 ····:cond_0377 ····:cond_0
378 ····return-void378 ····return-void
379 .end·method379 .end·method
  
380 .method·public·getHandler()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;380 .method·public·getHandler()Lcom/android/grafika/CircularEncoderDecoder$EncoderThread$EncoderHandler;
3.43 KB
smali/com/android/grafika/CircularEncoderBuffer.smali
    
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 ····.line·308311 ····.line·308
312 ····return-void312 ····return-void
313 .end·method313 .end·method
  
  
314 #·virtual·methods314 #·virtual·methods
315 .method·public·add(Ljava/nio/ByteBuffer;IJ)V315 .method·public·add(Ljava/nio/ByteBuffer;IJ)V
316 ····.locals·11316 ····.locals·9
317 ····.param·p1,·"buf"····#·Ljava/nio/ByteBuffer;317 ····.param·p1,·"buf"····#·Ljava/nio/ByteBuffer;
318 ····.param·p2,·"flags"····#·I318 ····.param·p2,·"flags"····#·I
319 ····.param·p3,·"ptsUsec"····#·J319 ····.param·p3,·"ptsUsec"····#·J
  
320 ····.prologue320 ····.prologue
321 ····.line·117321 ····.line·117
322 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->limit()I322 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->limit()I
Offset 423, 17 lines modifiedOffset 423, 17 lines modified
423 ····aput·v7,·v5,·v6423 ····aput·v7,·v5,·v6
  
424 ····.line·151424 ····.line·151
425 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J425 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J
  
426 ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I426 ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I
  
427 ····const-wide/32·v8,·-0x3b9aca00427 ····const-wide/32·v7,·-0x3b9aca00
  
428 ····aput-wide·v8,·v5,·v6428 ····aput-wide·v7,·v5,·v6
  
429 ····.line·152429 ····.line·152
430 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketStart:[I430 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketStart:[I
  
431 ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I431 ····iget·v6,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mMetaHead:I
  
432 ····const·v7,·-0x186a0432 ····const·v7,·-0x186a0
Offset 522, 20 lines modifiedOffset 522, 20 lines modified
  
522 ····sub-long/2addr·v2,·v4522 ····sub-long/2addr·v2,·v4
  
523 ····goto·:goto_0523 ····goto·:goto_0
524 .end·method524 .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·9526 ····.locals·8
527 ····.param·p1,·"index"····#·I527 ····.param·p1,·"index"····#·I
528 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;528 ····.param·p2,·"info"····#·Landroid/media/MediaCodec$BufferInfo;
  
529 ····.prologue529 ····.prologue
530 ····const/4·v8,·0x0530 ····const/4·v7,·0x0
  
531 ····.line·209531 ····.line·209
532 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B532 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B
  
533 ····array-length·v0,·v5533 ····array-length·v0,·v5
  
534 ····.line·210534 ····.line·210
Offset 560, 17 lines modifiedOffset 560, 17 lines modified
  
560 ····.line·214560 ····.line·214
561 ····iput·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I561 ····iput·v3,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I
  
562 ····.line·215562 ····.line·215
563 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J563 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mPacketPtsUsec:[J
  
564 ····aget-wide·v6,·v5,·p1564 ····aget-wide·v5,·v5,·p1
  
565 ····iput-wide·v6,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J565 ····iput-wide·v5,·p2,·Landroid/media/MediaCodec$BufferInfo;->presentationTimeUs:J
  
566 ····.line·216566 ····.line·216
567 ····iput·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->size:I567 ····iput·v2,·p2,·Landroid/media/MediaCodec$BufferInfo;->size:I
  
568 ····.line·218568 ····.line·218
569 ····add-int·v5,·v3,·v2569 ····add-int·v5,·v3,·v2
  
Offset 604, 18 lines modifiedOffset 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·226605 ····.line·226
606 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B606 ····iget-object·v5,·p0,·Lcom/android/grafika/CircularEncoderBuffer;->mDataBuffer:[B
  
607 ····sub-int·v6,·v2,·v1607 ····sub-int·v6,·v2,·v1
  
608 ····invoke-virtual·{v4,·v5,·v8,·v6},·Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;608 ····invoke-virtual·{v4,·v5,·v7,·v6},·Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
  
609 ····.line·227609 ····.line·227
610 ····iput·v8,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I610 ····iput·v7,·p2,·Landroid/media/MediaCodec$BufferInfo;->offset:I
  
611 ····goto·:goto_0611 ····goto·:goto_0
612 .end·method612 .end·method
  
613 .method·public·getFirstIndex()I613 .method·public·getFirstIndex()I
614 ····.locals·4614 ····.locals·4
  
Offset 701, 15 lines modifiedOffset 701, 15 lines modified
  
701 ····.line·198701 ····.line·198
702 ····:cond_0702 ····:cond_0
703 ····return·v1703 ····return·v1
704 .end·method704 .end·method
  
705 .method·public·getNextIntCustom(I)I705 .method·public·getNextIntCustom(I)I
706 ····.locals·4706 ····.locals·3
707 ····.param·p1,·"index"····#·I707 ····.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·annotation712 ····.end·annotation
  
Offset 728, 17 lines modifiedOffset 728, 17 lines modified
  
728 ····.line·183728 ····.line·183
729 ····invoke-virtual·{p0,·p1},·Lcom/android/grafika/CircularEncoderBuffer;->getNextIndex(I)I729 ····invoke-virtual·{p0,·p1},·Lcom/android/grafika/CircularEncoderBuffer;->getNextIndex(I)I
  
730 ····move-result·v0730 ····move-result·v0
  
731 ····.line·184731 ····.line·184
732 ····const-wide/16·v2,·0x64732 ····const-wide/16·v1,·0x64
  
733 ····invoke-static·{v2,·v3},·Ljava/lang/Thread;->sleep(J)V733 ····invoke-static·{v1,·v2},·Ljava/lang/Thread;->sleep(J)V
  
734 ····goto·:goto_0734 ····goto·:goto_0
  
735 ····.line·186735 ····.line·186
736 ····:cond_0736 ····:cond_0
737 ····return·v0737 ····return·v0
738 .end·method738 .end·method
582 B
res/drawable/abc_cab_background_top_material.xml
486 B
res/drawable/abc_cab_background_top_material.xml
    
Offset 1, 5 lines modifiedOffset 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>
2.58 KB
res/values-v14/styles.xml
2.53 KB
res/values-v14/styles.xml
    
Offset 1, 31 lines modifiedOffset 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>
1.66 KB
res/layout/abc_screen_toolbar.xml
1.6 KB
res/layout/abc_screen_toolbar.xml
    
Offset 1, 8 lines modifiedOffset 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>
2.64 KB
res/values/attrs.xml
2.6 KB
res/values/attrs.xml
Ordering differences only
    
Offset 1, 26 lines modifiedOffset 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="showCustom"·value="0x00000010"/>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="useLogo"·value="0x00000001"/>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 modifiedOffset 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"/>
17.1 KB
res/values/public.xml
17.0 KB
res/values/public.xml
    
Offset 320, 133 lines modifiedOffset 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="0x7f080000"/>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="0x7f080001"/>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="0x7f080002"/>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="0x7f080003"/>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="0x7f080004"/>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="0x7f080005"/>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="0x7f080006"/>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="0x7f080007"/>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="0x7f080008"/>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="0x7f080009"/>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="0x7f08000a"/>411 ··<public·type="dimen"·name="abc_action_button_min_width_overflow_material"·id="0x7f09000a"/>
338 ··<public·type="dimen"·name="abc_config_prefDialogWidth"·id="0x7f08000b"/>412 ··<public·type="dimen"·name="abc_config_prefDialogWidth"·id="0x7f09000b"/>
339 ··<public·type="dimen"·name="abc_control_inset_material"·id="0x7f08000c"/>413 ··<public·type="dimen"·name="abc_control_inset_material"·id="0x7f09000c"/>
340 ··<public·type="dimen"·name="abc_control_padding_material"·id="0x7f08000d"/>414 ··<public·type="dimen"·name="abc_control_padding_material"·id="0x7f09000d"/>
341 ··<public·type="dimen"·name="abc_dropdownitem_icon_width"·id="0x7f08000e"/>415 ··<public·type="dimen"·name="abc_dropdownitem_icon_width"·id="0x7f09000e"/>
342 ··<public·type="dimen"·name="abc_dropdownitem_text_padding_left"·id="0x7f08000f"/>416 ··<public·type="dimen"·name="abc_dropdownitem_text_padding_left"·id="0x7f09000f"/>
343 ··<public·type="dimen"·name="abc_dropdownitem_text_padding_right"·id="0x7f080010"/>417 ··<public·type="dimen"·name="abc_dropdownitem_text_padding_right"·id="0x7f090010"/>
344 ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f080011"/>418 ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f090011"/>
345 ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f080012"/>419 ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f090012"/>
346 ··<public·type="dimen"·name="abc_search_view_text_min_width"·id="0x7f080013"/>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="0x7f080014"/>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="0x7f080015"/>422 ··<public·type="dimen"·name="abc_text_size_body_2_material"·id="0x7f090015"/>
349 ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f080016"/>423 ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f090016"/>
350 ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f080017"/>424 ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f090017"/>
351 ··<public·type="dimen"·name="abc_text_size_display_1_material"·id="0x7f080018"/>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="0x7f080019"/>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="0x7f08001a"/>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="0x7f08001b"/>428 ··<public·type="dimen"·name="abc_text_size_display_4_material"·id="0x7f09001b"/>
355 ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f08001c"/>429 ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f09001c"/>
356 ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f08001d"/>430 ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f09001d"/>
357 ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f08001e"/>431 ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f09001e"/>
358 ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f08001f"/>432 ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f09001f"/>
359 ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f080020"/>433 ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f090020"/>
360 ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f080021"/>434 ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f090021"/>
361 ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f080022"/>435 ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f090022"/>
362 ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f080023"/>436 ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f090023"/>
363 ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f080024"/>437 ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f090024"/>
364 ··<public·type="dimen"·name="activity_horizontal_margin"·id="0x7f080025"/>438 ··<public·type="dimen"·name="activity_horizontal_margin"·id="0x7f090025"/>
365 ··<public·type="dimen"·name="activity_vertical_margin"·id="0x7f080026"/>439 ··<public·type="dimen"·name="activity_vertical_margin"·id="0x7f090026"/>
366 ··<public·type="dimen"·name="dialog_fixed_height_major"·id="0x7f080027"/>440 ··<public·type="dimen"·name="dialog_fixed_height_major"·id="0x7f090027"/>
367 ··<public·type="dimen"·name="dialog_fixed_height_minor"·id="0x7f080028"/>441 ··<public·type="dimen"·name="dialog_fixed_height_minor"·id="0x7f090028"/>
368 ··<public·type="dimen"·name="dialog_fixed_width_major"·id="0x7f080029"/>442 ··<public·type="dimen"·name="dialog_fixed_width_major"·id="0x7f090029"/>
369 ··<public·type="dimen"·name="dialog_fixed_width_minor"·id="0x7f08002a"/>443 ··<public·type="dimen"·name="dialog_fixed_width_minor"·id="0x7f09002a"/>
370 ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f08002b"/>444 ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f09002b"/>
371 ··<public·type="dimen"·name="disabled_alpha_material_light"·id="0x7f08002c"/>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.
2.5 KB
res/values-v11/styles.xml
2.45 KB
res/values-v11/styles.xml
    
Offset 36, 29 lines modifiedOffset 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>