[−]
/home/hans/code/fdroid/data/tmp/youten.redo.ble.ibeacondetector_3.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_youten.redo.ble.ibeacondetector_3.apk
[−]
zipinfo {}
Offset 1, 16 lines modified Offset 1, 16 lines modified
1 Zip·​file·​size:​·​130201·​bytes,​·​number·​of·​entries:​·​14 1 Zip·​file·​size:​·​130214·​bytes,​·​number·​of·​entries:​·​14
2 -​rw-​-​-​-​·····​2.​0·​fat······​934·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat······​934·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1055·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​1055·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​520·​bX·​defN·14-​Oct-​20·​07:​33·res/​layout/​activity_scan.​xml 5 -​rw-​-​-​-​·····​2.​0·​fat·····2776·​bX·​defN·08-​Jan-​01·​00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······​516·​bl·defN·14-​Oct-​20·​07:​33·​res/​layout/​dialog_license.​xml 6 -​rw-​-​-​-​·····1.​0·​fat·····5803·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
7 -​rw-​-​-​-​·····2.​0·​fat·····1944·​bl·defN·14-​Oct-​20·​07:​33·​res/​layout/​listitem_device.​xml 7 -​rw-​-​-​-​·····1.​0·​fat·····3404·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····1060·​bl·defN·14-​Oct-​20·​07:​33·​res/​menu/​main.​xml 8 -​rw-​-​-​-​·····1.​0·​fat·····8018·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
9 -​rw-​-​-​-​·····2.​0·​fat·····​2860·​bl·defN·14-​Oct-​20·​07:​33·AndroidManifest.​xml 9 -​rw-​-​-​-​·····1.​0·​fat····13790·​b-​·stor·08-​Jan-​01·​00:​00·res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
10 -​rw-​-​-​-​·····1.​0·​fat·····4180·​b-​·stor·14-​Oct-​20·​07:​33·​resources.​arsc 10 -​rw-​-​-​-​·····2.​0·​fat······​520·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_scan.​xml
11 -​rw-​-​-​-​·····1.​0·​fat·····5803·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​hdpi/​ic_launcher.​png 11 -​rw-​-​-​-​·····2.​0·​fat······​516·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​dialog_license.​xml
12 -​rw-​-​-​-​·····1.​0·​fat·····3404·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​mdpi/​ic_launcher.​png 12 -​rw-​-​-​-​·····2.​0·​fat·····1944·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​listitem_device.​xml
13 -​rw-​-​-​-​·····1.​0·​fat·····8018·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​xhdpi/​ic_launcher.​png 13 -​rw-​-​-​-​·····2.​0·​fat·····1060·​bl·defN·08-​Jan-​01·​00:​00·​res/​menu/​main.​xml
14 -​rw-​-​-​-​·····​1.​0·​fat····13790·​b-​·​stor·14-​Oct-​20·​07:​33·​res/​drawable-​xxhdpi/​ic_launcher.​png 14 -​rw-​-​-​-​·····​1.​0·​fat·····​4416·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
15 -​rw-​-​-​-​·····​2.​0·​fat···​255264·​bl·​defN·14-​Oct-​20·​07:​33·​classes.​dex 15 -​rw-​-​-​-​·····​2.​0·​fat···​256104·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
16 14·​files,​·​300680·​bytes·​uncompressed,​·​128271·​bytes·​compressed:​··​57.​3% 16 14·​files,​·​301672·​bytes·​uncompressed,​·​128300·​bytes·​compressed:​··​57.​5%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​2"·​package="youten.​redo.​ble.​ibeacondetector" 2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​2"·​package="youten.​redo.​ble.​ibeacondetector"·​platformBuildVersionC​ode="18"·​platformBuildVersionN​ame="4.​3.​1-​1425645"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="18"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="18"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​>
9 ····​<uses-​feature·​android:​name="android.​hardware.​bluetooth_le"·​android:​required="true"·​/​> 9 ····​<uses-​feature·​android:​name="android.​hardware.​bluetooth_le"·​android:​required="true"·​/​>
Offset 11, 9 lines modified Offset 11, 8 lines modified
11 ········​<activity·​android:​label="@string/​app_name"·​android:​name="youten.​redo.​ble.​ibeacondetector.​ScanActivity"> 11 ········​<activity·​android:​label="@string/​app_name"·​android:​name="youten.​redo.​ble.​ibeacondetector.​ScanActivity">
12 ············​<intent-​filter> 12 ············​<intent-​filter>
13 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 13 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
14 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​> 14 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​>
15 ············​</​intent-​filter> 15 ············​</​intent-​filter>
16 ········​</​activity> 16 ········​</​activity>
17 ····​</​application> 17 ····​</​application>
18 ····​<fdroid·​buildserverid="ed9564​023f20e475d0022fa1c17​1445f8f508332·​"·​fdroidserverid="ed956​4023f20e475d0022fa1c1​71445f8f508332·​"·​/​>  
19 </​manifest> 18 </​manifest>
[−]
smali/com/radiusnetworks/ibeacon/IBeacon.smali
Offset 240, 15 lines modified Offset 240, 15 lines modified
   
240 ····​invoke-​direct·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​><init>([C)​V 240 ····​invoke-​direct·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​><init>([C)​V
   
241 ····​return-​object·​v3 241 ····​return-​object·​v3
242 .​end·​method 242 .​end·​method
   
243 .​method·​protected·​static·​calculateAccuracy(ID)​D 243 .​method·​protected·​static·​calculateAccuracy(ID)​D
244 ····​.​locals·​10 244 ····​.​locals·​11
245 ····​.​param·​p0,​·​"txPower"····​#·​I 245 ····​.​param·​p0,​·​"txPower"····​#·​I
246 ····​.​param·​p1,​·​"rssi"····​#·​D 246 ····​.​param·​p1,​·​"rssi"····​#·​D
   
247 ····​.​prologue 247 ····​.​prologue
248 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0 248 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0
   
249 ····​.​line·​311 249 ····​.​line·​311
[−]
smali/org/apache/commons/io/ByteOrderMark.smali
Offset 348, 55 lines modified Offset 348, 52 lines modified
348 ····​.​line·​87 348 ····​.​line·​87
349 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>charsetName:​Ljava/​lang/​String;​ 349 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>charsetName:​Ljava/​lang/​String;​
   
350 ····​return-​object·​v0 350 ····​return-​object·​v0
351 .​end·​method 351 .​end·​method
   
352 .​method·​public·​hashCode()​I 352 .​method·​public·​hashCode()​I
353 ····​.​locals·6 353 ····​.​locals·5
   
354 ····​.​prologue 354 ····​.​prologue
355 ····​.​line·​154 355 ····​.​line·​154
356 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 356 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
357 ····​move-​result-​object·​v5 357 ····​move-​result-​object·​v2
   
358 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Object;​-​>hashCode()​I 358 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Object;​-​>hashCode()​I
   
359 ····​move-​result·​v2 359 ····​move-​result·​v1
   
360 ····​.​line·​155 360 ····​.​line·​155
361 ····​.​local·​v2,​·​"hashCode":​I 361 ····​.​local·​v1,​·​"hashCode":​I
362 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>bytes:​[I 362 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>bytes:​[I
   
363 ····.​local·​v0,​·​"arr$":​[I 363 ····array-​length·​v4,​·​v3
364 ····​array-​length·​v4,​·​v0  
   
365 ····.​local·​v4,​·"len$":​I 364 ····const/​4·v2,​·​0x0
366 ····​const/​4·​v3,​·​0x0  
   
367 ····​.​local·​v3,​·​"i$":​I  
368 ····​:​goto_0 365 ····​:​goto_0
369 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 366 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
370 ····​aget·​v1,​·​v0,​·​v3 367 ····​aget·​v0,​·​v3,​·​v2
   
371 ····​.​line·​156 368 ····​.​line·​156
372 ····​.​local·​v1,​·​"b":​I 369 ····​.​local·​v0,​·​"b":​I
373 ····​add-​int/​2addr·​v2,​·​v1 370 ····​add-​int/​2addr·​v1,​·​v0
   
374 ····​.​line·​155 371 ····​.​line·​155
375 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 372 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
376 ····​goto·​:​goto_0 373 ····​goto·​:​goto_0
   
377 ····​.​line·​158 374 ····​.​line·​158
378 ····​.​end·​local·​v1····​#·​"b":​I 375 ····​.​end·​local·​v0····​#·​"b":​I
379 ····​:​cond_0 376 ····​:​cond_0
380 ····​return·​v2 377 ····​return·​v1
381 .​end·​method 378 .​end·​method
   
382 .​method·​public·​length()​I 379 .​method·​public·​length()​I
383 ····​.​locals·​1 380 ····​.​locals·​1
   
384 ····​.​prologue 381 ····​.​prologue
385 ····​.​line·​96 382 ····​.​line·​96
[−]
smali/org/apache/commons/io/DirectoryWalker.smali
Offset 141, 15 lines modified Offset 141, 15 lines modified
141 ····​:​cond_2 141 ····​:​cond_2
142 ····​sget-​object·​p2,​·​Lorg/​apache/​commons/​io/​filefilter/​TrueFileFilter;​-​>TRUE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 142 ····​sget-​object·​p2,​·​Lorg/​apache/​commons/​io/​filefilter/​TrueFileFilter;​-​>TRUE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
143 ····​goto·​:​goto_2 143 ····​goto·​:​goto_2
144 .​end·​method 144 .​end·​method
   
145 .​method·​private·​walk(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V 145 .​method·​private·​walk(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V
146 ····​.​locals·7 146 ····​.​locals·6
147 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​ 147 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​
148 ····​.​param·​p2,​·​"depth"····​#·​I 148 ····​.​param·​p2,​·​"depth"····​#·​I
149 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 149 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
150 ········​value·​=·​{ 150 ········​value·​=·​{
151 ············​"(",​ 151 ············​"(",​
152 ············​"Ljava/​io/​File;​",​ 152 ············​"Ljava/​io/​File;​",​
153 ············​"I",​ 153 ············​"I",​
Offset 169, 127 lines modified Offset 169, 122 lines modified
169 ····​.​local·​p0,​·​"this":​Lorg/​apache/​commons/​io/​DirectoryWalker;​,​·​"Lorg/​apache/​commons/​io/​DirectoryWalker<TT;​>;​" 169 ····​.​local·​p0,​·​"this":​Lorg/​apache/​commons/​io/​DirectoryWalker;​,​·​"Lorg/​apache/​commons/​io/​DirectoryWalker<TT;​>;​"
170 ····​.​local·​p3,​·​"results":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<TT;​>;​" 170 ····​.​local·​p3,​·​"results":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<TT;​>;​"
171 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 171 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
172 ····​.​line·​352 172 ····​.​line·​352
173 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectory(Ljav​a/​io/​File;​ILjava/​util/​Collection;​)​Z 173 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectory(Ljav​a/​io/​File;​ILjava/​util/​Collection;​)​Z
   
174 ····​move-​result·​v6 174 ····​move-​result·​v3
   
175 ····​if-​eqz·​v6,​·​:​cond_2 175 ····​if-​eqz·​v3,​·​:​cond_2
   
176 ····​.​line·​353 176 ····​.​line·​353
177 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryStart​(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V 177 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryStart​(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V
   
178 ····​.​line·​354 178 ····​.​line·​354
179 ····​add-​int/​lit8·​v1,​·​p2,​·​0x1 179 ····​add-​int/​lit8·​v0,​·​p2,​·​0x1
   
180 ····​.​line·​355 180 ····​.​line·​355
181 ····​.​local·​v1,​·​"childDepth":​I 181 ····​.​local·​v0,​·​"childDepth":​I
182 ····​iget·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I 182 ····​iget·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I
   
183 ····​if-​ltz·​v6,​·​:​cond_0 183 ····​if-​ltz·​v3,​·​:​cond_0
   
184 ····​iget·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I 184 ····​iget·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I
   
185 ····​if-​gt·​v1,​·​v6,​·​:​cond_1 185 ····​if-​gt·​v0,​·​v3,​·​:​cond_1
   
186 ····​.​line·​356 186 ····​.​line·​356
187 ····​:​cond_0 187 ····​:​cond_0
188 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 188 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
189 ····​.​line·​357 189 ····​.​line·​357
190 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​ 190 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​
   
191 ····​if-​nez·​v6,​·​:​cond_3 191 ····​if-​nez·​v3,​·​:​cond_3
   
192 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 192 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
193 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v2
   
194 ····​.​line·​358 194 ····​.​line·​358
195 ····​.​local·​v3,​·​"childFiles":​[Ljava/​io/​File;​ 195 ····​.​local·​v2,​·​"childFiles":​[Ljava/​io/​File;​
196 ····​:​goto_0 196 ····​:​goto_0
197 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filterDirectoryConte​nts(Ljava/​io/​File;​I[Ljava/​io/​File;​)​[Ljava/​io/​File;​ 197 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v2},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filterDirectoryConte​nts(Ljava/​io/​File;​I[Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
198 ····​move-​result-​object·​v3 198 ····​move-​result-​object·​v2
   
199 ····​.​line·​359 199 ····​.​line·​359
200 ····​if-​nez·​v3,​·​:​cond_4 200 ····​if-​nez·​v2,​·​:​cond_4
   
201 ····​.​line·​360 201 ····​.​line·​360
202 ····​invoke-​virtual·​{p0,​·​p1,​·​v1,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleRestricted(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 202 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleRestricted(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
203 ····​.​line·​373 203 ····​.​line·​373
204 ····​.​end·​local·​v3····​#·​"childFiles":​[Ljava/​io/​File;​ 204 ····​.​end·​local·​v2····​#·​"childFiles":​[Ljava/​io/​File;​
205 ····​:​cond_1 205 ····​:​cond_1
206 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryEnd(L​java/​io/​File;​ILjava/​util/​Collection;​)​V 206 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryEnd(L​java/​io/​File;​ILjava/​util/​Collection;​)​V
   
207 ····​.​line·​375 207 ····​.​line·​375
208 ····​.​end·​local·​v1····​#·​"childDepth":​I 208 ····​.​end·​local·​v0····​#·​"childDepth":​I
209 ····​:​cond_2 209 ····​:​cond_2
210 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 210 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
211 ····​.​line·​376 211 ····​.​line·​376
212 ····​return-​void 212 ····​return-​void
   
213 ····​.​line·​357 213 ····​.​line·​357
214 ····​.​restart·​local·​v1····​#·​"childDepth":​I 214 ····​.​restart·​local·​v0····​#·​"childDepth":​I
215 ····​:​cond_3 215 ····​:​cond_3
216 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​ 216 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​
   
217 ····​invoke-​virtual·​{p1,​·​v6},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​ 217 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​
   
218 ····​move-​result-​object·​v3 218 ····​move-​result-​object·​v2
   
219 ····​goto·​:​goto_0 219 ····​goto·​:​goto_0
   
220 ····​.​line·​362 220 ····​.​line·​362
221 ····​.​restart·​local·​v3····​#·​"childFiles":​[Ljava/​io/​File;​ 221 ····​.​restart·​local·​v2····​#·​"childFiles":​[Ljava/​io/​File;​
222 ····​:​cond_4 222 ····​:​cond_4
223 ····move-​object·​v0,​·​v3 223 ····array-​length·​v4,​·​v2
   
224 ····.​local·​v0,​·"arr$":​[Ljava/​io/​File;​ 224 ····​const/​4·​v3,​·​0x0
Max diff block lines reached; 1884/6474 bytes (29.10%) of diff not shown.
[−]
smali/org/apache/commons/io/EndianUtils.smali
Offset 405, 26 lines modified Offset 405, 28 lines modified
   
405 ····​move-​result·​v0 405 ····​move-​result·​v0
   
406 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 406 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
   
407 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x0 407 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x0
   
  408 ····​.​line·​301
408 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​EndianUtils;​-​>read(Ljava/​io/​InputStream;​)​I 409 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​EndianUtils;​-​>read(Ljava/​io/​InputStream;​)​I
   
409 ····​move-​result·​v1 410 ····​move-​result·​v1
   
410 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff 411 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff
   
411 ····​shl-​int/​lit8·​v1,​·​v1,​·​0x8 412 ····​shl-​int/​lit8·​v1,​·​v1,​·​0x8
   
412 ····​add-​int/​2addr·​v0,​·​v1 413 ····​add-​int/​2addr·​v0,​·​v1
   
413 ····​int-​to-​short·​v0,​·​v0 414 ····​int-​to-​short·​v0,​·​v0
   
  415 ····​.​line·​300
414 ····​return·​v0 416 ····​return·​v0
415 .​end·​method 417 .​end·​method
   
416 .​method·​public·​static·​readSwappedShort([BI)​S 418 .​method·​public·​static·​readSwappedShort([BI)​S
417 ····​.​locals·​2 419 ····​.​locals·​2
418 ····​.​param·​p0,​·​"data"····​#·​[B 420 ····​.​param·​p0,​·​"data"····​#·​[B
419 ····​.​param·​p1,​·​"offset"····​#·​I 421 ····​.​param·​p1,​·​"offset"····​#·​I
Offset 732, 104 lines modified Offset 734, 104 lines modified
   
732 ····​add-​int/​2addr·​v0,​·​v1 734 ····​add-​int/​2addr·​v0,​·​v1
   
733 ····​return·​v0 735 ····​return·​v0
734 .​end·​method 736 .​end·​method
   
735 .​method·​public·​static·​swapLong(J)​J 737 .​method·​public·​static·​swapLong(J)​J
736 ····​.​locals·​11 738 ····​.​locals·​12
737 ····​.​param·​p0,​·​"value"····​#·​J 739 ····​.​param·​p0,​·​"value"····​#·​J
   
738 ····​.​prologue 740 ····​.​prologue
739 ····​const/​16·​v10,​·​0x18 741 ····​const/​16·​v10,​·​0x18
   
740 ····​const/​16·​v9,​·​0x10 742 ····​const/​16·​v9,​·​0x10
   
741 ····​const/​16·​v8,​·​0x8 743 ····​const/​16·​v8,​·​0x8
   
742 ····​const/​4·​v7,​·​0x0 744 ····​const/​4·​v5,​·​0x0
   
743 ····​const-​wide/​16·​v5,​·​0xff 745 ····​const-​wide/​16·​v6,​·​0xff
   
744 ····​.​line·​79 746 ····​.​line·​79
745 ····​shr-​long·​v0,​·​p0,​·​v7 747 ····​shr-​long·​v0,​·​p0,​·​v5
   
746 ····​and-​long/​2addr·​v0,​·​v5 748 ····​and-​long/​2addr·​v0,​·​v6
   
747 ····​const/​16·​v2,​·​0x38 749 ····​const/​16·​v2,​·​0x38
   
748 ····​shl-​long/​2addr·​v0,​·​v2 750 ····​shl-​long/​2addr·​v0,​·​v2
   
749 ····​shr-​long·​v2,​·​p0,​·​v8 751 ····​shr-​long·​v2,​·​p0,​·​v8
   
750 ····​and-​long/​2addr·​v2,​·​v5 752 ····​and-​long/​2addr·​v2,​·​v6
   
751 ····​const/​16·​v4,​·​0x30 753 ····​const/​16·​v4,​·​0x30
   
752 ····​shl-​long/​2addr·​v2,​·​v4 754 ····​shl-​long/​2addr·​v2,​·​v4
   
753 ····​add-​long/​2addr·​v0,​·​v2 755 ····​add-​long/​2addr·​v0,​·​v2
   
754 ····​shr-​long·​v2,​·​p0,​·​v9 756 ····​shr-​long·​v2,​·​p0,​·​v9
   
755 ····​and-​long/​2addr·​v2,​·​v5 757 ····​and-​long/​2addr·​v2,​·​v6
   
756 ····​const/​16·​v4,​·​0x28 758 ····​const/​16·​v4,​·​0x28
   
757 ····​shl-​long/​2addr·​v2,​·​v4 759 ····​shl-​long/​2addr·​v2,​·​v4
   
758 ····​add-​long/​2addr·​v0,​·​v2 760 ····​add-​long/​2addr·​v0,​·​v2
   
759 ····​shr-​long·​v2,​·​p0,​·​v10 761 ····​shr-​long·​v2,​·​p0,​·​v10
   
760 ····​and-​long/​2addr·​v2,​·​v5 762 ····​and-​long/​2addr·​v2,​·​v6
   
761 ····​const/​16·​v4,​·​0x20 763 ····​const/​16·​v4,​·​0x20
   
762 ····​shl-​long/​2addr·​v2,​·​v4 764 ····​shl-​long/​2addr·​v2,​·​v4
   
763 ····​add-​long/​2addr·​v0,​·​v2 765 ····​add-​long/​2addr·​v0,​·​v2
   
764 ····​const/​16·​v2,​·​0x20 766 ····​const/​16·​v2,​·​0x20
   
765 ····​shr-​long·​v2,​·​p0,​·​v2 767 ····​shr-​long·​v2,​·​p0,​·​v2
   
766 ····​and-​long/​2addr·​v2,​·​v5 768 ····​and-​long/​2addr·​v2,​·​v6
   
767 ····​shl-​long/​2addr·​v2,​·​v10 769 ····​shl-​long/​2addr·​v2,​·​v10
   
768 ····​add-​long/​2addr·​v0,​·​v2 770 ····​add-​long/​2addr·​v0,​·​v2
   
Max diff block lines reached; 4076/5850 bytes (69.68%) of diff not shown.
[−]
smali/org/apache/commons/io/FileCleaningTracker.smali
Offset 89, 15 lines modified Offset 89, 14 lines modified
89 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>deleteFailures:​Ljava/​util/​List;​ 89 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>deleteFailures:​Ljava/​util/​List;​
   
90 ····​.​line·​60 90 ····​.​line·​60
91 ····​const/​4·​v0,​·​0x0 91 ····​const/​4·​v0,​·​0x0
   
92 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>exitWhenFinished:​Z 92 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>exitWhenFinished:​Z
   
93 ····​.​line·​237  
94 ····​return-​void 93 ····​return-​void
95 .​end·​method 94 .​end·​method
   
96 .​method·​private·​declared-​synchronized·​addTracker(Ljava/​lang/​String;​Ljava/​lang/​Object;​Lorg/​apache/​commons/​io/​FileDeleteStrategy;​)​V 95 .​method·​private·​declared-​synchronized·​addTracker(Ljava/​lang/​String;​Ljava/​lang/​Object;​Lorg/​apache/​commons/​io/​FileDeleteStrategy;​)​V
97 ····​.​locals·​3 96 ····​.​locals·​3
98 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​ 97 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​
99 ····​.​param·​p2,​·​"marker"····​#·​Ljava/​lang/​Object;​ 98 ····​.​param·​p2,​·​"marker"····​#·​Ljava/​lang/​Object;​
[−]
smali/org/apache/commons/io/FileSystemUtils.smali
Offset 118, 54 lines modified Offset 118, 60 lines modified
   
118 ····​move-​result·​v4 118 ····​move-​result·​v4
   
119 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 119 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
120 ····​const-​string·​v4,​·​"mpe/​ix" 120 ····​const-​string·​v4,​·​"mpe/​ix"
   
  121 ····​.​line·​80
121 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 122 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
122 ····​move-​result·​v4 123 ····​move-​result·​v4
   
123 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 124 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
124 ····​const-​string·​v4,​·​"freebsd" 125 ····​const-​string·​v4,​·​"freebsd"
   
  126 ····​.​line·​81
125 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 127 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
126 ····​move-​result·​v4 128 ····​move-​result·​v4
   
127 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 129 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
128 ····​const-​string·​v4,​·​"irix" 130 ····​const-​string·​v4,​·​"irix"
   
  131 ····​.​line·​82
129 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 132 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
130 ····​move-​result·​v4 133 ····​move-​result·​v4
   
131 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 134 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
132 ····​const-​string·​v4,​·​"digital·​unix" 135 ····​const-​string·​v4,​·​"digital·​unix"
   
  136 ····​.​line·​83
133 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 137 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
134 ····​move-​result·​v4 138 ····​move-​result·​v4
   
135 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 139 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
136 ····​const-​string·​v4,​·​"unix" 140 ····​const-​string·​v4,​·​"unix"
   
  141 ····​.​line·​84
137 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 142 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
138 ····​move-​result·​v4 143 ····​move-​result·​v4
   
139 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 144 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
140 ····​const-​string·​v4,​·​"mac·​os·​x" 145 ····​const-​string·​v4,​·​"mac·​os·​x"
   
  146 ····​.​line·​85
141 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 147 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
142 ····​move-​result·​v4 148 ····​move-​result·​v4
   
143 ····​if-​eq·​v4,​·​v5,​·​:​cond_3 149 ····​if-​eq·​v4,​·​v5,​·​:​cond_3
   
144 ····​.​line·​86 150 ····​.​line·​86
Offset 182, 22 lines modified Offset 188, 24 lines modified
   
182 ····​move-​result·​v4 188 ····​move-​result·​v4
   
183 ····​if-​ne·​v4,​·​v5,​·​:​cond_4 189 ····​if-​ne·​v4,​·​v5,​·​:​cond_4
   
184 ····​const-​string·​v4,​·​"sunos" 190 ····​const-​string·​v4,​·​"sunos"
   
  191 ····​.​line·​88
185 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 192 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
186 ····​move-​result·​v4 193 ····​move-​result·​v4
   
187 ····​if-​ne·​v4,​·​v5,​·​:​cond_4 194 ····​if-​ne·​v4,​·​v5,​·​:​cond_4
   
188 ····​const-​string·​v4,​·​"solaris" 195 ····​const-​string·​v4,​·​"solaris"
   
  196 ····​.​line·​89
189 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 197 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
190 ····​move-​result·​v4 198 ····​move-​result·​v4
   
191 ····​if-​eq·​v4,​·​v5,​·​:​cond_5 199 ····​if-​eq·​v4,​·​v5,​·​:​cond_5
   
192 ····​.​line·​90 200 ····​.​line·​90
Offset 217, 14 lines modified Offset 225, 15 lines modified
   
217 ····​move-​result·​v4 225 ····​move-​result·​v4
   
218 ····​if-​ne·​v4,​·​v5,​·​:​cond_6 226 ····​if-​ne·​v4,​·​v5,​·​:​cond_6
   
219 ····​const-​string·​v4,​·​"aix" 227 ····​const-​string·​v4,​·​"aix"
   
  228 ····​.​line·​93
220 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 229 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
221 ····​:​try_end_1 230 ····​:​try_end_1
222 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 231 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
223 ····​move-​result·​v4 232 ····​move-​result·​v4
Max diff block lines reached; 8766/10691 bytes (81.99%) of diff not shown.
[−]
smali/org/apache/commons/io/FileUtils.smali
Offset 109, 17 lines modified Offset 109, 17 lines modified
109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​ 109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​
   
110 ····​.​line·​165 110 ····​.​line·​165
111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
112 ····​move-​result-​object·​v0 112 ····​move-​result-​object·​v0
   
113 ····​const-​wide/​high16·​v1,​·​0x1000000000000000L 113 ····​const-​wide/​high16·​v2,​·​0x1000000000000000L
   
114 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 114 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
115 ····​move-​result-​object·​v1 115 ····​move-​result-​object·​v1
   
116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
Offset 163, 15 lines modified Offset 163, 15 lines modified
163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
164 ····​.​line·​83 164 ····​.​line·​83
165 ····​return-​void 165 ····​return-​void
166 .​end·​method 166 .​end·​method
   
167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​ 167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​
168 ····​.​locals·1 168 ····​.​locals·2
169 ····​.​param·​p0,​·​"size"····​#·​J 169 ····​.​param·​p0,​·​"size"····​#·​J
   
170 ····​.​prologue 170 ····​.​prologue
171 ····​.​line·​426 171 ····​.​line·​426
172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
173 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
Offset 668, 15 lines modified Offset 668, 15 lines modified
   
668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​ 668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​
669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​ 669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​
670 ····​goto·​:​goto_0 670 ····​goto·​:​goto_0
671 .​end·​method 671 .​end·​method
   
672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J 672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J
673 ····​.​locals·3 673 ····​.​locals·4
674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​ 674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​
675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
676 ········​value·​=·​{ 676 ········​value·​=·​{
677 ············​Ljava/​io/​IOException;​ 677 ············​Ljava/​io/​IOException;​
678 ········​} 678 ········​}
679 ····​.​end·​annotation 679 ····​.​end·​annotation
   
Offset 689, 367 lines modified Offset 689, 357 lines modified
689 ····​.​line·​2686 689 ····​.​line·​2686
690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​ 690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​
691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​ 691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​
   
692 ····​.​line·​2687 692 ····​.​line·​2687
693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J 693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J
   
694 ····​move-​result-​wide·​v1 694 ····​move-​result-​wide·​v2
   
695 ····​return-​wide·​v1 695 ····​return-​wide·​v2
696 .​end·​method 696 .​end·​method
   
697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V 697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V
698 ····​.​locals·11 698 ····​.​locals·8
699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​ 699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​
700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
701 ········​value·​=·​{ 701 ········​value·​=·​{
702 ············​Ljava/​io/​IOException;​ 702 ············​Ljava/​io/​IOException;​
703 ········​} 703 ········​}
704 ····​.​end·​annotation 704 ····​.​end·​annotation
   
705 ····​.​prologue 705 ····​.​prologue
706 ····​.​line·​1635 706 ····​.​line·​1635
707 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>exists()​Z 707 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>exists()​Z
   
708 ····​move-​result·​v8 708 ····​move-​result·​v5
   
709 ····​if-​nez·​v8,​·​:​cond_0 709 ····​if-​nez·​v5,​·​:​cond_0
   
710 ····​.​line·​1636 710 ····​.​line·​1636
711 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 711 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
712 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 712 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
713 ····​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 713 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
714 ····​move-​result-​object·​v8 714 ····​move-​result-​object·​v5
   
715 ····​const-​string·​v9,​·​"·​does·​not·​exist" 715 ····​const-​string·​v6,​·​"·​does·​not·​exist"
   
716 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 716 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
717 ····​move-​result-​object·​v8 717 ····​move-​result-​object·​v5
   
718 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 718 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
719 ····​move-​result-​object·​v7 719 ····​move-​result-​object·​v4
   
720 ····​.​line·​1637 720 ····​.​line·​1637
Max diff block lines reached; 77570/81263 bytes (95.46%) of diff not shown.
[−]
smali/org/apache/commons/io/FilenameUtils.smali
Offset 1594, 195 lines modified Offset 1594, 189 lines modified
   
1594 ····​move-​result·​v1 1594 ····​move-​result·​v1
   
1595 ····​goto·​:​goto_0 1595 ····​goto·​:​goto_0
1596 .​end·​method 1596 .​end·​method
   
1597 .​method·​public·​static·​isExtension(Ljava/​lang/​String;​Ljava/​util/​Collection;​)​Z 1597 .​method·​public·​static·​isExtension(Ljava/​lang/​String;​Ljava/​util/​Collection;​)​Z
1598 ····​.​locals·7 1598 ····​.​locals·6
1599 ····​.​param·​p0,​·​"filename"····​#·​Ljava/​lang/​String;​ 1599 ····​.​param·​p0,​·​"filename"····​#·​Ljava/​lang/​String;​
1600 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1600 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1601 ········​value·​=·​{ 1601 ········​value·​=·​{
1602 ············​"(",​ 1602 ············​"(",​
1603 ············​"Ljava/​lang/​String;​",​ 1603 ············​"Ljava/​lang/​String;​",​
1604 ············​"Ljava/​util/​Collection",​ 1604 ············​"Ljava/​util/​Collection",​
1605 ············​"<",​ 1605 ············​"<",​
1606 ············​"Ljava/​lang/​String;​",​ 1606 ············​"Ljava/​lang/​String;​",​
1607 ············​">;​)​Z" 1607 ············​">;​)​Z"
1608 ········​} 1608 ········​}
1609 ····​.​end·​annotation 1609 ····​.​end·​annotation
   
1610 ····​.​prologue 1610 ····​.​prologue
1611 ····​.​local·​p1,​·​"extensions":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​lang/​String;​>;​" 1611 ····​.​local·​p1,​·​"extensions":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​lang/​String;​>;​"
1612 ····​const/​4·​v3,​·​0x1 1612 ····​const/​4·​v2,​·​0x1
   
1613 ····​const/​4·​v4,​·​0x0 1613 ····​const/​4·​v3,​·​0x0
   
1614 ····​.​line·​1195 1614 ····​.​line·​1195
1615 ····​if-​nez·​p0,​·​:​cond_1 1615 ····​if-​nez·​p0,​·​:​cond_1
   
1616 ····​.​line·​1207 1616 ····​.​line·​1207
1617 ····​:​cond_0 1617 ····​:​cond_0
1618 ····​:​goto_0 1618 ····​:​goto_0
1619 ····​return·​v4 1619 ····​return·​v3
   
1620 ····​.​line·​1198 1620 ····​.​line·​1198
1621 ····​:​cond_1 1621 ····​:​cond_1
1622 ····​if-​eqz·​p1,​·​:​cond_2 1622 ····​if-​eqz·​p1,​·​:​cond_2
   
1623 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>isEmpty()​Z 1623 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>isEmpty()​Z
   
1624 ····​move-​result·​v5 1624 ····​move-​result·​v4
   
1625 ····​if-​eqz·​v5,​·​:​cond_4 1625 ····​if-​eqz·​v4,​·​:​cond_4
   
1626 ····​.​line·​1199 1626 ····​.​line·​1199
1627 ····​:​cond_2 1627 ····​:​cond_2
1628 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>indexOfExtension(Lja​va/​lang/​String;​)​I 1628 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>indexOfExtension(Lja​va/​lang/​String;​)​I
   
1629 ····​move-​result·​v5 1629 ····​move-​result·​v4
   
1630 ····​const/​4·​v6,​·​-​0x1 1630 ····​const/​4·​v5,​·​-​0x1
   
1631 ····​if-​ne·​v5,​·​v6,​·​:​cond_3 1631 ····​if-​ne·​v4,​·​v5,​·​:​cond_3
   
1632 ····​:​goto_1 1632 ····​:​goto_1
1633 ····​move·​v4,​·​v3 1633 ····​move·​v3,​·​v2
   
1634 ····​goto·​:​goto_0 1634 ····​goto·​:​goto_0
   
1635 ····​:​cond_3 1635 ····​:​cond_3
1636 ····​move·​v3,​·​v4 1636 ····​move·​v2,​·​v3
   
1637 ····​goto·​:​goto_1 1637 ····​goto·​:​goto_1
   
1638 ····​.​line·​1201 1638 ····​.​line·​1201
1639 ····​:​cond_4 1639 ····​:​cond_4
1640 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>getExtension(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 1640 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>getExtension(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
1641 ····​move-​result-​object·​v1 1641 ····​move-​result-​object·​v1
   
1642 ····​.​line·​1202 1642 ····​.​line·​1202
1643 ····​.​local·​v1,​·​"fileExt":​Ljava/​lang/​String;​ 1643 ····​.​local·​v1,​·​"fileExt":​Ljava/​lang/​String;​
1644 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 1644 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
1645 ····​move-​result-​object·​v2 1645 ····​move-​result-​object·​v4
   
1646 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
1647 ····​:​cond_5 1646 ····​:​cond_5
1648 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1647 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1649 ····​move-​result·​v5 1648 ····​move-​result·​v5
   
1650 ····​if-​eqz·​v5,​·​:​cond_0 1649 ····​if-​eqz·​v5,​·​:​cond_0
   
1651 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1650 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
1652 ····​move-​result-​object·​v0 1651 ····​move-​result-​object·​v0
   
1653 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 1652 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
1654 ····​.​line·​1203 1653 ····​.​line·​1203
1655 ····​.​local·​v0,​·​"extension":​Ljava/​lang/​String;​ 1654 ····​.​local·​v0,​·​"extension":​Ljava/​lang/​String;​
1656 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 1655 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
1657 ····​move-​result·​v5 1656 ····​move-​result·​v5
   
1658 ····​if-​eqz·​v5,​·​:​cond_5 1657 ····​if-​eqz·​v5,​·​:​cond_5
   
1659 ····​move·​v4,​·​v3 1658 ····​move·​v3,​·​v2
Max diff block lines reached; 2643/5153 bytes (51.29%) of diff not shown.
[−]
smali/org/apache/commons/io/HexDump.smali
Offset 15, 14 lines modified Offset 15, 15 lines modified
15 .​method·​static·​constructor·​<clinit>()​V 15 .​method·​static·​constructor·​<clinit>()​V
16 ····​.​locals·​1 16 ····​.​locals·​1
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​120 18 ····​.​line·​120
19 ····​const-​string·​v0,​·​"line.​separator" 19 ····​const-​string·​v0,​·​"line.​separator"
   
  20 ····​.​line·​121
20 ····​invoke-​static·​{v0},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 21 ····​invoke-​static·​{v0},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
21 ····​move-​result-​object·​v0 22 ····​move-​result-​object·​v0
   
22 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​HexDump;​-​>EOL:​Ljava/​lang/​String;​ 23 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​HexDump;​-​>EOL:​Ljava/​lang/​String;​
   
23 ····​.​line·​122 24 ····​.​line·​122
Offset 132, 15 lines modified Offset 133, 15 lines modified
   
132 ····​.​line·​158 133 ····​.​line·​158
133 ····​:​cond_0 134 ····​:​cond_0
134 ····​return-​object·​p0 135 ····​return-​object·​p0
135 .​end·​method 136 .​end·​method
   
136 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​ 137 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​
137 ····​.​locals·4 138 ····​.​locals·5
138 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​ 139 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​
139 ····​.​param·​p1,​·​"value"····​#·​J 140 ····​.​param·​p1,​·​"value"····​#·​J
   
140 ····​.​prologue 141 ····​.​prologue
141 ····​.​line·​140 142 ····​.​line·​140
142 ····​const/​4·​v0,​·​0x0 143 ····​const/​4·​v0,​·​0x0
   
Offset 161, 28 lines modified Offset 162, 29 lines modified
   
161 ····​long-​to-​int·​v2,​·​v2 162 ····​long-​to-​int·​v2,​·​v2
   
162 ····​and-​int/​lit8·​v2,​·​v2,​·​0xf 163 ····​and-​int/​lit8·​v2,​·​v2,​·​0xf
   
163 ····​aget-​char·​v1,​·​v1,​·​v2 164 ····​aget-​char·​v1,​·​v1,​·​v2
   
  165 ····​.​line·​142
164 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 166 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
165 ····​.​line·​140 167 ····​.​line·​140
166 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 168 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
167 ····​goto·​:​goto_0 169 ····​goto·​:​goto_0
   
168 ····​.​line·​144 170 ····​.​line·​144
169 ····​:​cond_0 171 ····​:​cond_0
170 ····​return-​object·​p0 172 ····​return-​object·​p0
171 .​end·​method 173 .​end·​method
   
172 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V 174 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V
173 ····​.​locals·​10 175 ····​.​locals·​11
174 ····​.​param·​p0,​·​"data"····​#·​[B 176 ····​.​param·​p0,​·​"data"····​#·​[B
175 ····​.​param·​p1,​·​"offset"····​#·​J 177 ····​.​param·​p1,​·​"offset"····​#·​J
176 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​ 178 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​
177 ····​.​param·​p4,​·​"index"····​#·​I 179 ····​.​param·​p4,​·​"index"····​#·​I
178 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 180 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
179 ········​value·​=·​{ 181 ········​value·​=·​{
180 ············​Ljava/​io/​IOException;​,​ 182 ············​Ljava/​io/​IOException;​,​
[−]
smali/org/apache/commons/io/IOUtils.smali
Offset 752, 15 lines modified Offset 752, 15 lines modified
   
752 ····​move-​result-​wide·​v0 752 ····​move-​result-​wide·​v0
   
753 ····​return-​wide·​v0 753 ····​return-​wide·​v0
754 .​end·​method 754 .​end·​method
   
755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J 755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J
756 ····​.​locals·7 756 ····​.​locals·8
757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
759 ····​.​param·​p2,​·​"inputOffset"····​#·​J 759 ····​.​param·​p2,​·​"inputOffset"····​#·​J
760 ····​.​param·​p4,​·​"length"····​#·​J 760 ····​.​param·​p4,​·​"length"····​#·​J
761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
762 ········​value·​=·​{ 762 ········​value·​=·​{
763 ············​Ljava/​io/​IOException;​ 763 ············​Ljava/​io/​IOException;​
Offset 785, 131 lines modified Offset 785, 139 lines modified
   
785 ····​move-​result-​wide·​v0 785 ····​move-​result-​wide·​v0
   
786 ····​return-​wide·​v0 786 ····​return-​wide·​v0
787 .​end·​method 787 .​end·​method
   
788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J 788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J
789 ····​.​locals·9 789 ····​.​locals·12
790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
792 ····​.​param·​p2,​·​"inputOffset"····​#·​J 792 ····​.​param·​p2,​·​"inputOffset"····​#·​J
793 ····​.​param·​p4,​·​"length"····​#·​J 793 ····​.​param·​p4,​·​"length"····​#·​J
794 ····​.​param·​p6,​·​"buffer"····​#·​[B 794 ····​.​param·​p6,​·​"buffer"····​#·​[B
795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
796 ········​value·​=·​{ 796 ········​value·​=·​{
797 ············​Ljava/​io/​IOException;​ 797 ············​Ljava/​io/​IOException;​
798 ········​} 798 ········​}
799 ····​.​end·​annotation 799 ····​.​end·​annotation
   
800 ····​.​prologue 800 ····​.​prologue
801 ····​.​line·​1845 801 ····​.​line·​1845
802 ····​const-​wide/​16·​v5,​·​0x0 802 ····​const-​wide/​16·​v8,​·​0x0
   
803 ····​cmp-​long·​v5,​·​p2,​·​v5 803 ····​cmp-​long·​v5,​·​p2,​·​v8
   
804 ····​if-​lez·​v5,​·​:​cond_0 804 ····​if-​lez·​v5,​·​:​cond_0
   
805 ····​.​line·​1846 805 ····​.​line·​1846
806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V 806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V
   
807 ····​.​line·​1848 807 ····​.​line·​1848
808 ····​:​cond_0 808 ····​:​cond_0
809 ····​const-​wide/​16·​v5,​·​0x0 809 ····​const-​wide/​16·​v8,​·​0x0
   
810 ····​cmp-​long·​v5,​·​p4,​·​v5 810 ····​cmp-​long·​v5,​·​p4,​·​v8
   
811 ····​if-​nez·​v5,​·​:​cond_2 811 ····​if-​nez·​v5,​·​:​cond_2
   
812 ····​.​line·​1849 812 ····​.​line·​1849
813 ····​const-​wide/​16·​v3,​·​0x0 813 ····​const-​wide/​16·​v6,​·​0x0
   
814 ····​.​line·​1866 814 ····​.​line·​1866
815 ····​:​cond_1 815 ····​:​cond_1
816 ····​return-​wide·​v3 816 ····​return-​wide·​v6
   
817 ····​.​line·​1851 817 ····​.​line·​1851
818 ····​:​cond_2 818 ····​:​cond_2
819 ····array-​length·​v0,​·​p6 819 ····move-​object/​from16·​v0,​·​p6
   
  820 ····​array-​length·​v2,​·​v0
   
820 ····​.​line·​1852 821 ····​.​line·​1852
821 ····​.​local·​v0,​·​"bufferLength":​I 822 ····​.​local·​v2,​·​"bufferLength":​I
822 ····​move·​v1,​·​v0 823 ····​move·​v3,​·​v2
   
823 ····​.​line·​1853 824 ····​.​line·​1853
824 ····​.​local·​v1,​·​"bytesToRead":​I 825 ····​.​local·​v3,​·​"bytesToRead":​I
825 ····​const-​wide/​16·​v5,​·​0x0 826 ····​const-​wide/​16·​v8,​·​0x0
   
826 ····​cmp-​long·​v5,​·​p4,​·​v5 827 ····​cmp-​long·​v5,​·​p4,​·​v8
   
827 ····​if-​lez·​v5,​·​:​cond_3 828 ····​if-​lez·​v5,​·​:​cond_3
   
828 ····​int-​to-​long·​v5,​·​v0 829 ····​int-​to-​long·​v8,​·​v2
   
829 ····​cmp-​long·​v5,​·​p4,​·​v5 830 ····​cmp-​long·​v5,​·​p4,​·​v8
   
830 ····​if-​gez·​v5,​·​:​cond_3 831 ····​if-​gez·​v5,​·​:​cond_3
   
831 ····​.​line·​1854 832 ····​.​line·​1854
832 ····long-​to-​int·​v1,​·​p4 833 ····move-​wide/​from16·​v0,​·​p4
   
  834 ····​long-​to-​int·​v3,​·​v0
   
833 ····​.​line·​1857 835 ····​.​line·​1857
834 ····​:​cond_3 836 ····​:​cond_3
835 ····​const-​wide/​16·​v3,​·​0x0 837 ····​const-​wide/​16·​v6,​·​0x0
   
836 ····​.​line·​1858 838 ····​.​line·​1858
837 ····​.​local·​v3,​·​"totalRead":​J 839 ····​.​local·​v6,​·​"totalRead":​J
838 ····​:​cond_4 840 ····​:​cond_4
839 ····​:​goto_0 841 ····​:​goto_0
840 ····​if-​lez·​v1,​·​:​cond_1 842 ····​if-​lez·​v3,​·​:​cond_1
Max diff block lines reached; 7524/10044 bytes (74.91%) of diff not shown.
[−]
smali/org/apache/commons/io/TaggedIOException.smali
Offset 46, 25 lines modified Offset 46, 28 lines modified
46 ····​if-​eqz·​v0,​·​:​cond_0 46 ····​if-​eqz·​v0,​·​:​cond_0
   
47 ····​check-​cast·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​ 47 ····​check-​cast·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​
   
48 ····​.​end·​local·​p0····​#·​"throwable":​Ljava/​lang/​Throwable;​ 48 ····​.​end·​local·​p0····​#·​"throwable":​Ljava/​lang/​Throwable;​
49 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​-​>tag:​Ljava/​io/​Serializable;​ 49 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​-​>tag:​Ljava/​io/​Serializable;​
   
  50 ····​.​line·​67
50 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​Object;​-​>equals(Ljava/​lang/​Object;​)​Z 51 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​Object;​-​>equals(Ljava/​lang/​Object;​)​Z
   
51 ····​move-​result·​v0 52 ····​move-​result·​v0
   
52 ····​if-​eqz·​v0,​·​:​cond_0 53 ····​if-​eqz·​v0,​·​:​cond_0
   
53 ····​const/​4·​v0,​·​0x1 54 ····​const/​4·​v0,​·​0x1
   
  55 ····​.​line·​65
54 ····​:​goto_0 56 ····​:​goto_0
55 ····​return·​v0 57 ····​return·​v0
   
  58 ····​.​line·​67
56 ····​:​cond_0 59 ····​:​cond_0
57 ····​const/​4·​v0,​·​0x0 60 ····​const/​4·​v0,​·​0x0
   
58 ····​goto·​:​goto_0 61 ····​goto·​:​goto_0
59 .​end·​method 62 .​end·​method
   
60 .​method·​public·​static·​throwCauseIfTaggedWit​h(Ljava/​lang/​Throwable;​Ljava/​lang/​Object;​)​V 63 .​method·​public·​static·​throwCauseIfTaggedWit​h(Ljava/​lang/​Throwable;​Ljava/​lang/​Object;​)​V
[−]
smali/org/apache/commons/io/ThreadMonitor.smali
Offset 29, 15 lines modified Offset 29, 15 lines modified
29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J 29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J
   
30 ····​.​line·​98 30 ····​.​line·​98
31 ····​return-​void 31 ····​return-​void
32 .​end·​method 32 .​end·​method
   
33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​ 33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​
34 ····​.​locals·1 34 ····​.​locals·2
35 ····​.​param·​p0,​·​"timeout"····​#·​J 35 ····​.​param·​p0,​·​"timeout"····​#·​J
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​55 37 ····​.​line·​55
38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
39 ····​move-​result-​object·​v0 39 ····​move-​result-​object·​v0
Offset 46, 15 lines modified Offset 46, 15 lines modified
   
46 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
47 ····​return-​object·​v0 47 ····​return-​object·​v0
48 .​end·​method 48 .​end·​method
   
49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​ 49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​
50 ····​.​locals·4 50 ····​.​locals·5
51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​ 51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​
52 ····​.​param·​p1,​·​"timeout"····​#·​J 52 ····​.​param·​p1,​·​"timeout"····​#·​J
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​68 54 ····​.​line·​68
55 ····​const/​4·​v0,​·​0x0 55 ····​const/​4·​v0,​·​0x0
   
[−]
smali/org/apache/commons/io/comparator/CompositeFileComparator.smali
Offset 66, 74 lines modified Offset 66, 73 lines modified
66 ····​.​local·​p1,​·​"delegates":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​" 66 ····​.​local·​p1,​·​"delegates":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​"
67 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​><init>()​V 67 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​><init>()​V
   
68 ····​.​line·​72 68 ····​.​line·​72
69 ····​if-​nez·​p1,​·​:​cond_0 69 ····​if-​nez·​p1,​·​:​cond_0
   
70 ····​.​line·​73 70 ····​.​line·​73
71 ····​sget-​object·​v3,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>NO_COMPARATORS:​[Ljava/​util/​Comparator;​ 71 ····​sget-​object·​v2,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>NO_COMPARATORS:​[Ljava/​util/​Comparator;​
   
72 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 72 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
73 ····​iput-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 73 ····​iput-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
74 ····​.​line·​81 74 ····​.​line·​81
75 ····​:​goto_0 75 ····​:​goto_0
76 ····​return-​void 76 ····​return-​void
   
77 ····​.​line·​75 77 ····​.​line·​75
78 ····​:​cond_0 78 ····​:​cond_0
79 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 79 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
80 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 80 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
81 ····​.​line·​76 81 ····​.​line·​76
82 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​" 82 ····​.​local·​v1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​"
83 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​ 83 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​
   
84 ····​move-​result-​object·​v1 84 ····​move-​result-​object·​v2
   
85 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
86 ····​:​goto_1 85 ····​:​goto_1
87 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 86 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
88 ····​move-​result·​v3 87 ····​move-​result·​v3
   
89 ····​if-​eqz·​v3,​·​:​cond_1 88 ····​if-​eqz·​v3,​·​:​cond_1
   
90 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 89 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
91 ····​move-​result-​object·​v0 90 ····​move-​result-​object·​v0
   
92 ····​check-​cast·​v0,​·​Ljava/​util/​Comparator;​ 91 ····​check-​cast·​v0,​·​Ljava/​util/​Comparator;​
   
93 ····​.​line·​77 92 ····​.​line·​77
94 ····​.​local·​v0,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​" 93 ····​.​local·​v0,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​"
95 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 94 ····​invoke-​interface·​{v1,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
96 ····​goto·​:​goto_1 95 ····​goto·​:​goto_1
   
97 ····​.​line·​79 96 ····​.​line·​79
98 ····​.​end·​local·​v0····​#·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​" 97 ····​.​end·​local·​v0····​#·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​"
99 ····​:​cond_1 98 ····​:​cond_1
100 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I 99 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>size()​I
   
101 ····​move-​result·​v3 100 ····​move-​result·​v2
   
102 ····​new-​array·​v3,​·​v3,​·​[Ljava/​util/​Comparator;​ 101 ····​new-​array·​v2,​·​v2,​·​[Ljava/​util/​Comparator;​
   
103 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v3 103 ····​move-​result-​object·​v2
   
105 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 104 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
106 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 105 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
107 ····​iput-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 106 ····​iput-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
108 ····​goto·​:​goto_0 107 ····​goto·​:​goto_0
109 .​end·​method 108 .​end·​method
   
110 .​method·​public·​varargs·​constructor·​<init>([Ljava/​util/​Comparator;​)​V 109 .​method·​public·​varargs·​constructor·​<init>([Ljava/​util/​Comparator;​)​V
111 ····​.​locals·​3 110 ····​.​locals·​3
112 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 111 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 192, 90 lines modified Offset 191, 81 lines modified
192 .​method·​public·​compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 191 .​method·​public·​compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
193 ····​.​locals·​5 192 ····​.​locals·​5
194 ····​.​param·​p1,​·​"file1"····​#·​Ljava/​io/​File;​ 193 ····​.​param·​p1,​·​"file1"····​#·​Ljava/​io/​File;​
195 ····​.​param·​p2,​·​"file2"····​#·​Ljava/​io/​File;​ 194 ····​.​param·​p2,​·​"file2"····​#·​Ljava/​io/​File;​
   
196 ····​.​prologue 195 ····​.​prologue
197 ····​.​line·​92 196 ····​.​line·​92
198 ····​const/​4·​v4,​·​0x0 197 ····​const/​4·​v1,​·​0x0
   
199 ····​.​line·​93 198 ····​.​line·​93
200 ····​.​local·​v4,​·​"result":​I 199 ····​.​local·​v1,​·​"result":​I
201 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 200 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
202 ····.​local·v0,​·"arr$":​[Ljava/​util/​Comparator;​ 201 ····​array-​length·​v4,​·​v3
203 ····​array-​length·​v3,​·​v0  
   
204 ····​.​local·​v3,​·​"len$":​I  
205 ····​const/​4·​v2,​·​0x0 202 ····​const/​4·​v2,​·​0x0
   
206 ····​.​local·​v2,​·​"i$":​I  
207 ····​:​goto_0 203 ····​:​goto_0
208 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 204 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
209 ····​aget-​object·​v1,​·​v0,​·​v2 205 ····​aget-​object·​v0,​·​v3,​·​v2
Max diff block lines reached; 2320/6624 bytes (35.02%) of diff not shown.
[−]
smali/org/apache/commons/io/comparator/DefaultFileComparator.smali
Offset 78, 48 lines modified Offset 78, 42 lines modified
78 ····​move-​result·​v0 78 ····​move-​result·​v0
   
79 ····​return·​v0 79 ····​return·​v0
80 .​end·​method 80 .​end·​method
   
81 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 81 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
82 ····​.​locals·​1 82 ····​.​locals·​1
83 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
84 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
85 ····​.​prologue 83 ····​.​prologue
86 ····​.​line·​47 84 ····​.​line·​47
87 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 85 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
88 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
89 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 86 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
90 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
91 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DefaultFileComparator​;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 87 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DefaultFileComparator​;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
92 ····​move-​result·​v0 88 ····​move-​result·​v0
   
93 ····​return·​v0 89 ····​return·​v0
94 .​end·​method 90 .​end·​method
   
95 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 91 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
96 ····​.​locals·​1 92 ····​.​locals·​1
97 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
98 ····​.​prologue 93 ····​.​prologue
99 ····​.​line·​47 94 ····​.​line·​47
100 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 95 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
101 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
102 ····​return-​object·​v0 97 ····​return-​object·​v0
103 .​end·​method 98 .​end·​method
   
104 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 99 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
105 ····​.​locals·​1 100 ····​.​locals·​1
106 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
107 ····​.​prologue 101 ····​.​prologue
108 ····​.​line·​47 102 ····​.​line·​47
109 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 103 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
110 ····​move-​result-​object·​v0 104 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/DirectoryFileComparator.smali
Offset 109, 48 lines modified Offset 109, 42 lines modified
109 ····​sub-​int/​2addr·​v0,​·​v1 109 ····​sub-​int/​2addr·​v0,​·​v1
   
110 ····​return·​v0 110 ····​return·​v0
111 .​end·​method 111 .​end·​method
   
112 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 112 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
113 ····​.​locals·​1 113 ····​.​locals·​1
114 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
115 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
116 ····​.​prologue 114 ····​.​prologue
117 ····​.​line·​46 115 ····​.​line·​46
118 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 116 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
119 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
120 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 117 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
121 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
122 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DirectoryFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 118 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DirectoryFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
123 ····​move-​result·​v0 119 ····​move-​result·​v0
   
124 ····​return·​v0 120 ····​return·​v0
125 .​end·​method 121 .​end·​method
   
126 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 122 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
127 ····​.​locals·​1 123 ····​.​locals·​1
128 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
129 ····​.​prologue 124 ····​.​prologue
130 ····​.​line·​46 125 ····​.​line·​46
131 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 126 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
132 ····​move-​result-​object·​v0 127 ····​move-​result-​object·​v0
   
133 ····​return-​object·​v0 128 ····​return-​object·​v0
134 .​end·​method 129 .​end·​method
   
135 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 130 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
136 ····​.​locals·​1 131 ····​.​locals·​1
137 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
138 ····​.​prologue 132 ····​.​prologue
139 ····​.​line·​46 133 ····​.​line·​46
140 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 134 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
141 ····​move-​result-​object·​v0 135 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/ExtensionFileComparator.smali
Offset 211, 48 lines modified Offset 211, 42 lines modified
211 ····​move-​result·​v2 211 ····​move-​result·​v2
   
212 ····​return·​v2 212 ····​return·​v2
213 .​end·​method 213 .​end·​method
   
214 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 214 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
215 ····​.​locals·​1 215 ····​.​locals·​1
216 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
217 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
218 ····​.​prologue 216 ····​.​prologue
219 ····​.​line·​54 217 ····​.​line·​54
220 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 218 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
221 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
222 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 219 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
223 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
224 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ExtensionFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 220 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ExtensionFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
225 ····​move-​result·​v0 221 ····​move-​result·​v0
   
226 ····​return·​v0 222 ····​return·​v0
227 .​end·​method 223 .​end·​method
   
228 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 224 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
229 ····​.​locals·​1 225 ····​.​locals·​1
230 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
231 ····​.​prologue 226 ····​.​prologue
232 ····​.​line·​54 227 ····​.​line·​54
233 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 228 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
234 ····​move-​result-​object·​v0 229 ····​move-​result-​object·​v0
   
235 ····​return-​object·​v0 230 ····​return-​object·​v0
236 .​end·​method 231 .​end·​method
   
237 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 232 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
238 ····​.​locals·​1 233 ····​.​locals·​1
239 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
240 ····​.​prologue 234 ····​.​prologue
241 ····​.​line·​54 235 ····​.​line·​54
242 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 236 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
243 ····​move-​result-​object·​v0 237 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/LastModifiedFileComparator.smali
Offset 114, 48 lines modified Offset 114, 42 lines modified
114 ····​const/​4·​v2,​·​0x0 114 ····​const/​4·​v2,​·​0x0
   
115 ····​goto·​:​goto_0 115 ····​goto·​:​goto_0
116 .​end·​method 116 .​end·​method
   
117 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 117 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
118 ····​.​locals·​1 118 ····​.​locals·​1
119 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
120 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
121 ····​.​prologue 119 ····​.​prologue
122 ····​.​line·​48 120 ····​.​line·​48
123 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 121 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
124 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
125 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 122 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
126 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
127 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​LastModifiedFileCompa​rator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 123 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​LastModifiedFileCompa​rator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
128 ····​move-​result·​v0 124 ····​move-​result·​v0
   
129 ····​return·​v0 125 ····​return·​v0
130 .​end·​method 126 .​end·​method
   
131 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 127 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
132 ····​.​locals·​1 128 ····​.​locals·​1
133 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
134 ····​.​prologue 129 ····​.​prologue
135 ····​.​line·​48 130 ····​.​line·​48
136 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 131 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
137 ····​move-​result-​object·​v0 132 ····​move-​result-​object·​v0
   
138 ····​return-​object·​v0 133 ····​return-​object·​v0
139 .​end·​method 134 .​end·​method
   
140 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 135 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
141 ····​.​locals·​1 136 ····​.​locals·​1
142 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
143 ····​.​prologue 137 ····​.​prologue
144 ····​.​line·​48 138 ····​.​line·​48
145 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 139 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
146 ····​move-​result-​object·​v0 140 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/NameFileComparator.smali
Offset 199, 48 lines modified Offset 199, 42 lines modified
199 ····​move-​result·​v0 199 ····​move-​result·​v0
   
200 ····​return·​v0 200 ····​return·​v0
201 .​end·​method 201 .​end·​method
   
202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
203 ····​.​locals·​1 203 ····​.​locals·​1
204 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
205 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
206 ····​.​prologue 204 ····​.​prologue
207 ····​.​line·​52 205 ····​.​line·​52
208 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 206 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
209 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
210 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 207 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
211 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
212 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​NameFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 208 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​NameFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
213 ····​move-​result·​v0 209 ····​move-​result·​v0
   
214 ····​return·​v0 210 ····​return·​v0
215 .​end·​method 211 .​end·​method
   
216 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 212 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
217 ····​.​locals·​1 213 ····​.​locals·​1
218 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
219 ····​.​prologue 214 ····​.​prologue
220 ····​.​line·​52 215 ····​.​line·​52
221 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 216 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
222 ····​move-​result-​object·​v0 217 ····​move-​result-​object·​v0
   
223 ····​return-​object·​v0 218 ····​return-​object·​v0
224 .​end·​method 219 .​end·​method
   
225 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 220 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
226 ····​.​locals·​1 221 ····​.​locals·​1
227 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
228 ····​.​prologue 222 ····​.​prologue
229 ····​.​line·​52 223 ····​.​line·​52
230 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 224 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
231 ····​move-​result-​object·​v0 225 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/PathFileComparator.smali
Offset 199, 48 lines modified Offset 199, 42 lines modified
199 ····​move-​result·​v0 199 ····​move-​result·​v0
   
200 ····​return·​v0 200 ····​return·​v0
201 .​end·​method 201 .​end·​method
   
202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
203 ····​.​locals·​1 203 ····​.​locals·​1
204 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
205 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
206 ····​.​prologue 204 ····​.​prologue
207 ····​.​line·​52 205 ····​.​line·​52
208 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 206 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
209 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
210 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 207 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
211 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
212 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​PathFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 208 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​PathFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
213 ····​move-​result·​v0 209 ····​move-​result·​v0
   
214 ····​return·​v0 210 ····​return·​v0
215 .​end·​method 211 .​end·​method
   
216 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 212 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
217 ····​.​locals·​1 213 ····​.​locals·​1
218 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
219 ····​.​prologue 214 ····​.​prologue
220 ····​.​line·​52 215 ····​.​line·​52
221 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 216 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
222 ····​move-​result-​object·​v0 217 ····​move-​result-​object·​v0
   
223 ····​return-​object·​v0 218 ····​return-​object·​v0
224 .​end·​method 219 .​end·​method
   
225 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 220 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
226 ····​.​locals·​1 221 ····​.​locals·​1
227 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
228 ····​.​prologue 222 ····​.​prologue
229 ····​.​line·​52 223 ····​.​line·​52
230 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 224 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
231 ····​move-​result-​object·​v0 225 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/ReverseComparator.smali
Offset 73, 25 lines modified Offset 73, 21 lines modified
73 ····​move-​result·​v0 73 ····​move-​result·​v0
   
74 ····​return·​v0 74 ····​return·​v0
75 .​end·​method 75 .​end·​method
   
76 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 76 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
77 ····​.​locals·​1 77 ····​.​locals·​1
78 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
79 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
80 ····​.​prologue 78 ····​.​prologue
81 ····​.​line·​30 79 ····​.​line·​30
82 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 80 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
83 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
84 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 81 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
85 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
86 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ReverseComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 82 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ReverseComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
87 ····​move-​result·​v0 83 ····​move-​result·​v0
   
88 ····​return·​v0 84 ····​return·​v0
89 .​end·​method 85 .​end·​method
   
[−]
smali/org/apache/commons/io/comparator/SizeFileComparator.smali
Offset 257, 48 lines modified Offset 257, 42 lines modified
257 ····​const/​4·​v6,​·​0x0 257 ····​const/​4·​v6,​·​0x0
   
258 ····​goto·​:​goto_2 258 ····​goto·​:​goto_2
259 .​end·​method 259 .​end·​method
   
260 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 260 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
261 ····​.​locals·​1 261 ····​.​locals·​1
262 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
263 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
264 ····​.​prologue 262 ····​.​prologue
265 ····​.​line·​52 263 ····​.​line·​52
266 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 264 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
267 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
268 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 265 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
269 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
270 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​SizeFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 266 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​SizeFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
271 ····​move-​result·​v0 267 ····​move-​result·​v0
   
272 ····​return·​v0 268 ····​return·​v0
273 .​end·​method 269 .​end·​method
   
274 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 270 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
275 ····​.​locals·​1 271 ····​.​locals·​1
276 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
277 ····​.​prologue 272 ····​.​prologue
278 ····​.​line·​52 273 ····​.​line·​52
279 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 274 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
280 ····​move-​result-​object·​v0 275 ····​move-​result-​object·​v0
   
281 ····​return-​object·​v0 276 ····​return-​object·​v0
282 .​end·​method 277 .​end·​method
   
283 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 278 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
284 ····​.​locals·​1 279 ····​.​locals·​1
285 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
286 ····​.​prologue 280 ····​.​prologue
287 ····​.​line·​52 281 ····​.​line·​52
288 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 282 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
289 ····​move-​result-​object·​v0 283 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/filefilter/AgeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​66 25 ····​.​line·​66
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·0 29 ····​.​locals·1
30 ····​.​param·​p1,​·​"cutoff"····​#·​J 30 ····​.​param·​p1,​·​"cutoff"····​#·​J
31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z 31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​76 33 ····​.​line·​76
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 107, 22 lines modified Offset 107, 22 lines modified
107 ····​.​line·​101 107 ····​.​line·​101
108 ····​return-​void 108 ····​return-​void
109 .​end·​method 109 .​end·​method
   
   
110 #·​virtual·​methods 110 #·​virtual·​methods
111 .​method·​public·​accept(Ljava/​io/​File;​)​Z 111 .​method·​public·​accept(Ljava/​io/​File;​)​Z
112 ····​.​locals·3 112 ····​.​locals·4
113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​143 115 ····​.​line·​143
116 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J 116 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J
   
117 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z 117 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z
   
118 ····​move-​result·​v0 118 ····​move-​result·​v0
   
119 ····​.​line·​144 119 ····​.​line·​144
120 ····​.​local·​v0,​·​"newer":​Z 120 ····​.​local·​v0,​·​"newer":​Z
121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z 121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z
   
[−]
smali/org/apache/commons/io/filefilter/EmptyFileFilter.smali
Offset 46, 15 lines modified Offset 46, 15 lines modified
46 ····​.​line·​66 46 ····​.​line·​66
47 ····​return-​void 47 ····​return-​void
48 .​end·​method 48 .​end·​method
   
   
49 #·​virtual·​methods 49 #·​virtual·​methods
50 .​method·​public·​accept(Ljava/​io/​File;​)​Z 50 .​method·​public·​accept(Ljava/​io/​File;​)​Z
51 ····​.​locals·7 51 ····​.​locals·8
52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​const/​4·​v2,​·​0x1 54 ····​const/​4·​v2,​·​0x1
   
55 ····​const/​4·​v1,​·​0x0 55 ····​const/​4·​v1,​·​0x0
   
Offset 86, 19 lines modified Offset 86, 19 lines modified
86 ····​:​cond_1 86 ····​:​cond_1
87 ····​:​goto_0 87 ····​:​goto_0
88 ····​return·​v1 88 ····​return·​v1
   
89 ····​:​cond_2 89 ····​:​cond_2
90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
91 ····​move-​result-​wide·​v3 91 ····​move-​result-​wide·​v4
   
92 ····​const-​wide/​16·​v5,​·​0x0 92 ····​const-​wide/​16·​v6,​·​0x0
   
93 ····​cmp-​long·​v3,​·​v3,​·​v5 93 ····​cmp-​long·​v3,​·​v4,​·​v6
   
94 ····​if-​nez·​v3,​·​:​cond_3 94 ····​if-​nez·​v3,​·​:​cond_3
   
95 ····​:​goto_1 95 ····​:​goto_1
96 ····​move·​v1,​·​v2 96 ····​move·​v1,​·​v2
   
97 ····​goto·​:​goto_0 97 ····​goto·​:​goto_0
[−]
smali/org/apache/commons/io/filefilter/FileFilterUtils.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
19 ····​const/​4·​v3,​·​0x1 19 ····​const/​4·​v3,​·​0x1
   
20 ····​const/​4·​v2,​·​0x0 20 ····​const/​4·​v2,​·​0x0
   
21 ····​.​line·​724 21 ····​.​line·​724
22 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 22 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
  23 ····​.​line·​725
23 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 24 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
24 ····​move-​result-​object·​v1 25 ····​move-​result-​object·​v1
   
25 ····​aput-​object·​v1,​·​v0,​·​v2 26 ····​aput-​object·​v1,​·​v0,​·​v2
   
26 ····​const-​string·​v1,​·​"CVS" 27 ····​const-​string·​v1,​·​"CVS"
Offset 37, 23 lines modified Offset 38, 25 lines modified
   
37 ····​aput-​object·​v1,​·​v0,​·​v3 38 ····​aput-​object·​v1,​·​v0,​·​v3
   
38 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 39 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
39 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
  41 ····​.​line·​724
40 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 42 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
41 ····​move-​result-​object·​v0 43 ····​move-​result-​object·​v0
   
42 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>cvsFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 44 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>cvsFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
43 ····​.​line·​728 45 ····​.​line·​728
44 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 46 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
  47 ····​.​line·​729
45 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 48 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
46 ····​move-​result-​object·​v1 49 ····​move-​result-​object·​v1
   
47 ····​aput-​object·​v1,​·​v0,​·​v2 50 ····​aput-​object·​v1,​·​v0,​·​v2
   
48 ····​const-​string·​v1,​·​".​svn" 51 ····​const-​string·​v1,​·​".​svn"
Offset 64, 14 lines modified Offset 67, 15 lines modified
   
64 ····​aput-​object·​v1,​·​v0,​·​v3 67 ····​aput-​object·​v1,​·​v0,​·​v3
   
65 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 68 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
66 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
  70 ····​.​line·​728
67 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 71 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
68 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
69 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>svnFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 73 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>svnFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
70 ····​return-​void 74 ····​return-​void
Offset 85, 28 lines modified Offset 89, 28 lines modified
85 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 89 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
86 ····​.​line·​46 90 ····​.​line·​46
87 ····​return-​void 91 ····​return-​void
88 .​end·​method 92 .​end·​method
   
89 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 93 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
90 ····​.​locals·1 94 ····​.​locals·2
91 ····​.​param·​p0,​·​"cutoff"····​#·​J 95 ····​.​param·​p0,​·​"cutoff"····​#·​J
   
92 ····​.​prologue 96 ····​.​prologue
93 ····​.​line·​530 97 ····​.​line·​530
94 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 98 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
95 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V 99 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V
   
96 ····​return-​object·​v0 100 ····​return-​object·​v0
97 .​end·​method 101 .​end·​method
   
98 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 102 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
99 ····​.​locals·1 103 ····​.​locals·2
100 ····​.​param·​p0,​·​"cutoff"····​#·​J 104 ····​.​param·​p0,​·​"cutoff"····​#·​J
101 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z 105 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z
   
102 ····​.​prologue 106 ····​.​prologue
103 ····​.​line·​543 107 ····​.​line·​543
104 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 108 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
Offset 255, 15 lines modified Offset 259, 15 lines modified
255 ····​.​line·​375 259 ····​.​line·​375
256 ····​sget-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFileFilter;​-​>FILE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 260 ····​sget-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFileFilter;​-​>FILE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
257 ····​return-​object·​v0 261 ····​return-​object·​v0
258 .​end·​method 262 .​end·​method
   
259 .​method·​private·​static·​filter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​Ljava/​lang/​Iterable;​Ljava/​util/​Collection;​)​Ljava/​util/​Collection;​ 263 .​method·​private·​static·​filter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​Ljava/​lang/​Iterable;​Ljava/​util/​Collection;​)​Ljava/​util/​Collection;​
260 ····​.​locals·4 264 ····​.​locals·3
261 ····​.​param·​p0,​·​"filter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 265 ····​.​param·​p0,​·​"filter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
262 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 266 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
263 ········​value·​=·​{ 267 ········​value·​=·​{
264 ············​"<T:​:​",​ 268 ············​"<T:​:​",​
Max diff block lines reached; 7459/10858 bytes (68.70%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/MagicNumberFileFilter.smali
Offset 112, 15 lines modified Offset 112, 15 lines modified
112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V 112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V
   
113 ····​.​line·​113 113 ····​.​line·​113
114 ····​return-​void 114 ····​return-​void
115 .​end·​method 115 .​end·​method
   
116 .​method·​public·​constructor·​<init>([BJ)​V 116 .​method·​public·​constructor·​<init>([BJ)​V
117 ····​.​locals·3 117 ····​.​locals·4
118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B 118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B
119 ····​.​param·​p2,​·​"offset"····​#·​J 119 ····​.​param·​p2,​·​"offset"····​#·​J
   
120 ····​.​prologue 120 ····​.​prologue
121 ····​const/​4·​v2,​·​0x0 121 ····​const/​4·​v2,​·​0x0
   
122 ····​.​line·​205 122 ····​.​line·​205
Offset 191, 15 lines modified Offset 191, 15 lines modified
191 ····​.​line·​219 191 ····​.​line·​219
192 ····​return-​void 192 ····​return-​void
193 .​end·​method 193 .​end·​method
   
   
194 #·​virtual·​methods 194 #·​virtual·​methods
195 .​method·​public·​accept(Ljava/​io/​File;​)​Z 195 .​method·​public·​accept(Ljava/​io/​File;​)​Z
196 ····​.​locals·7 196 ····​.​locals·8
197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
198 ····​.​prologue 198 ····​.​prologue
199 ····​const/​4·​v4,​·​0x0 199 ····​const/​4·​v4,​·​0x0
   
200 ····​.​line·​239 200 ····​.​line·​239
201 ····​if-​eqz·​p1,​·​:​cond_0 201 ····​if-​eqz·​p1,​·​:​cond_0
Offset 239, 17 lines modified Offset 239, 17 lines modified
239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
241 ····​.​line·​244 241 ····​.​line·​244
242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
244 ····​:​try_start_1 244 ····​:​try_start_1
245 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 245 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
246 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V 246 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V
   
247 ····​.​line·​245 247 ····​.​line·​245
248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I 248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I
   
249 ····​move-​result·​v3 249 ····​move-​result·​v3
   
250 ····​.​line·​246 250 ····​.​line·​246
Offset 338, 15 lines modified Offset 338, 15 lines modified
   
338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
340 ····​goto·​:​goto_1 340 ····​goto·​:​goto_1
341 .​end·​method 341 .​end·​method
   
342 .​method·​public·​toString()​Ljava/​lang/​String;​ 342 .​method·​public·​toString()​Ljava/​lang/​String;​
343 ····​.​locals·3 343 ····​.​locals·4
   
344 ····​.​prologue 344 ····​.​prologue
345 ····​.​line·​268 345 ····​.​line·​268
346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​ 347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​
   
Offset 371, 17 lines modified Offset 371, 17 lines modified
   
371 ····​.​line·​271 371 ····​.​line·​271
372 ····​const-​string·​v1,​·​",​" 372 ····​const-​string·​v1,​·​",​"
   
373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
374 ····​.​line·​272 374 ····​.​line·​272
375 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 375 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
376 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 376 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
377 ····​.​line·​273 377 ····​.​line·​273
378 ····​const-​string·​v1,​·​")​" 378 ····​const-​string·​v1,​·​")​"
   
379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
380 ····​.​line·​274 380 ····​.​line·​274
[−]
smali/org/apache/commons/io/filefilter/NameFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​106 221 ····​.​line·​106
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​144 230 ····​.​line·​144
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​145 233 ····​.​line·​145
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​146 241 ····​.​line·​146
244 ····​.​local·​v4,​·​"name2":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"name2":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​147 247 ····​.​line·​147
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​150 249 ····​.​line·​150
252 ····​.​end·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"name2":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​145  
256 ····​.​restart·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​145
  254 ····​.​restart·​local·​v1····​#·​"name2":​Ljava/​lang/​String;​
260 ····​.​line·​150  
261 ····​.​end·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​162 265 ····​.​line·​162
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​163 272 ····​.​line·​163
282 ····​.​local·​v3,​·​"name2":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"name2":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 701/4415 bytes (15.88%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/AndFileFilter.smali
Offset 128, 46 lines modified Offset 128, 45 lines modified
   
128 #·​virtual·​methods 128 #·​virtual·​methods
129 .​method·​public·​accept(Ljava/​io/​File;​)​Z 129 .​method·​public·​accept(Ljava/​io/​File;​)​Z
130 ····​.​locals·​4 130 ····​.​locals·​4
131 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 131 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
132 ····​.​prologue 132 ····​.​prologue
133 ····​const/​4·​v2,​·​0x0 133 ····​const/​4·​v1,​·​0x0
   
134 ····​.​line·​118 134 ····​.​line·​118
135 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 135 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
136 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>isEmpty()​Z 136 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
137 ····​move-​result·​v3 137 ····​move-​result·​v2
   
138 ····​if-​eqz·​v3,​·​:​cond_0 138 ····​if-​eqz·​v2,​·​:​cond_0
   
139 ····​.​line·​126 139 ····​.​line·​126
140 ····​:​goto_0 140 ····​:​goto_0
141 ····​return·​v2 141 ····​return·​v1
   
142 ····​.​line·​121 142 ····​.​line·​121
143 ····​:​cond_0 143 ····​:​cond_0
144 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 144 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
145 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 145 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
146 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v2
   
147 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
148 ····​:​cond_1 147 ····​:​cond_1
149 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 148 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
150 ····​move-​result·​v3 149 ····​move-​result·​v3
   
151 ····​if-​eqz·​v3,​·​:​cond_2 150 ····​if-​eqz·​v3,​·​:​cond_2
   
152 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 151 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
153 ····​move-​result-​object·​v0 152 ····​move-​result-​object·​v0
   
154 ····​check-​cast·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 153 ····​check-​cast·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
155 ····​.​line·​122 154 ····​.​line·​122
156 ····​.​local·​v0,​·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 155 ····​.​local·​v0,​·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
Offset 178, 57 lines modified Offset 177, 56 lines modified
178 ····​if-​nez·​v3,​·​:​cond_1 177 ····​if-​nez·​v3,​·​:​cond_1
   
179 ····​goto·​:​goto_0 178 ····​goto·​:​goto_0
   
180 ····​.​line·​126 179 ····​.​line·​126
181 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 180 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
182 ····​:​cond_2 181 ····​:​cond_2
183 ····​const/​4·​v2,​·​0x1 182 ····​const/​4·​v1,​·​0x1
   
184 ····​goto·​:​goto_0 183 ····​goto·​:​goto_0
185 .​end·​method 184 .​end·​method
   
186 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 185 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
187 ····​.​locals·​4 186 ····​.​locals·​4
188 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 187 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
189 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 188 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
190 ····​.​prologue 189 ····​.​prologue
191 ····​const/​4·​v2,​·​0x0 190 ····​const/​4·​v1,​·​0x0
   
192 ····​.​line·​134 191 ····​.​line·​134
193 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 192 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
194 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>isEmpty()​Z 193 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
195 ····​move-​result·​v3 194 ····​move-​result·​v2
   
196 ····​if-​eqz·​v3,​·​:​cond_0 195 ····​if-​eqz·​v2,​·​:​cond_0
   
197 ····​.​line·​142 196 ····​.​line·​142
198 ····​:​goto_0 197 ····​:​goto_0
199 ····​return·​v2 198 ····​return·​v1
   
200 ····​.​line·​137 199 ····​.​line·​137
201 ····​:​cond_0 200 ····​:​cond_0
202 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 201 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
203 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 202 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
204 ····​move-​result-​object·​v1 203 ····​move-​result-​object·​v2
   
205 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
206 ····​:​cond_1 204 ····​:​cond_1
207 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 205 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
208 ····​move-​result·​v3 206 ····​move-​result·​v3
   
209 ····​if-​eqz·​v3,​·​:​cond_2 207 ····​if-​eqz·​v3,​·​:​cond_2
   
210 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 208 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 209 ····​move-​result-​object·​v0
Max diff block lines reached; 599/4147 bytes (14.44%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/OrFileFilter.smali
Offset 129, 21 lines modified Offset 129, 20 lines modified
129 #·​virtual·​methods 129 #·​virtual·​methods
130 .​method·​public·​accept(Ljava/​io/​File;​)​Z 130 .​method·​public·​accept(Ljava/​io/​File;​)​Z
131 ····​.​locals·​3 131 ····​.​locals·​3
132 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 132 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​.​line·​117 134 ····​.​line·​117
135 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 135 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
136 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 136 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
137 ····​move-​result-​object·​v1 137 ····​move-​result-​object·​v1
   
138 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
139 ····​:​cond_0 138 ····​:​cond_0
140 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 139 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
141 ····​move-​result·​v2 140 ····​move-​result·​v2
   
142 ····​if-​eqz·​v2,​·​:​cond_1 141 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 158, 41 lines modified Offset 157, 40 lines modified
158 ····​invoke-​interface·​{v0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​)​Z 157 ····​invoke-​interface·​{v0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​)​Z
   
159 ····​move-​result·​v2 158 ····​move-​result·​v2
   
160 ····​if-​eqz·​v2,​·​:​cond_0 159 ····​if-​eqz·​v2,​·​:​cond_0
   
161 ····​.​line·​119 160 ····​.​line·​119
162 ····​const/​4·​v2,​·​0x1 161 ····​const/​4·​v1,​·​0x1
   
163 ····​.​line·​122 162 ····​.​line·​122
164 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 163 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
165 ····​:​goto_0 164 ····​:​goto_0
166 ····​return·​v2 165 ····​return·​v1
   
167 ····​:​cond_1 166 ····​:​cond_1
168 ····​const/​4·​v2,​·​0x0 167 ····​const/​4·​v1,​·​0x0
   
169 ····​goto·​:​goto_0 168 ····​goto·​:​goto_0
170 .​end·​method 169 .​end·​method
   
171 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 170 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
172 ····​.​locals·​3 171 ····​.​locals·​3
173 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 172 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
174 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 173 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
175 ····​.​prologue 174 ····​.​prologue
176 ····​.​line·​130 175 ····​.​line·​130
177 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 176 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
178 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 177 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
179 ····​move-​result-​object·​v1 178 ····​move-​result-​object·​v1
   
180 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
181 ····​:​cond_0 179 ····​:​cond_0
182 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 180 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
183 ····​move-​result·​v2 181 ····​move-​result·​v2
   
184 ····​if-​eqz·​v2,​·​:​cond_1 182 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 207, 23 lines modified Offset 205, 23 lines modified
207 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 205 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
   
208 ····​move-​result·​v2 206 ····​move-​result·​v2
   
209 ····​if-​eqz·​v2,​·​:​cond_0 207 ····​if-​eqz·​v2,​·​:​cond_0
   
210 ····​.​line·​132 208 ····​.​line·​132
211 ····​const/​4·​v2,​·​0x1 209 ····​const/​4·​v1,​·​0x1
   
212 ····​.​line·​135 210 ····​.​line·​135
213 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 211 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
214 ····​:​goto_0 212 ····​:​goto_0
215 ····​return·​v2 213 ····​return·​v1
   
216 ····​:​cond_1 214 ····​:​cond_1
217 ····​const/​4·​v2,​·​0x0 215 ····​const/​4·​v1,​·​0x0
   
218 ····​goto·​:​goto_0 216 ····​goto·​:​goto_0
219 .​end·​method 217 .​end·​method
   
220 .​method·​public·​addFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​V 218 .​method·​public·​addFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​V
221 ····​.​locals·​1 219 ····​.​locals·​1
222 ····​.​param·​p1,​·​"ioFileFilter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 220 ····​.​param·​p1,​·​"ioFileFilter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
[−]
smali/org/apache/commons/io/filefilter/PrefixFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​111 221 ····​.​line·​111
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​150 230 ····​.​line·​150
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​151 233 ····​.​line·​151
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​152 241 ····​.​line·​152
244 ····​.​local·​v4,​·​"prefix":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"prefix":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​153 247 ····​.​line·​153
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​156 249 ····​.​line·​156
252 ····​.​end·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"prefix":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​151  
256 ····​.​restart·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​151
  254 ····​.​restart·​local·​v1····​#·​"prefix":​Ljava/​lang/​String;​
260 ····​.​line·​156  
261 ····​.​end·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​168 265 ····​.​line·​168
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​169 272 ····​.​line·​169
282 ····​.​local·​v3,​·​"prefix":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"prefix":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 706/4474 bytes (15.78%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/SizeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​59 25 ····​.​line·​59
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·2 29 ····​.​locals·3
30 ····​.​param·​p1,​·​"size"····​#·​J 30 ····​.​param·​p1,​·​"size"····​#·​J
31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z 31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​70 33 ····​.​line·​70
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 62, 30 lines modified Offset 62, 30 lines modified
62 ····​.​line·​76 62 ····​.​line·​76
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
   
65 #·​virtual·​methods 65 #·​virtual·​methods
66 .​method·​public·​accept(Ljava/​io/​File;​)​Z 66 .​method·​public·​accept(Ljava/​io/​File;​)​Z
67 ····​.​locals·7 67 ····​.​locals·8
68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const/​4·​v1,​·​0x1 70 ····​const/​4·​v1,​·​0x1
   
71 ····​const/​4·​v2,​·​0x0 71 ····​const/​4·​v2,​·​0x0
   
72 ····​.​line·​92 72 ····​.​line·​92
73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
74 ····​move-​result-​wide·​v3 74 ····​move-​result-​wide·​v4
   
75 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J 75 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J
   
76 ····​cmp-​long·​v3,​·​v3,​·​v5 76 ····​cmp-​long·​v3,​·​v4,​·​v6
   
77 ····​if-​gez·​v3,​·​:​cond_0 77 ····​if-​gez·​v3,​·​:​cond_0
   
78 ····​move·​v0,​·​v1 78 ····​move·​v0,​·​v1
   
79 ····​.​line·​93 79 ····​.​line·​93
80 ····​.​local·​v0,​·​"smaller":​Z 80 ····​.​local·​v0,​·​"smaller":​Z
[−]
smali/org/apache/commons/io/filefilter/SuffixFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​112 221 ····​.​line·​112
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​151 230 ····​.​line·​151
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​152 233 ····​.​line·​152
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​153 241 ····​.​line·​153
244 ····​.​local·​v4,​·​"suffix":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"suffix":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​154 247 ····​.​line·​154
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​157 249 ····​.​line·​157
252 ····​.​end·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"suffix":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​152  
256 ····​.​restart·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​152
  254 ····​.​restart·​local·​v1····​#·​"suffix":​Ljava/​lang/​String;​
260 ····​.​line·​157  
261 ····​.​end·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​169 265 ····​.​line·​169
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​170 272 ····​.​line·​170
282 ····​.​local·​v3,​·​"suffix":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"suffix":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 706/4466 bytes (15.81%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/WildcardFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​113 221 ····​.​line·​113
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​168 230 ····​.​line·​168
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​169 233 ····​.​line·​169
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​170 241 ····​.​line·​170
244 ····​.​local·​v4,​·​"wildcard":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"wildcard":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z 244 ····​invoke-​static·​{v0,​·​v1,​·​v6},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​171 247 ····​.​line·​171
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​174 249 ····​.​line·​174
252 ····​.​end·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"wildcard":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​169  
256 ····​.​restart·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​169
  254 ····​.​restart·​local·​v1····​#·​"wildcard":​Ljava/​lang/​String;​
260 ····​.​line·​174  
261 ····​.​end·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​152 265 ····​.​line·​152
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​153 272 ····​.​line·​153
282 ····​.​local·​v3,​·​"wildcard":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"wildcard":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​static·​{p2,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z 275 ····​invoke-​static·​{p2,​·​v0,​·​v5},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 716/4657 bytes (15.37%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/WildcardFilter.smali
Offset 145, 122 lines modified Offset 145, 116 lines modified
   
145 #·​virtual·​methods 145 #·​virtual·​methods
146 .​method·​public·​accept(Ljava/​io/​File;​)​Z 146 .​method·​public·​accept(Ljava/​io/​File;​)​Z
147 ····​.​locals·​6 147 ····​.​locals·​6
148 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 148 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
149 ····​.​prologue 149 ····​.​prologue
150 ····​const/​4·​v4,​·​0x0 150 ····​const/​4·​v1,​·​0x0
   
151 ····​.​line·​130 151 ····​.​line·​130
152 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>isDirectory()​Z 152 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
153 ····​move-​result·​v5 153 ····​move-​result·​v2
   
154 ····​if-​eqz·​v5,​·​:​cond_1 154 ····​if-​eqz·​v2,​·​:​cond_1
   
155 ····​.​line·​140 155 ····​.​line·​140
156 ····​:​cond_0 156 ····​:​cond_0
157 ····​:​goto_0 157 ····​:​goto_0
158 ····​return·​v4 158 ····​return·​v1
   
159 ····​.​line·​134 159 ····​.​line·​134
160 ····​:​cond_1 160 ····​:​cond_1
161 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 161 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
162 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 162 ····​array-​length·​v4,​·​v3
163 ····​array-​length·​v2,​·​v0  
   
164 ····.​local·​v2,​·"len$":​I 163 ····move·​v2,​·v1
165 ····​const/​4·​v1,​·​0x0  
   
166 ····​.​local·​v1,​·​"i$":​I  
167 ····​:​goto_1 164 ····​:​goto_1
168 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 165 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
169 ····​aget-​object·​v3,​·​v0,​·​v1 166 ····​aget-​object·​v0,​·​v3,​·​v2
   
170 ····​.​line·​135 167 ···