6.21 MB
/home/fdroid/fdroiddata/tmp/fr.nicopico.dashclock.birthday_10.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_fr.nicopico.dashclock.birthday_10.apk
2.06 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 20 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·c75aea79d584acc5604970bd2bd61eead0480d570bf7b8375cce4f7cdd0093e7 
10 Signer·#1·certificate·SHA-1·digest:·f250fe37c028650db51b7ee8388845fad19c04e8 
11 Signer·#1·certificate·MD5·digest:·e71a4f82a4379992216ae8604cfbb8c7 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8ede9d2a3ee82037148afc9a33e02fbebab092f82cd93b8a97918e32df7e86a2 
15 Signer·#1·public·key·SHA-1·digest:·393fd9210dcb63bb92aebac0309f4ace3d0f3f29 
16 Signer·#1·public·key·MD5·digest:·ea40d59de746e825c2bee54c4f918feb 
17 WARNING:·META-INF/LICENSE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/NOTICE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
804 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 14604 lines modifiedOffset 1, 14514 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:····················333938·(0000000000051872h)4 ··Zip·archive·file·size:····················332289·(0000000000051201h)
5 ··Actual·end-cent-dir·record·offset:········333916·(000000000005185Ch)5 ··Actual·end-cent-dir·record·offset:········332267·(00000000000511EBh)
6 ··Expected·end-cent-dir·record·offset:······333916·(000000000005185Ch)6 ··Expected·end-cent-dir·record·offset:······332267·(00000000000511EBh)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·471·entries.9 ··central·directory·contains·469·entries.
10 ··The·central·directory·is·38901·(00000000000097F5h)·bytes·long,10 ··The·central·directory·is·38764·(000000000000976Ch)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·295015·(0000000000048067h).12 ··is·293503·(0000000000047A7Fh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/xml/pref.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2015·Oct·1·07:13:5426 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·28·00:55:16
27 ··32-bit·CRC·value·(hex):·························8cbe188327 ··32-bit·CRC·value·(hex):·························1baa6056
28 ··compressed·size:································14498·bytes28 ··compressed·size:································577·bytes
29 ··uncompressed·size:······························42042·bytes29 ··uncompressed·size:······························1280·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························16·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/8D89C025.SF43 ··AndroidManifest.xml
  
42 ··offset·of·local·header·from·start·of·archive:···1456444 ··offset·of·local·header·from·start·of·archive:···643
43 ··················································(00000000000038E4h)·bytes45 ··················································(0000000000000283h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2015·Oct·1·07:13:5454 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·28·00:55:16
53 ··32-bit·CRC·value·(hex):·························f5dfd4eb55 ··32-bit·CRC·value·(hex):·························e6703785
54 ··compressed·size:································14592·bytes56 ··compressed·size:································1041·bytes
55 ··uncompressed·size:······························42163·bytes57 ··uncompressed·size:······························3164·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························19·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/8D89C025.RSA69 ··resources.arsc
  
68 ··offset·of·local·header·from·start·of·archive:···2922270 ··offset·of·local·header·from·start·of·archive:···1749
69 ··················································(0000000000007226h)·bytes71 ··················································(00000000000006D5h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted77 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes78 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2015·Oct·1·07:13:5479 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·28·00:55:10
79 ··32-bit·CRC·value·(hex):·························560123ef80 ··32-bit·CRC·value·(hex):·························1f5f4462
80 ··compressed·size:································1074·bytes81 ··compressed·size:································10484·bytes
81 ··uncompressed·size:······························1332·bytes82 ··uncompressed·size:······························10484·bytes
82 ··length·of·filename:·····························21·characters83 ··length·of·filename:·····························14·characters
83 ··length·of·extra·field:··························0·bytes84 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters85 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·186 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary87 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex88 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none89 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.90 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:91 Central·directory·entry·#4:
91 ---------------------------92 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/LICENSE.txt 
  
94 ··offset·of·local·header·from·start·of·archive:···30363 
95 ··················································(000000000000769Bh)·bytes 
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
97 ··version·of·encoding·software:···················2.0 
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
99 ··minimum·software·version·required·to·extract:···2.0 
100 ··compression·method:·····························deflated 
101 ··compression·sub-type·(deflation):···············normal 
102 ··file·security·status:···························not·encrypted 
Max diff block lines reached; 807993/822795 bytes (98.20%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.21 KB
AndroidManifest.xml (decoded)
1.16 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="10"·android:versionName="1.5.2"·package="fr.nicopico.dashclock.birthday"·platformBuildVersionCode="20"·platformBuildVersionName="4.4W.2-1537038">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="10"·android:versionName="1.5.2"·package="fr.nicopico.dashclock.birthday">
3 ··<uses-sdk·android:minSdkVersion="17"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="17"·android:targetSdkVersion="19"/>
4 ··<uses-permission·android:name="android.permission.READ_CONTACTS"/>4 ··<uses-permission·android:name="android.permission.READ_CONTACTS"/>
5 ··<application·android:theme="@android:style/Theme.Holo.Light.DarkActionBar"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">5 ··<application·android:theme="@android:style/Theme.Holo.Light.DarkActionBar"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">
6 ····<service·android:label="@string/extension_title"·android:icon="@drawable/ic_extension_blue"·android:name="fr.nicopico.dashclock.birthday.BirthdayService"·android:permission="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA">6 ····<service·android:label="@string/extension_title"·android:icon="@drawable/ic_extension_blue"·android:name="fr.nicopico.dashclock.birthday.BirthdayService"·android:permission="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA">
7 ······<intent-filter>7 ······<intent-filter>
8 ········<action·android:name="com.google.android.apps.dashclock.Extension"/>8 ········<action·android:name="com.google.android.apps.dashclock.Extension"/>
9 ······</intent-filter>9 ······</intent-filter>
84.5 KB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
00000000:·0200·0c00·482a·0000·0100·0000·0100·1c00··....H*..........00000000:·0200·0c00·f428·0000·0100·0000·0100·1c00··.....(..........
00000010:·1412·0000·8c00·0000·0000·0000·0001·0000··................00000010:·1412·0000·8c00·0000·0000·0000·0001·0000··................
00000020:·4c02·0000·0000·0000·0000·0000·1300·0000··L...............00000020:·4c02·0000·0000·0000·0000·0000·1300·0000··L...............
00000030:·4000·0000·6e00·0000·9500·0000·c200·0000··@...n...........00000030:·4000·0000·6e00·0000·9500·0000·c200·0000··@...n...........
00000040:·f000·0000·1701·0000·4501·0000·7401·0000··........E...t...00000040:·f000·0000·1701·0000·4501·0000·7401·0000··........E...t...
00000050:·9c01·0000·cb01·0000·fb01·0000·2402·0000··............$...00000050:·9c01·0000·cb01·0000·fb01·0000·2402·0000··............$...
00000060:·3402·0000·4502·0000·5e02·0000·8702·0000··4...E...^.......00000060:·3402·0000·4502·0000·6502·0000·8f02·0000··4...E...e.......
00000070:·b602·0000·cd02·0000·dd02·0000·e802·0000··................ 
00000080:·f102·0000·0003·0000·1203·0000·3003·0000··............0... 
00000090:·5103·0000·7403·0000·9403·0000·be03·0000··Q...t........... 
000000a0:·c203·0000·cf03·0000·ec03·0000·f703·0000··................00000070:·bf02·0000·ca02·0000·e702·0000·f402·0000··................
 00000080:·1703·0000·3803·0000·5603·0000·6803·0000··....8...V...h...
 00000090:·7703·0000·8003·0000·8b03·0000·9b03·0000··w...............
 000000a0:·b203·0000·e103·0000·0a04·0000·2304·0000··............#...
000000b0:·2704·0000·3604·0000·5504·0000·7904·0000··'...6...U...y...000000b0:·2704·0000·3604·0000·5504·0000·6504·0000··'...6...U...e...
000000c0:·a204·0000·b204·0000·c304·0000·e404·0000··................000000c0:·7604·0000·9804·0000·c704·0000·e804·0000··v...............
000000d0:·0705·0000·3c05·0000·4505·0000·6705·0000··....<...E...g...000000d0:·1d05·0000·2a05·0000·5005·0000·5e05·0000··....*...P...^...
000000e0:·7d05·0000·8a05·0000·b905·0000·c205·0000··}...............000000e0:·8205·0000·ab05·0000·ce05·0000·e405·0000··................
000000f0:·d005·0000·f605·0000·0606·0000·1006·0000··................000000f0:·f405·0000·fd05·0000·0606·0000·1206·0000··................
00000100:·3706·0000·5806·0000·7606·0000·8806·0000··7...X...v.......00000100:·1f06·0000·4606·0000·7e06·0000·bc06·0000··....F...~.......
00000110:·9106·0000·ac06·0000·b506·0000·be06·0000··................00000110:·ca06·0000·ed06·0000·0007·0000·2c07·0000··............,...
 00000120:·4c07·0000·7607·0000·8c07·0000·9c07·0000··L...v...........
00000120:·cd06·0000·e506·0000·0707·0000·1707·0000··................ 
00000130:·2707·0000·3a07·0000·6f07·0000·7b07·0000··'...:...o...{... 
00000140:·8a07·0000·9507·0000·d107·0000·f107·0000··................00000130:·a307·0000·ad07·0000·b707·0000·c207·0000··................
 00000140:·f007·0000·2a08·0000·6208·0000·7108·0000··....*...b...q...
00000150:·fc07·0000·0708·0000·3a08·0000·4208·0000··........:...B... 
00000160:·6808·0000·7308·0000·9c08·0000·a808·0000··h...s........... 
00000170:·d408·0000·0209·0000·1409·0000·3009·0000··............0... 
00000180:·4409·0000·7009·0000·aa09·0000·b309·0000··D...p........... 
00000190:·e109·0000·190a·0000·280a·0000·370a·0000··........(...7... 
000001a0:·410a·0000·700a·0000·7b0a·0000·9f0a·0000··A...p...{....... 
000001b0:·b60a·0000·d20a·0000·0a0b·0000·160b·0000··................00000150:·a008·0000·bc08·0000·e808·0000·1609·0000··................
 00000160:·3a09·0000·5109·0000·6309·0000·7209·0000··:...Q...c...r...
 00000170:·7b09·0000·8f09·0000·ab09·0000·b709·0000··{...............
 00000180:·c209·0000·cd09·0000·f909·0000·350a·0000··............5...
 00000190:·680a·0000·730a·0000·a80a·0000·b40a·0000··h...s...........
 000001a0:·dd0a·0000·030b·0000·230b·0000·360b·0000··........#...6...
000001c0:·420b·0000·690b·0000·730b·0000·9d0b·0000··B...i...s.......000001b0:·450b·0000·500b·0000·580b·0000·800b·0000··E...P...X.......
000001d0:·b30b·0000·d30b·0000·e60b·0000·090c·0000··................000001c0:·b80b·0000·f40b·0000·190c·0000·420c·0000··............B...
000001e0:·470c·0000·4e0c·0000·5b0c·0000·6b0c·0000··G...N...[...k... 
000001f0:·790c·0000·880c·0000·c40c·0000·e30c·0000··y...............000001d0:·610c·0000·880c·0000·970c·0000·a20c·0000··a...............
00000200:·0c0d·0000·310d·0000·580d·0000·900d·0000··....1...X.......000001e0:·ae0c·0000·bd0c·0000·ce0c·0000·e50c·0000··................
 000001f0:·ed0c·0000·f70c·0000·220d·0000·590d·0000··........"...Y...
00000210:·b80d·0000·c40d·0000·d30d·0000·db0d·0000··................00000200:·970d·0000·c20d·0000·ed0d·0000·110e·0000··................
 00000210:·360e·0000·4a0e·0000·610e·0000·8a0e·0000··6...J...a.......
00000220:·ec0d·0000·030e·0000·0d0e·0000·180e·0000··................00000220:·a60e·0000·b00e·0000·d20e·0000·f00e·0000··................
00000230:·2c0e·0000·510e·0000·8f0e·0000·b30e·0000··,...Q........... 
00000240:·de0e·0000·150f·0000·400f·0000·570f·0000··........@...W...00000230:·f90e·0000·110f·0000·200f·0000·320f·0000··........·...2...
 00000240:·530f·0000·7a0f·0000·950f·0000·a50f·0000··S...z...........
00000250:·800f·0000·9c0f·0000·1010·7265·732f·786d··..........res/xm00000250:·b50f·0000·be0f·0000·1010·7265·732f·786d··..........res/xm
00000260:·6c2f·7072·6566·2e78·6d6c·002a·2a72·6573··l/pref.xml.**res00000260:·6c2f·7072·6566·2e78·6d6c·002a·2a72·6573··l/pref.xml.**res
00000270:·2f64·7261·7761·626c·652d·6d64·7069·2d76··/drawable-mdpi-v00000270:·2f64·7261·7761·626c·652d·6d64·7069·2d76··/drawable-mdpi-v
00000280:·342f·6963·5f65·7874·656e·7369·6f6e·5f62··4/ic_extension_b00000280:·342f·6963·5f65·7874·656e·7369·6f6e·5f62··4/ic_extension_b
00000290:·6c75·652e·706e·6700·2b2b·7265·732f·6472··lue.png.++res/dr00000290:·6c75·652e·706e·6700·2b2b·7265·732f·6472··lue.png.++res/dr
000002a0:·6177·6162·6c65·2d6d·6470·692d·7634·2f69··awable-mdpi-v4/i000002a0:·6177·6162·6c65·2d6d·6470·692d·7634·2f69··awable-mdpi-v4/i
000002b0:·635f·6578·7465·6e73·696f·6e5f·7768·6974··c_extension_whit000002b0:·635f·6578·7465·6e73·696f·6e5f·7768·6974··c_extension_whit
000002c0:·652e·706e·6700·2424·7265·732f·6472·6177··e.png.$$res/draw000002c0:·652e·706e·6700·2424·7265·732f·6472·6177··e.png.$$res/draw
Offset 67, 232 lines modifiedOffset 67, 232 lines modified
00000420:·6e67·002d·2d72·6573·2f64·7261·7761·626c··ng.--res/drawabl00000420:·6e67·002d·2d72·6573·2f64·7261·7761·626c··ng.--res/drawabl
00000430:·652d·7878·6864·7069·2d76·342f·6963·5f65··e-xxhdpi-v4/ic_e00000430:·652d·7878·6864·7069·2d76·342f·6963·5f65··e-xxhdpi-v4/ic_e
00000440:·7874·656e·7369·6f6e·5f77·6869·7465·2e70··xtension_white.p00000440:·7874·656e·7369·6f6e·5f77·6869·7465·2e70··xtension_white.p
00000450:·6e67·0026·2672·6573·2f64·7261·7761·626c··ng.&&res/drawabl00000450:·6e67·0026·2672·6573·2f64·7261·7761·626c··ng.&&res/drawabl
00000460:·652d·7878·6864·7069·2d76·342f·6963·5f6c··e-xxhdpi-v4/ic_l00000460:·652d·7878·6864·7069·2d76·342f·6963·5f6c··e-xxhdpi-v4/ic_l
00000470:·6175·6e63·6865·722e·706e·6700·0d0d·2531··auncher.png...%100000470:·6175·6e63·6865·722e·706e·6700·0d0d·2531··auncher.png...%1
00000480:·2473·2079·6561·7220·6f6c·6400·0e0e·2531··$s·year·old...%100000480:·2473·2079·6561·7220·6f6c·6400·0e0e·2531··$s·year·old...%1
00000490:·2473·2079·6561·7273·206f·6c64·0016·1646··$s·years·old...F00000490:·2473·2079·6561·7273·206f·6c64·001d·1d4e··$s·years·old...N
000004a0:·6f72·6365·2045·6e67·6c69·7368·206c·616e··orce·English·lan 
000004b0:·6775·6167·6500·2626·5573·6520·6c61·6e67··guage.&&Use·lang 
000004c0:·7561·6765·206c·6f63·616c·697a·6174·696f··uage·localizatio 
000004d0:·6e20·6966·2061·7661·696c·6162·6c65·002c··n·if·available., 
000004e0:·2c44·6973·6162·6c65·206c·616e·6775·6167··,Disable·languag 
000004f0:·6520·6c6f·6361·6c69·7a61·7469·6f6e·2028··e·localization·( 
00000500:·6578·7065·7269·6d65·6e74·616c·2900·1014··experimental)... 
00000510:·e280·9420·416c·6c20·636f·6e74·6163·7473··...·All·contacts000004a0:·6f74·6966·7920·6269·7274·6864·6179·7320··otify·birthdays·
 000004b0:·666f·7220·746f·6d6f·7272·6f77·0027·274e··for·tomorrow.''N
 000004c0:·6f74·6966·7920·6269·7274·6864·6179·7320··otify·birthdays·
 000004d0:·666f·7220·7468·6520·6e65·7874·2025·3124··for·the·next·%1$
 000004e0:·6420·6461·7973·002d·2d44·6973·706c·6179··d·days.--Display
 000004f0:·2061·2072·656d·696e·6465·7220·666f·7220···a·reminder·for·
 00000500:·796f·7572·2063·6f6e·7461·6374·2062·6972··your·contact·bir
 00000510:·7468·6461·7973·0008·0842·6972·7468·6461··thdays...Birthda
 00000520:·7900·1a1a·4e6f·7469·6679·2062·6972·7468··y...Notify·birth
 00000530:·6461·7973·2066·6f72·2074·6f64·6179·000a··days·for·today..
 00000540:·0a44·6179·7320·6c69·6d69·7400·2020·5368··.Days·limit.··Sh
 00000550:·6f77·2043·6f6e·7461·6374·7320·6170·706c··ow·Contacts·appl
 00000560:·6963·6174·696f·6e20·6f6e·2074·6170·001e··ication·on·tap..
 00000570:·1e53·686f·7720·5175·6963·6b43·6f6e·7461··.Show·QuickConta
 00000580:·6374·2062·6164·6765·206f·6e20·7461·7000··ct·badge·on·tap.
 00000590:·1b1b·4461·7368·436c·6f63·6b20·4269·7274··..DashClock·Birt
 000005a0:·6864·6179·2053·6574·7469·6e67·7300·0f0f··hday·Settings...
 000005b0:·2531·2473·2773·2062·6972·7468·6461·7900··%1$s's·birthday.
 000005c0:·0c0c·696e·2025·3124·6420·6461·7973·0006··..in·%1$d·days..
 000005d0:·0674·6f64·6179·2100·0808·746f·6d6f·7272··.today!...tomorr
00000520:·20e2·8094·000d·0d43·6f6e·7461·6374·2067···......Contact·g000005e0:·6f77·000d·0d43·6f6e·7461·6374·2067·726f··ow...Contact·gro
 000005f0:·7570·0010·14e2·8094·2041·6c6c·2063·6f6e··up......·All·con
 00000600:·7461·6374·7320·e280·9400·2c2c·4469·7361··tacts·....,,Disa
 00000610:·626c·6520·6c61·6e67·7561·6765·206c·6f63··ble·language·loc
 00000620:·616c·697a·6174·696f·6e20·2865·7870·6572··alization·(exper
 00000630:·696d·656e·7461·6c29·0026·2655·7365·206c··imental).&&Use·l
 00000640:·616e·6775·6167·6520·6c6f·6361·6c69·7a61··anguage·localiza
 00000650:·7469·6f6e·2069·6620·6176·6169·6c61·626c··tion·if·availabl
 00000660:·6500·1616·466f·7263·6520·456e·676c·6973··e...Force·Englis
 00000670:·6820·6c61·6e67·7561·6765·0001·0137·000c··h·language...7..
00000530:·726f·7570·0008·0874·6f6d·6f72·726f·7700··roup...tomorrow. 
00000540:·0606·746f·6461·7921·000c·0c69·6e20·2531··..today!...in·%1 
00000550:·2464·2064·6179·7300·0f0f·2531·2473·2773··$d·days...%1$s's 
00000560:·2062·6972·7468·6461·7900·1b1b·4461·7368···birthday...Dash 
00000570:·436c·6f63·6b20·4269·7274·6864·6179·2053··Clock·Birthday·S 
00000580:·6574·7469·6e67·7300·1e1e·5368·6f77·2051··ettings...Show·Q 
00000590:·7569·636b·436f·6e74·6163·7420·6261·6467··uickContact·badg 
000005a0:·6520·6f6e·2074·6170·0020·2053·686f·7720··e·on·tap.··Show· 
000005b0:·436f·6e74·6163·7473·2061·7070·6c69·6361··Contacts·applica 
000005c0:·7469·6f6e·206f·6e20·7461·7000·1d1d·4e6f··tion·on·tap...No 
000005d0:·7469·6679·2062·6972·7468·6461·7973·2066··tify·birthdays·f 
000005e0:·6f72·2074·6f6d·6f72·726f·7700·2727·4e6f··or·tomorrow.''No 
000005f0:·7469·6679·2062·6972·7468·6461·7973·2066··tify·birthdays·f 
00000600:·6f72·2074·6865·206e·6578·7420·2531·2464··or·the·next·%1$d 
00000610:·2064·6179·7300·0101·3700·0a0a·4461·7973···days...7...Days 
00000620:·206c·696d·6974·001a·1a4e·6f74·6966·7920···limit...Notify· 
00000630:·6269·7274·6864·6179·7320·666f·7220·746f··birthdays·for·to 
00000640:·6461·7900·0808·4269·7274·6864·6179·002d··day...Birthday.- 
00000650:·2d44·6973·706c·6179·2061·2072·656d·696e··-Display·a·remin 
00000660:·6465·7220·666f·7220·796f·7572·2063·6f6e··der·for·your·con 
00000670:·7461·6374·2062·6972·7468·6461·7973·000c··tact·birthdays.. 
00000680:·0c51·7569·636b·436f·6e74·6163·7400·1c1c··.QuickContact...00000680:·0c51·7569·636b·436f·6e74·6163·7400·1c1c··.QuickContact...
00000690:·4461·7368·436c·6f63·6b20·4269·7274·6864··DashClock·Birthd00000690:·4461·7368·436c·6f63·6b20·4269·7274·6864··DashClock·Birthd
Max diff block lines reached; 50443/86363 bytes (58.41%) of diff not shown.
5.13 MB
classes.dex
4.98 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·4ab5cd454 checksum············:·ae92a0f5
5 signature···········:·c0eb...c7a45 signature···········:·c29d...a067
6 file_size···········:·1984446 file_size···········:·198668
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·192210 string_ids_size·····:·1925
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·30812 type_ids_size·······:·314
13 type_ids_off········:·7800·(0x001e78)13 type_ids_off········:·7812·(0x001e84)
14 proto_ids_size······:·44514 proto_ids_size······:·445
15 proto_ids_off·······:·9032·(0x002348)15 proto_ids_off·······:·9068·(0x00236c)
16 field_ids_size······:·52816 field_ids_size······:·528
17 field_ids_off·······:·14372·(0x003824)17 field_ids_off·······:·14408·(0x003848)
18 method_ids_size·····:·187318 method_ids_size·····:·1873
19 method_ids_off······:·18596·(0x0048a4)19 method_ids_off······:·18632·(0x0048c8)
20 class_defs_size·····:·14620 class_defs_size·····:·146
21 class_defs_off······:·33580·(0x00832c)21 class_defs_off······:·33616·(0x008350)
22 data_size···········:·16019222 data_size···········:·160380
23 data_off············:·38252·(0x00956c)23 data_off············:·38288·(0x009590)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·5325 class_idx···········:·59
26 access_flags········:·0·(0x0000)26 access_flags········:·0·(0x0000)
27 superclass_idx······:·10827 superclass_idx······:·114
28 source_file_idx·····:·15928 source_file_idx·····:·159
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·230 instance_fields_size:·2
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 59, 19 lines modifiedOffset 59, 19 lines modified
59 ······type··········:·'(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V'59 ······type··········:·'(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V'
60 ······access········:·0x10000·(CONSTRUCTOR)60 ······access········:·0x10000·(CONSTRUCTOR)
61 ······code··········-61 ······code··········-
62 ······registers·····:·362 ······registers·····:·3
63 ······ins···········:·363 ······ins···········:·3
64 ······outs··········:·164 ······outs··········:·1
65 ······insns·size····:·8·16-bit·code·units65 ······insns·size····:·8·16-bit·code·units
66 009a2c:········································|[009a2c]·com.google.android.apps.dashclock.api.DashClockExtension$1$1.<init>:(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V66 009a48:········································|[009a48]·com.google.android.apps.dashclock.api.DashClockExtension$1$1.<init>:(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V
67 009a3c:·5b01·0a00······························|0000:·iput-object·v1,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·//·field@000a67 009a58:·5b01·0a00······························|0000:·iput-object·v1,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·//·field@000a
68 009a40:·5902·0b00······························|0002:·iput·v2,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.val$reason:I·//·field@000b68 009a5c:·5902·0b00······························|0002:·iput·v2,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.val$reason:I·//·field@000b
69 009a44:·7010·1401·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@011469 009a60:·7010·1401·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0114
70 009a4a:·0e00···································|0007:·return-void70 009a66:·0e00···································|0007:·return-void
71 ······catches·······:·(none)71 ······catches·······:·(none)
72 ······positions·····:·72 ······positions·····:·
73 ········0x0000·line=30973 ········0x0000·line=309
74 ······locals········:·74 ······locals········:·
75 ········0x0000·-·0x0008·reg=0·this·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;·75 ········0x0000·-·0x0008·reg=0·this·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;·
76 ········0x0000·-·0x0008·reg=1·(null)·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·76 ········0x0000·-·0x0008·reg=1·(null)·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·
77 ········0x0000·-·0x0008·reg=2·(null)·I·77 ········0x0000·-·0x0008·reg=2·(null)·I·
Offset 82, 33 lines modifiedOffset 82, 33 lines modified
82 ······type··········:·'()V'82 ······type··········:·'()V'
83 ······access········:·0x0001·(PUBLIC)83 ······access········:·0x0001·(PUBLIC)
84 ······code··········-84 ······code··········-
85 ······registers·····:·385 ······registers·····:·3
86 ······ins···········:·186 ······ins···········:·1
87 ······outs··········:·287 ······outs··········:·2
88 ······insns·size····:·10·16-bit·code·units88 ······insns·size····:·10·16-bit·code·units
89 009a4c:········································|[009a4c]·com.google.android.apps.dashclock.api.DashClockExtension$1$1.run:()V89 009a68:········································|[009a68]·com.google.android.apps.dashclock.api.DashClockExtension$1$1.run:()V
90 009a5c:·5420·0a00······························|0000:·iget-object·v0,·v2,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·//·field@000a90 009a78:·5420·0a00······························|0000:·iget-object·v0,·v2,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;·//·field@000a
91 009a60:·5400·0c00······························|0002:·iget-object·v0,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;.this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;·//·field@000c91 009a7c:·5400·0c00······························|0002:·iget-object·v0,·v0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;.this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;·//·field@000c
92 009a64:·5221·0b00······························|0004:·iget·v1,·v2,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.val$reason:I·//·field@000b92 009a80:·5221·0b00······························|0004:·iget·v1,·v2,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;.val$reason:I·//·field@000b
93 009a68:·6e20·8300·1000·························|0006:·invoke-virtual·{v0,·v1},·Lcom/google/android/apps/dashclock/api/DashClockExtension;.onUpdateData:(I)V·//·method@008393 009a84:·6e20·8300·1000·························|0006:·invoke-virtual·{v0,·v1},·Lcom/google/android/apps/dashclock/api/DashClockExtension;.onUpdateData:(I)V·//·method@0083
94 009a6e:·0e00···································|0009:·return-void94 009a8a:·0e00···································|0009:·return-void
95 ······catches·······:·(none)95 ······catches·······:·(none)
96 ······positions·····:·96 ······positions·····:·
97 ········0x0000·line=31297 ········0x0000·line=312
98 ········0x0009·line=31398 ········0x0009·line=313
99 ······locals········:·99 ······locals········:·
100 ········0x0000·-·0x000a·reg=2·this·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;·100 ········0x0000·-·0x000a·reg=2·this·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;·
  
101 ··source_file_idx···:·159·(DashClockExtension.java)101 ··source_file_idx···:·159·(DashClockExtension.java)
  
102 Class·#1·header:102 Class·#1·header:
103 class_idx···········:·59103 class_idx···········:·65
104 access_flags········:·1537·(0x0601)104 access_flags········:·1537·(0x0601)
105 superclass_idx······:·108105 superclass_idx······:·114
106 source_file_idx·····:·231106 source_file_idx·····:·231
107 static_fields_size··:·0107 static_fields_size··:·0
108 instance_fields_size:·0108 instance_fields_size:·0
109 direct_methods_size·:·0109 direct_methods_size·:·0
110 virtual_methods_size:·2110 virtual_methods_size:·2
  
111 Class·#1·annotations:111 Class·#1·annotations:
Offset 140, 17 lines modifiedOffset 140, 17 lines modified
140 ······type··········:·'(I)V'140 ······type··········:·'(I)V'
141 ······access········:·0x0401·(PUBLIC·ABSTRACT)141 ······access········:·0x0401·(PUBLIC·ABSTRACT)
142 ······code··········:·(none)142 ······code··········:·(none)
  
143 ··source_file_idx···:·231·(IExtension.java)143 ··source_file_idx···:·231·(IExtension.java)
  
144 Class·#2·header:144 Class·#2·header:
145 class_idx···········:·58145 class_idx···········:·64
146 access_flags········:·1025·(0x0401)146 access_flags········:·1025·(0x0401)
147 superclass_idx······:·28147 superclass_idx······:·30
148 source_file_idx·····:·231148 source_file_idx·····:·231
149 static_fields_size··:·0149 static_fields_size··:·0
150 instance_fields_size:·0150 instance_fields_size:·0
151 direct_methods_size·:·1151 direct_methods_size·:·1
152 virtual_methods_size:·2152 virtual_methods_size:·2
  
153 Class·#2·annotations:153 Class·#2·annotations:
Offset 174, 19 lines modifiedOffset 174, 19 lines modified
174 ······type··········:·'()V'174 ······type··········:·'()V'
175 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)175 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
176 ······code··········-176 ······code··········-
177 ······registers·····:·2177 ······registers·····:·2
178 ······ins···········:·1178 ······ins···········:·1
179 ······outs··········:·3179 ······outs··········:·3
180 ······insns·size····:·9·16-bit·code·units180 ······insns·size····:·9·16-bit·code·units
181 009a70:········································|[009a70]·com.google.android.apps.dashclock.api.internal.IExtension$Stub.<init>:()V181 009a8c:········································|[009a8c]·com.google.android.apps.dashclock.api.internal.IExtension$Stub.<init>:()V
182 009a80:·7010·3d00·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Binder;.<init>:()V·//·method@003d182 009a9c:·7010·3d00·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Binder;.<init>:()V·//·method@003d
183 009a86:·1a00·3104······························|0003:·const-string·v0,·"com.google.android.apps.dashclock.api.internal.IExtension"·//·string@0431183 009aa2:·1a00·3604······························|0003:·const-string·v0,·"com.google.android.apps.dashclock.api.internal.IExtension"·//·string@0436
184 009a8a:·6e30·9b00·1100·························|0005:·invoke-virtual·{v1,·v1,·v0},·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V·//·method@009b184 009aa6:·6e30·9b00·1100·························|0005:·invoke-virtual·{v1,·v1,·v0},·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V·//·method@009b
185 009a90:·0e00···································|0008:·return-void185 009aac:·0e00···································|0008:·return-void
186 ······catches·······:·(none)186 ······catches·······:·(none)
187 ······positions·····:·187 ······positions·····:·
188 ········0x0000·line=14188 ········0x0000·line=14
189 ········0x0003·line=15189 ········0x0003·line=15
190 ········0x0008·line=16190 ········0x0008·line=16
191 ······locals········:·191 ······locals········:·
192 ········0x0000·-·0x0009·reg=1·this·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;·192 ········0x0000·-·0x0009·reg=1·this·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;·
Max diff block lines reached; 5210038/5218808 bytes (99.83%) of diff not shown.
154 KB
classes.jar
13.4 KB
zipinfo {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 Zip·file·size:·332534·bytes,·number·of·entries:·1461 Zip·file·size:·332654·bytes,·number·of·entries:·146
2 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1$1.class2 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1$1.class
3 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension.class3 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension.class
4 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub.class4 ?rwxrwxr-x··2.0·unx·····1157·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub.class
5 ?rwxrwxr-x··2.0·unx·····2523·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1.class5 ?rwxrwxr-x··2.0·unx·····2523·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1.class
6 ?rwxrwxr-x··2.0·unx·····5770·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension.class6 ?rwxrwxr-x··2.0·unx·····5770·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension.class
7 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData$1.class7 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData$1.class
8 ?rwxrwxr-x··2.0·unx·····3613·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData.class8 ?rwxrwxr-x··2.0·unx·····3613·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData.class
9 ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost.class9 ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost.class
10 ?rwxrwxr-x··2.0·unx·····1569·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub$Proxy.class10 ?rwxrwxr-x··2.0·unx·····1569·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub$Proxy.class
11 ?rwxrwxr-x··2.0·unx·····1616·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub.class11 ?rwxrwxr-x··2.0·unx·····1616·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub.class
12 ?rwxrwxr-x··2.0·unx·····7217·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/BirthdayService.class12 ?rwxrwxr-x··2.0·unx·····7210·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/BirthdayService.class
13 ?rwxrwxr-x··2.0·unx·····1968·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/QuickContactProxy.class13 ?rwxrwxr-x··2.0·unx·····1968·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/QuickContactProxy.class
14 ?rwxrwxr-x··2.0·unx·····1704·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/SettingsActivity$1.class14 ?rwxrwxr-x··2.0·unx·····1704·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/SettingsActivity$1.class
15 ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/SettingsActivity.class15 ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/SettingsActivity.class
16 ?rwxrwxr-x··2.0·unx·····2220·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/Birthday.class16 ?rwxrwxr-x··2.0·unx·····2220·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/Birthday.class
17 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/BirthdayRetriever$1.class17 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/BirthdayRetriever$1.class
18 ?rwxrwxr-x··2.0·unx·····7072·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/BirthdayRetriever.class18 ?rwxrwxr-x··2.0·unx·····7122·b-·stor·80-Jan-01·00:00·fr/nicopico/dashclock/birthday/data/BirthdayRetriever.class
19 ?rwxrwxr-x··2.0·unx·····1266·b-·stor·80-Jan-01·00:00·org/joda/time/Chronology.class19 ?rwxrwxr-x··2.0·unx·····1266·b-·stor·80-Jan-01·00:00·org/joda/time/Chronology.class
20 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·org/joda/time/ReadableInstant.class20 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·org/joda/time/ReadableInstant.class
21 ?rwxrwxr-x··2.0·unx·····1858·b-·stor·80-Jan-01·00:00·org/joda/time/base/AbstractInstant.class21 ?rwxrwxr-x··2.0·unx·····1858·b-·stor·80-Jan-01·00:00·org/joda/time/base/AbstractInstant.class
22 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·org/joda/time/ReadableDateTime.class22 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·org/joda/time/ReadableDateTime.class
23 ?rwxrwxr-x··2.0·unx······908·b-·stor·80-Jan-01·00:00·org/joda/time/base/AbstractDateTime.class23 ?rwxrwxr-x··2.0·unx······908·b-·stor·80-Jan-01·00:00·org/joda/time/base/AbstractDateTime.class
24 ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·org/joda/time/base/BaseDateTime.class24 ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·org/joda/time/base/BaseDateTime.class
25 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·org/joda/time/DateTime.class25 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·org/joda/time/DateTime.class
Offset 53, 36 lines modifiedOffset 53, 36 lines modified
53 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/joda/time/ReadWritableDateTime.class53 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/joda/time/ReadWritableDateTime.class
54 ?rwxrwxr-x··2.0·unx·····2150·b-·stor·80-Jan-01·00:00·org/joda/time/MutableDateTime.class54 ?rwxrwxr-x··2.0·unx·····2150·b-·stor·80-Jan-01·00:00·org/joda/time/MutableDateTime.class
55 ?rwxrwxr-x··2.0·unx·····1737·b-·stor·80-Jan-01·00:00·org/joda/time/PeriodType.class55 ?rwxrwxr-x··2.0·unx·····1737·b-·stor·80-Jan-01·00:00·org/joda/time/PeriodType.class
56 ?rwxrwxr-x··2.0·unx·····2758·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/AssembledChronology$Fields.class56 ?rwxrwxr-x··2.0·unx·····2758·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/AssembledChronology$Fields.class
57 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/AssembledChronology.class57 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/AssembledChronology.class
58 ?rwxrwxr-x··2.0·unx·····4630·b-·stor·80-Jan-01·00:00·org/joda/time/field/BaseDateTimeField.class58 ?rwxrwxr-x··2.0·unx·····4630·b-·stor·80-Jan-01·00:00·org/joda/time/field/BaseDateTimeField.class
59 ?rwxrwxr-x··2.0·unx·····1536·b-·stor·80-Jan-01·00:00·org/joda/time/field/PreciseDurationDateTimeField.class59 ?rwxrwxr-x··2.0·unx·····1536·b-·stor·80-Jan-01·00:00·org/joda/time/field/PreciseDurationDateTimeField.class
60 ?rwxrwxr-x··2.0·unx·····1360·b-·stor·80-Jan-01·00:00·org/joda/time/field/PreciseDateTimeField.class60 ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·org/joda/time/field/PreciseDateTimeField.class
61 ?rwxrwxr-x··2.0·unx·····1081·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology$HalfdayField.class61 ?rwxrwxr-x··2.0·unx·····1081·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology$HalfdayField.class
62 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology$YearInfo.class62 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology$YearInfo.class
63 ?rwxrwxr-x··2.0·unx·····9576·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology.class63 ?rwxrwxr-x··2.0·unx·····9586·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicChronology.class
64 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicDayOfMonthDateTimeField.class64 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicDayOfMonthDateTimeField.class
65 ?rwxrwxr-x··2.0·unx·····1598·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicDayOfYearDateTimeField.class65 ?rwxrwxr-x··2.0·unx·····1598·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicDayOfYearDateTimeField.class
66 ?rwxrwxr-x··2.0·unx·····2500·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicGJChronology.class66 ?rwxrwxr-x··2.0·unx·····2512·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicGJChronology.class
67 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·org/joda/time/field/ImpreciseDateTimeField.class67 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·org/joda/time/field/ImpreciseDateTimeField.class
68 ?rwxrwxr-x··2.0·unx·····4141·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicMonthOfYearDateTimeField.class68 ?rwxrwxr-x··2.0·unx·····4141·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicMonthOfYearDateTimeField.class
69 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicWeekOfWeekyearDateTimeField.class69 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicWeekOfWeekyearDateTimeField.class
70 ?rwxrwxr-x··2.0·unx·····2302·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicWeekyearDateTimeField.class70 ?rwxrwxr-x··2.0·unx·····2314·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicWeekyearDateTimeField.class
71 ?rwxrwxr-x··2.0·unx·····1763·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicYearDateTimeField.class71 ?rwxrwxr-x··2.0·unx·····1763·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/BasicYearDateTimeField.class
72 ?rwxrwxr-x··2.0·unx·····1470·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJDayOfWeekDateTimeField.class72 ?rwxrwxr-x··2.0·unx·····1470·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJDayOfWeekDateTimeField.class
73 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJEraDateTimeField.class73 ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJEraDateTimeField.class
74 ?rwxrwxr-x··2.0·unx·····4929·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJLocaleSymbols.class74 ?rwxrwxr-x··2.0·unx·····4929·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJLocaleSymbols.class
75 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJMonthOfYearDateTimeField.class75 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJMonthOfYearDateTimeField.class
76 ?rwxrwxr-x··2.0·unx·····1146·b-·stor·80-Jan-01·00:00·org/joda/time/field/DecoratedDateTimeField.class76 ?rwxrwxr-x··2.0·unx·····1146·b-·stor·80-Jan-01·00:00·org/joda/time/field/DecoratedDateTimeField.class
77 ?rwxrwxr-x··2.0·unx·····1482·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJYearOfEraDateTimeField.class77 ?rwxrwxr-x··2.0·unx·····1482·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GJYearOfEraDateTimeField.class
78 ?rwxrwxr-x··2.0·unx·····3123·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GregorianChronology.class78 ?rwxrwxr-x··2.0·unx·····3127·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/GregorianChronology.class
79 ?rwxrwxr-x··2.0·unx·····3464·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ISOChronology.class79 ?rwxrwxr-x··2.0·unx·····3464·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ISOChronology.class
80 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ISOYearOfEraDateTimeField.class80 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ISOYearOfEraDateTimeField.class
81 ?rwxrwxr-x··2.0·unx·····4184·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology$ZonedDateTimeField.class81 ?rwxrwxr-x··2.0·unx·····4181·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology$ZonedDateTimeField.class
82 ?rwxrwxr-x··2.0·unx·····1314·b-·stor·80-Jan-01·00:00·org/joda/time/field/BaseDurationField.class82 ?rwxrwxr-x··2.0·unx·····1314·b-·stor·80-Jan-01·00:00·org/joda/time/field/BaseDurationField.class
83 ?rwxrwxr-x··2.0·unx·····1957·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology$ZonedDurationField.class83 ?rwxrwxr-x··2.0·unx·····1957·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology$ZonedDurationField.class
84 ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology.class84 ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·org/joda/time/chrono/ZonedChronology.class
85 ?rwxrwxr-x··2.0·unx······972·b-·stor·80-Jan-01·00:00·org/joda/time/field/DecoratedDurationField.class85 ?rwxrwxr-x··2.0·unx······972·b-·stor·80-Jan-01·00:00·org/joda/time/field/DecoratedDurationField.class
86 ?rwxrwxr-x··2.0·unx·····2180·b-·stor·80-Jan-01·00:00·org/joda/time/field/DividedDateTimeField.class86 ?rwxrwxr-x··2.0·unx·····2180·b-·stor·80-Jan-01·00:00·org/joda/time/field/DividedDateTimeField.class
87 ?rwxrwxr-x··2.0·unx·····2148·b-·stor·80-Jan-01·00:00·org/joda/time/field/FieldUtils.class87 ?rwxrwxr-x··2.0·unx·····2148·b-·stor·80-Jan-01·00:00·org/joda/time/field/FieldUtils.class
88 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/joda/time/field/ImpreciseDateTimeField$LinkedDurationField.class88 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/joda/time/field/ImpreciseDateTimeField$LinkedDurationField.class
Offset 92, 35 lines modifiedOffset 92, 35 lines modified
92 ?rwxrwxr-x··2.0·unx·····2326·b-·stor·80-Jan-01·00:00·org/joda/time/field/RemainderDateTimeField.class92 ?rwxrwxr-x··2.0·unx·····2326·b-·stor·80-Jan-01·00:00·org/joda/time/field/RemainderDateTimeField.class
93 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·org/joda/time/field/ScaledDurationField.class93 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·org/joda/time/field/ScaledDurationField.class
94 ?rwxrwxr-x··2.0·unx·····3619·b-·stor·80-Jan-01·00:00·org/joda/time/field/UnsupportedDateTimeField.class94 ?rwxrwxr-x··2.0·unx·····3619·b-·stor·80-Jan-01·00:00·org/joda/time/field/UnsupportedDateTimeField.class
95 ?rwxrwxr-x··2.0·unx·····2310·b-·stor·80-Jan-01·00:00·org/joda/time/field/UnsupportedDurationField.class95 ?rwxrwxr-x··2.0·unx·····2310·b-·stor·80-Jan-01·00:00·org/joda/time/field/UnsupportedDurationField.class
96 ?rwxrwxr-x··2.0·unx·····1938·b-·stor·80-Jan-01·00:00·org/joda/time/field/ZeroIsMaxDateTimeField.class96 ?rwxrwxr-x··2.0·unx·····1938·b-·stor·80-Jan-01·00:00·org/joda/time/field/ZeroIsMaxDateTimeField.class
97 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormat$1.class97 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormat$1.class
98 ?rwxrwxr-x··2.0·unx·····4865·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormat.class98 ?rwxrwxr-x··2.0·unx·····4865·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormat.class
99 ?rwxrwxr-x··2.0·unx·····4373·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatter.class99 ?rwxrwxr-x··2.0·unx·····4380·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatter.class
100 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParser.class100 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParser.class
101 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimePrinter.class101 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimePrinter.class
102 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral.class102 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral.class
103 ?rwxrwxr-x··2.0·unx·····2382·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$Composite.class103 ?rwxrwxr-x··2.0·unx·····2382·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$Composite.class
104 ?rwxrwxr-x··2.0·unx·····1514·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$NumberFormatter.class104 ?rwxrwxr-x··2.0·unx·····1514·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$NumberFormatter.class
105 ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$PaddedNumber.class105 ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$PaddedNumber.class
106 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$FixedNumber.class106 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$FixedNumber.class
107 ?rwxrwxr-x··2.0·unx·····4150·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$Fraction.class107 ?rwxrwxr-x··2.0·unx·····4157·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$Fraction.class
108 ?rwxrwxr-x··2.0·unx·····1084·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$MatchingParser.class108 ?rwxrwxr-x··2.0·unx·····1084·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$MatchingParser.class
109 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$StringLiteral.class109 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$StringLiteral.class
110 ?rwxrwxr-x··2.0·unx·····4736·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TextField.class110 ?rwxrwxr-x··2.0·unx·····4736·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TextField.class
111 ?rwxrwxr-x··2.0·unx·····2376·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneId.class111 ?rwxrwxr-x··2.0·unx·····2376·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneId.class
112 ?rwxrwxr-x··2.0·unx·····2098·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneName.class112 ?rwxrwxr-x··2.0·unx·····2098·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneName.class
113 ?rwxrwxr-x··2.0·unx·····3285·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset.class113 ?rwxrwxr-x··2.0·unx·····3285·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset.class
114 ?rwxrwxr-x··2.0·unx·····3020·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear.class114 ?rwxrwxr-x··2.0·unx·····3020·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear.class
115 ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber.class115 ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber.class
116 ?rwxrwxr-x··2.0·unx·····9316·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder.class116 ?rwxrwxr-x··2.0·unx·····9316·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeFormatterBuilder.class
117 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket$SavedField.class117 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket$SavedField.class
118 ?rwxrwxr-x··2.0·unx·····1756·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket$SavedState.class118 ?rwxrwxr-x··2.0·unx·····1756·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket$SavedState.class
119 ?rwxrwxr-x··2.0·unx·····6232·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket.class119 ?rwxrwxr-x··2.0·unx·····6244·b-·stor·80-Jan-01·00:00·org/joda/time/format/DateTimeParserBucket.class
120 ?rwxrwxr-x··2.0·unx·····1976·b-·stor·80-Jan-01·00:00·org/joda/time/format/FormatUtils.class120 ?rwxrwxr-x··2.0·unx·····1976·b-·stor·80-Jan-01·00:00·org/joda/time/format/FormatUtils.class
121 ?rwxrwxr-x··2.0·unx····11116·b-·defN·80-Jan-01·00:00·org/joda/time/format/ISODateTimeFormat$Constants.class121 ?rwxrwxr-x··2.0·unx····11116·b-·defN·80-Jan-01·00:00·org/joda/time/format/ISODateTimeFormat$Constants.class
122 ?rwxrwxr-x··2.0·unx·····4884·b-·stor·80-Jan-01·00:00·org/joda/time/format/ISODateTimeFormat.class122 ?rwxrwxr-x··2.0·unx·····4884·b-·stor·80-Jan-01·00:00·org/joda/time/format/ISODateTimeFormat.class
123 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·org/joda/time/format/ISOPeriodFormat.class123 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·org/joda/time/format/ISOPeriodFormat.class
124 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatter.class124 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatter.class
125 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodParser.class125 ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodParser.class
126 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodPrinter.class126 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodPrinter.class
Offset 130, 19 lines modifiedOffset 130, 19 lines modified
130 ?rwxrwxr-x··2.0·unx·····1438·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$FieldFormatter.class130 ?rwxrwxr-x··2.0·unx·····1438·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$FieldFormatter.class
131 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$Literal.class131 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$Literal.class
132 ?rwxrwxr-x··2.0·unx·····1890·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$Separator.class132 ?rwxrwxr-x··2.0·unx·····1890·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$Separator.class
133 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$SimpleAffix.class133 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder$SimpleAffix.class
134 ?rwxrwxr-x··2.0·unx·····5865·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder.class134 ?rwxrwxr-x··2.0·unx·····5865·b-·stor·80-Jan-01·00:00·org/joda/time/format/PeriodFormatterBuilder.class
135 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·org/joda/time/tz/CachedDateTimeZone$Info.class135 ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·org/joda/time/tz/CachedDateTimeZone$Info.class
136 ?rwxrwxr-x··2.0·unx·····2004·b-·stor·80-Jan-01·00:00·org/joda/time/tz/CachedDateTimeZone.class136 ?rwxrwxr-x··2.0·unx·····2004·b-·stor·80-Jan-01·00:00·org/joda/time/tz/CachedDateTimeZone.class
137 ?rwxrwxr-x··2.0·unx·····2354·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$DSTZone.class137 ?rwxrwxr-x··2.0·unx·····2358·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$DSTZone.class
138 ?rwxrwxr-x··2.0·unx·····3047·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$OfYear.class138 ?rwxrwxr-x··2.0·unx·····3055·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$OfYear.class
139 ?rwxrwxr-x··2.0·unx·····2805·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone.class139 ?rwxrwxr-x··2.0·unx·····2805·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone.class
140 ?rwxrwxr-x··2.0·unx·····1265·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$Recurrence.class140 ?rwxrwxr-x··2.0·unx·····1265·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder$Recurrence.class
141 ?rwxrwxr-x··2.0·unx·····1659·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder.class141 ?rwxrwxr-x··2.0·unx·····1659·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DateTimeZoneBuilder.class
142 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·org/joda/time/tz/NameProvider.class142 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·org/joda/time/tz/NameProvider.class
143 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DefaultNameProvider.class143 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/joda/time/tz/DefaultNameProvider.class
144 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·org/joda/time/tz/FixedDateTimeZone.class144 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·org/joda/time/tz/FixedDateTimeZone.class
145 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·org/joda/time/tz/Provider.class145 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·org/joda/time/tz/Provider.class
146 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·org/joda/time/tz/UTCProvider.class146 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·org/joda/time/tz/UTCProvider.class
147 ?rwxrwxr-x··2.0·unx·····4030·b-·stor·80-Jan-01·00:00·org/joda/time/tz/ZoneInfoProvider.class147 ?rwxrwxr-x··2.0·unx·····4030·b-·stor·80-Jan-01·00:00·org/joda/time/tz/ZoneInfoProvider.class
148 146·files,·314088·bytes·uncompressed,·307066·bytes·compressed:··2.2%148 146·files,·314208·bytes·uncompressed,·307186·bytes·compressed:··2.2%
14.6 KB
fr/nicopico/dashclock/birthday/BirthdayService.class
14.5 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·fr.nicopico.dashclock.birthday;1 package·fr.nicopico.dashclock.birthday;
  
2 import·org.joda.time.MonthDay; 
3 import·java.util.Iterator;2 import·java.util.Iterator;
 3 import·org.joda.time.MonthDay;
4 import·com.google.android.apps.dashclock.api.ExtensionData;4 import·com.google.android.apps.dashclock.api.ExtensionData;
5 import·org.joda.time.DateTime;5 import·org.joda.time.DateTime;
6 import·org.joda.time.IllegalFieldValueException;6 import·org.joda.time.IllegalFieldValueException;
7 import·android.util.Log;7 import·android.util.Log;
8 import·android.content.res.Resources;8 import·android.content.res.Resources;
9 import·org.joda.time.DateTimeFieldType;9 import·org.joda.time.DateTimeFieldType;
10 import·org.joda.time.Days;10 import·org.joda.time.Days;
Offset 75, 131 lines modifiedOffset 75, 137 lines modified
75 ····}75 ····}
76 ····76 ····
77 ····protected·void·onUpdateData(final·int·n)·{77 ····protected·void·onUpdateData(final·int·n)·{
78 ········if·(n·==·3)·{78 ········if·(n·==·3)·{
79 ············this.updatePreferences();79 ············this.updatePreferences();
80 ········}80 ········}
81 ········final·Resources·resources·=·this.getResources();81 ········final·Resources·resources·=·this.getResources();
 82 ········Object·o·=·this.birthdayRetriever;
82 ········final·List·contactWithBirthdays·=·this.birthdayRetriever.getContactWithBirthdays(this.getApplicationContext(),·this.contactGroupId);83 ········final·List·contactWithBirthdays·=·((BirthdayRetriever)o).getContactWithBirthdays(this.getApplicationContext(),·this.contactGroupId);
83 ········final·Configuration·configuration·=·new·Configuration();84 ········final·Configuration·configuration·=·new·Configuration();
84 ········configuration.setToDefaults();85 ········configuration.setToDefaults();
 86 ········Birthday·birthday;
 87 ········MonthDay·birthdayDate;
 88 ········MonthDay·monthDay;
 89 ········DateTime·dateTime2;
 90 ········DateTime·dateTime;
 91 ········int·i;
85 ········int·n2·=·0;92 ········int·n2·=·0;
86 ········String·str·=·null;93 ········String·str·=·null;
87 ········String·string·=·null;94 ········String·string·=·null;
88 ········StringBuilder·sb·=·null;95 ········StringBuilder·sb·=·null;
89 ····Label_0907:96 ········int·j;
 97 ········int·n3;
 98 ········int·monthOfYear;
 99 ········Label_0907:Label_0719_Outer:
90 ········while·(true)·{100 ········while·(true)·{
91 ············final·Iterator<Birthday>·iterator; 
92 ············Label_0254:·{101 ············Label_0251:·{
93 ················Label_0216:·{102 ················Label_0213:·{
94 ····················if·(this.needToRefreshLocalization·&&·(!this.disableLocalization·||·"en".equals(Locale.getDefault().getLanguage())))·{ 
95 ························break·Label_0216; 
96 ····················} 
97 ····················Label_0166:·{103 ····················Label_0163:·{
 104 ························while·(true)·{
 105 ····························Label_0122:·{
 106 ································if·(this.needToRefreshLocalization)·{
 107 ····································break·Label_0122;
 108 ································}
98 ························if·(this.disableLocalization)·{109 ································if·(!this.disableLocalization)·{
99 ····························configuration.locale·=·new·Locale("en");110 ····································break·Label_0213;
 111 ································}
 112 ································o·=·"en";
 113 ································if·(!((String)o).equals(Locale.getDefault().getLanguage()))·{
 114 ····································break·Label_0122;
 115 ································}
100 ····························break·Label_0166;116 ································break·Label_0213;
101 ························} 
102 ························Label_0720:·{ 
103 ····························break·Label_0720; 
104 ····························Birthday·birthday; 
105 ····························MonthDay·birthdayDate; 
106 ····························MonthDay·monthDay; 
107 ····························final·DateTime·dateTime2; 
108 ····························DateTime·dateTime·=·null; 
109 ····························int·i; 
110 ····························int·j; 
111 ····························Object[]·array; 
112 ····························int·n3; 
113 ····························Object[]·array2; 
114 ····························int·monthOfYear; 
115 ····························int·n4; 
116 ····························Label_0346_Outer:Label_0657_Outer:117 ································Label_0349_Outer:Label_0657_Outer:
117 ····························while·(true)·{ 
118 ································birthday·=·iterator.next(); 
119 ································monthDay·=·(birthdayDate·=·birthday.birthdayDate); 
120 ································while·(true)·{118 ································while·(true)·{
121 ····································Label_0899:·{ 
122 ····································Label_0891:119 ····································birthday·=·((Iterator<Birthday>)o).next();
 120 ····································monthDay·=·(birthdayDate·=·birthday.birthdayDate);
123 ········································while·(true)·{121 ····································while·(true)·{
 122 ········································Label_0899:·{
124 ········································Label_0860:123 ········································Label_0891:
125 ············································while·(true)·{124 ············································while·(true)·{
 125 ············································Label_0857:
 126 ················································while·(true)·{
126 ················································try·{127 ····················································try·{
127 ····················································dateTime·=·birthdayDate.toDateTime((ReadableInstant)dateTime2);128 ························································dateTime·=·birthdayDate.toDateTime((ReadableInstant)dateTime2);
128 ····················································if·(!dateTime.isAfter((ReadableInstant)dateTime2)·&&·!dateTime.isEqual((ReadableInstant)dateTime2))·{129 ························································if·(!dateTime.isAfter((ReadableInstant)dateTime2)·&&·!dateTime.isEqual((ReadableInstant)dateTime2))·{
129 ························································break·Label_0860;130 ····························································break·Label_0857;
130 ····················································}131 ························································}
131 ····················································i·=·Days.daysBetween((ReadableInstant)dateTime2,·(ReadableInstant)dateTime).getDays();132 ························································i·=·Days.daysBetween((ReadableInstant)dateTime2,·(ReadableInstant)dateTime).getDays();
132 ····················································if·(i·>·this.daysLimit)·{133 ························································if·(i·>·this.daysLimit)·{
133 ························································break·Label_0907;134 ····························································break·Label_0907;
134 ····················································}135 ························································}
135 ····················································++n2;136 ························································++n2;
136 ····················································if·(n2·==·1)·{137 ························································if·(n2·==·1)·{
137 ························································str·=·birthday.displayName;138 ····························································str·=·birthday.displayName;
138 ························································string·=·resources.getString(2131034121,·new·Object[]·{·birthday.displayName·});139 ····························································string·=·resources.getString(2131034121,·new·Object[]·{·birthday.displayName·});
139 ····················································}140 ························································}
140 ····················································if·(n2·>·1)·{141 ························································if·(n2·>·1)·{
141 ························································sb.append("\n").append(birthday.displayName).append(",·");142 ····························································sb.append("\n").append(birthday.displayName).append(",·");
142 ····················································} 
143 ····················································if·(!birthday.unknownYear)·{ 
144 ························································j·=·dateTime2.get(DateTimeFieldType.year())·-·birthday.year; 
145 ························································(array·=·new·Object[1])[0]·=·Integer.valueOf(j); 
146 ························································sb.append(resources.getQuantityString(2130968576,·j,·array)); 
147 ························································sb.append('·'); 
148 ····················································} 
149 ····················································switch·(i)·{ 
150 ························································default:·{ 
151 ····························································n3·=·2131034122; 
152 ····························································(array2·=·new·Object[1])[0]·=·Integer.valueOf(i); 
153 ····························································sb.append(resources.getString(n3,·array2)); 
154 ····························································break·Label_0254; 
155 ························································}143 ························································}
 144 ························································if·(!birthday.unknownYear)·{
 145 ····························································j·=·dateTime2.get(DateTimeFieldType.year())·-·birthday.year;
 146 ····························································sb.append(resources.getQuantityString(2130968576,·j,·new·Object[]·{·Integer.valueOf(j)·}));
156 ························································case·0:·{147 ····························································sb.append('·');
157 ····························································break·Label_0891; 
158 ························································}148 ························································}
 149 ························································switch·(i)·{
 150 ····························································default:·{
Max diff block lines reached; 4472/14815 bytes (30.19%) of diff not shown.
44.5 KB
fr/nicopico/dashclock/birthday/data/BirthdayRetriever.class
44.4 KB
procyon -ec {}
    
Offset 158, 490 lines modifiedOffset 158, 518 lines modified
158 ········//·····8:·aload_0········158 ········//·····8:·aload_0········
159 ········//·····9:·getfield········fr/nicopico/dashclock/birthday/data/BirthdayRetriever.sharedPreferences:Landroid/content/SharedPreferences;159 ········//·····9:·getfield········fr/nicopico/dashclock/birthday/data/BirthdayRetriever.sharedPreferences:Landroid/content/SharedPreferences;
160 ········//····12:·astore··········4160 ········//····12:·astore··········4
161 ········//····14:·aload···········4161 ········//····14:·aload···········4
162 ········//····16:·astore··········5162 ········//····16:·astore··········5
163 ········//····18:·ldc·············"pref_debug_mode"163 ········//····18:·ldc·············"pref_debug_mode"
164 ········//····20:·astore··········6164 ········//····20:·astore··········6
165 ········//····22:·aconst_null····165 ········//····22:·iconst_0·······
166 ········//····23:·astore··········7166 ········//····23:·istore··········7
 167 ········//····25:·aconst_null····
 168 ········//····26:·astore··········8
167 ········//····25:·aload···········4169 ········//····28:·aload···········4
168 ········//····27:·aload···········6170 ········//····30:·aload···········6
169 ········//····29:·iconst_0·······171 ········//····32:·iconst_0·······
170 ········//····30:·invokeinterface·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z172 ········//····33:·invokeinterface·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
171 ········//····35:·istore··········8173 ········//····38:·istore··········9
172 ········//····37:·aload_0········ 
173 ········//····38:·astore··········4 
174 ········//····40:·aload_0········174 ········//····40:·aload_0········
 175 ········//····41:·astore··········4
 176 ········//····43:·aload_0········
175 ········//····41:·aload_3········177 ········//····44:·aload_3········
176 ········//····42:·invokespecial···fr/nicopico/dashclock/birthday/data/BirthdayRetriever.getBirthdaysCursor:(Landroid/content/ContentResolver;)Landroid/database/Cursor;178 ········//····45:·invokespecial···fr/nicopico/dashclock/birthday/data/BirthdayRetriever.getBirthdaysCursor:(Landroid/content/ContentResolver;)Landroid/database/Cursor;
177 ········//····45:·astore··········9 
178 ········//····47:·aconst_null···· 
179 ········//····48:·astore··········10179 ········//····48:·astore··········10
 180 ········//····50:·aconst_null····
 181 ········//····51:·astore··········11
180 ········//····50:·aload···········9182 ········//····53:·aload···········10
181 ········//····52:·ifnonnull·······79183 ········//····55:·ifnonnull·······84
182 ········//····55:·new·············Ljava/util/ArrayList;184 ········//····58:·new·············Ljava/util/ArrayList;
183 ········//····58:·astore··········11 
184 ········//····60:·iconst_0······· 
185 ········//····61:·istore··········12185 ········//····61:·astore··········12
 186 ········//····63:·iconst_0·······
 187 ········//····64:·istore··········13
186 ········//····63:·aconst_null····188 ········//····66:·aconst_null····
187 ········//····64:·astore··········5189 ········//····67:·astore··········5
 190 ········//····69:·iconst_0·······
188 ········//····66:·aload···········11191 ········//····70:·istore··········14
 192 ········//····72:·aconst_null····
189 ········//····68:·astore··········4193 ········//····73:·astore··········4
190 ········//····70:·aload···········11194 ········//····75:·aload···········12
191 ········//····72:·iconst_0·······195 ········//····77:·iconst_0·······
192 ········//····73:·invokespecial···java/util/ArrayList.<init>:(I)V196 ········//····78:·invokespecial···java/util/ArrayList.<init>:(I)V
193 ········//····76:·aload···········11197 ········//····81:·aload···········12
194 ········//····78:·areturn········198 ········//····83:·areturn········
195 ········//····79:·new·············Ljava/util/ArrayList;199 ········//····84:·new·············Ljava/util/ArrayList;
196 ········//····82:·astore··········11200 ········//····87:·astore··········12
197 ········//····84:·aload···········9201 ········//····89:·aload···········10
198 ········//····86:·invokeinterface·android/database/Cursor.getCount:()I202 ········//····91:·invokeinterface·android/database/Cursor.getCount:()I
199 ········//····91:·istore··········12203 ········//····96:·istore··········13
200 ········//····93:·aload···········11 
201 ········//····95:·astore··········4 
202 ········//····97:·aload···········11 
203 ········//····99:·iload···········12204 ········//····98:·iload···········13
 205 ········//···100:·istore··········14
 206 ········//···102:·aload···········12
 207 ········//···104:·iload···········13
204 ········//···101:·invokespecial···java/util/ArrayList.<init>:(I)V208 ········//···106:·invokespecial···java/util/ArrayList.<init>:(I)V
205 ········//···104:·aconst_null····209 ········//···109:·aconst_null····
206 ········//···105:·astore··········13 
207 ········//···107:·iconst_0······· 
208 ········//···108:·istore··········14 
209 ········//···110:·iload···········8 
210 ········//···112:·ifeq············230 
211 ········//···115:·new·············Ljava/lang/StringBuilder; 
212 ········//···118:·astore··········15210 ········//···110:·astore··········15
 211 ········//···112:·iconst_0·······
 212 ········//···113:·istore··········16
 213 ········//···115:·iload···········9
 214 ········//···117:·ifeq············247
 215 ········//···120:·new·············Ljava/lang/StringBuilder;
 216 ········//···123:·astore··········17
213 ········//···120:·aload···········15217 ········//···125:·aload···········17
214 ········//···122:·invokespecial···java/lang/StringBuilder.<init>:()V218 ········//···127:·invokespecial···java/lang/StringBuilder.<init>:()V
215 ········//···125:·aload···········9219 ········//···130:·aload···········10
216 ········//···127:·invokeinterface·android/database/Cursor.getColumnCount:()I220 ········//···132:·invokeinterface·android/database/Cursor.getColumnCount:()I
217 ········//···132:·istore··········14221 ········//···137:·istore··········16
218 ········//···134:·aload···········9222 ········//···139:·aload···········10
219 ········//···136:·invokeinterface·android/database/Cursor.getColumnNames:()[Ljava/lang/String;223 ········//···141:·invokeinterface·android/database/Cursor.getColumnNames:()[Ljava/lang/String;
220 ········//···141:·astore··········16224 ········//···146:·astore··········6
221 ········//···143:·aload···········16225 ········//···148:·aload···········6
222 ········//···145:·arraylength···· 
223 ········//···146:·istore··········17 
224 ········//···148:·iconst_0······· 
225 ········//···149:·istore··········18 
226 ········//···151:·aconst_null···· 
227 ········//···152:·astore··········19 
228 ········//···154:·iload···········18 
229 ········//···156:·iload···········17 
230 ········//···158:·if_icmpge·······202 
231 ········//···161:·aload···········16 
232 ········//···163:·iload···········18 
233 ········//···165:·aaload········· 
234 ········//···166:·astore··········20 
235 ········//···168:·aload···········15 
236 ········//···170:·astore··········4226 ········//···150:·astore··········4
237 ········//···172:·aload···········15227 ········//···152:·aload···········6
 228 ········//···154:·arraylength····
 229 ········//···155:·istore··········14
 230 ········//···157:·iload···········14
 231 ········//···159:·istore··········7
 232 ········//···161:·iconst_0·······
 233 ········//···162:·istore··········13
 234 ········//···164:·aconst_null····
 235 ········//···165:·astore··········5
 236 ········//···167:·iload···········13
 237 ········//···169:·istore··········14
 238 ········//···171:·iload···········13
 239 ········//···173:·iload···········7
 240 ········//···175:·if_icmpge·······219
238 ········//···174:·aload···········20241 ········//···178:·aload···········6
 242 ········//···180:·iload···········13
 243 ········//···182:·aaload·········
 244 ········//···183:·astore··········18
 245 ········//···185:·aload···········17
 246 ········//···187:·astore··········4
 247 ········//···189:·aload···········17
 248 ········//···191:·aload···········18
239 ········//···176:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;249 ········//···193:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
240 ········//···179:·astore··········5250 ········//···196:·astore··········19
241 ········//···181:·bipush··········59251 ········//···198:·bipush··········59
242 ········//···183:·istore··········21252 ········//···200:·istore··········20
243 ········//···185:·aload···········5253 ········//···202:·aload···········19
244 ········//···187:·iload···········21254 ········//···204:·iload···········20
245 ········//···189:·invokevirtual···java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;255 ········//···206:·invokevirtual···java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
Max diff block lines reached; 27597/45430 bytes (60.75%) of diff not shown.
4.23 KB
org/joda/time/DateTimeZone.class
4.17 KB
javap -verbose -constants -s -l -private {}
    
Offset 1732, 15 lines modifiedOffset 1732, 15 lines modified
1732 ·······114:·putstatic·····#148················//·Field·cAvailableIDs:Ljava/util/Set;1732 ·······114:·putstatic·····#148················//·Field·cAvailableIDs:Ljava/util/Set;
1733 ·······117:·return1733 ·······117:·return
  
1734 ··public·long·convertLocalToUTC(long,·boolean);1734 ··public·long·convertLocalToUTC(long,·boolean);
1735 ····descriptor:·(JZ)J1735 ····descriptor:·(JZ)J
1736 ····flags:·(0x0001)·ACC_PUBLIC1736 ····flags:·(0x0001)·ACC_PUBLIC
1737 ····Code:1737 ····Code:
1738 ······stack=300,·locals=24,·args_size=31738 ······stack=300,·locals=26,·args_size=3
1739 ·········0:·ldc2_w········#421················//·long·9223372036854775807l1739 ·········0:·ldc2_w········#421················//·long·9223372036854775807l
1740 ·········3:·lstore········41740 ·········3:·lstore········4
1741 ·········5:·lconst_01741 ·········5:·lconst_0
1742 ·········6:·lstore········61742 ·········6:·lstore········6
1743 ·········8:·aload_01743 ·········8:·aload_0
1744 ·········9:·lload_11744 ·········9:·lload_1
1745 ········10:·invokevirtual·#426················//·Method·getOffset:(J)I1745 ········10:·invokevirtual·#426················//·Method·getOffset:(J)I
Offset 1832, 48 lines modifiedOffset 1832, 48 lines modified
1832 ·······170:·invokespecial·#436················//·Method·org/joda/time/IllegalInstantException."<init>":(JLjava/lang/String;)V1832 ·······170:·invokespecial·#436················//·Method·org/joda/time/IllegalInstantException."<init>":(JLjava/lang/String;)V
1833 ·······173:·aload·········191833 ·······173:·aload·········19
1834 ·······175:·athrow1834 ·······175:·athrow
1835 ·······176:·iload·········81835 ·······176:·iload·········8
1836 ·······178:·istore········181836 ·······178:·istore········18
1837 ·······180:·iload·········181837 ·······180:·iload·········18
1838 ·······182:·i2l1838 ·······182:·i2l
1839 ·······183:·lstore········41839 ·······183:·lstore········21
1840 ·······185:·lload_11840 ·······185:·lload_1
1841 ·······186:·lload·········41841 ·······186:·lload·········21
1842 ·······188:·lsub1842 ·······188:·lsub
1843 ·······189:·lstore········41843 ·······189:·lstore········21
1844 ·······191:·lload_11844 ·······191:·lload_1
1845 ·······192:·lload·········41845 ·······192:·lload·········21
1846 ·······194:·lxor1846 ·······194:·lxor
1847 ·······195:·lstore········211847 ·······195:·lstore········23
1848 ·······197:·lload·········211848 ·······197:·lload·········23
1849 ·······199:·lload·········61849 ·······199:·lload·········6
1850 ·······201:·lcmp1850 ·······201:·lcmp
1851 ·······202:·istore········231851 ·······202:·istore········25
1852 ·······204:·iload·········231852 ·······204:·iload·········25
1853 ·······206:·ifge··········2441853 ·······206:·ifge··········244
1854 ·······209:·iload·········181854 ·······209:·iload·········18
1855 ·······211:·i2l1855 ·······211:·i2l
1856 ·······212:·lload_11856 ·······212:·lload_1
1857 ·······213:·lxor1857 ·······213:·lxor
1858 ·······214:·lstore········91858 ·······214:·lstore········23
1859 ·······216:·lload·········91859 ·······216:·lload·········23
1860 ·······218:·lload·········61860 ·······218:·lload·········6
1861 ·······220:·lcmp1861 ·······220:·lcmp
1862 ·······221:·istore········181862 ·······221:·istore········18
1863 ·······223:·iload·········181863 ·······223:·iload·········18
1864 ·······225:·ifge··········2441864 ·······225:·ifge··········244
1865 ·······228:·new···········#438················//·class·java/lang/ArithmeticException1865 ·······228:·new···········#438················//·class·java/lang/ArithmeticException
1866 ·······231:·astore········191866 ·······231:·astore········19
1867 ·······233:·aload·········191867 ·······233:·aload·········19
1868 ·······235:·ldc_w·········#440················//·String·Subtracting·time·zone·offset·caused·overflow1868 ·······235:·ldc_w·········#440················//·String·Subtracting·time·zone·offset·caused·overflow
1869 ·······238:·invokespecial·#441················//·Method·java/lang/ArithmeticException."<init>":(Ljava/lang/String;)V1869 ·······238:·invokespecial·#441················//·Method·java/lang/ArithmeticException."<init>":(Ljava/lang/String;)V
1870 ·······241:·aload·········191870 ·······241:·aload·········19
1871 ·······243:·athrow1871 ·······243:·athrow
1872 ·······244:·lload·········41872 ·······244:·lload·········21
1873 ·······246:·lreturn1873 ·······246:·lreturn
1874 ·······247:·iload·········111874 ·······247:·iload·········11
1875 ·······249:·istore········181875 ·······249:·istore········18
1876 ·······251:·goto··········1801876 ·······251:·goto··········180
1877 ·······254:·lload·········121877 ·······254:·lload·········12
1878 ·······256:·lstore········41878 ·······256:·lstore········4
1879 ·······258:·goto··········1381879 ·······258:·goto··········138
Offset 1910, 15 lines modifiedOffset 1910, 15 lines modified
1910 ········43:·lstore········71910 ········43:·lstore········7
1911 ········45:·goto··········341911 ········45:·goto··········34
  
1912 ··public·long·convertUTCToLocal(long);1912 ··public·long·convertUTCToLocal(long);
1913 ····descriptor:·(J)J1913 ····descriptor:·(J)J
1914 ····flags:·(0x0001)·ACC_PUBLIC1914 ····flags:·(0x0001)·ACC_PUBLIC
1915 ····Code:1915 ····Code:
1916 ······stack=300,·locals=14,·args_size=21916 ······stack=300,·locals=12,·args_size=2
1917 ·········0:·lconst_01917 ·········0:·lconst_0
1918 ·········1:·lstore_31918 ·········1:·lstore_3
1919 ·········2:·aload_01919 ·········2:·aload_0
1920 ·········3:·lload_11920 ·········3:·lload_1
1921 ·········4:·invokevirtual·#426················//·Method·getOffset:(J)I1921 ·········4:·invokevirtual·#426················//·Method·getOffset:(J)I
1922 ·········7:·istore········51922 ·········7:·istore········5
1923 ·········9:·iload·········51923 ·········9:·iload·········5
Offset 1936, 27 lines modifiedOffset 1936, 27 lines modified
1936 ········26:·istore········101936 ········26:·istore········10
1937 ········28:·iload·········101937 ········28:·iload·········10
1938 ········30:·ifge··········671938 ········30:·ifge··········67
1939 ········33:·iload·········51939 ········33:·iload·········5
1940 ········35:·i2l1940 ········35:·i2l
1941 ········36:·lload_11941 ········36:·lload_1
1942 ········37:·lxor1942 ········37:·lxor
1943 ········38:·lstore········111943 ········38:·lstore········8
1944 ········40:·lload·········111944 ········40:·lload·········8
1945 ········42:·lload_31945 ········42:·lload_3
1946 ········43:·lcmp1946 ········43:·lcmp
1947 ········44:·istore········51947 ········44:·istore········5
1948 ········46:·iload·········51948 ········46:·iload·········5
1949 ········48:·iflt··········671949 ········48:·iflt··········67
1950 ········51:·new···········#438················//·class·java/lang/ArithmeticException1950 ········51:·new···········#438················//·class·java/lang/ArithmeticException
1951 ········54:·astore········131951 ········54:·astore········11
1952 ········56:·aload·········131952 ········56:·aload·········11
1953 ········58:·ldc_w·········#447················//·String·Adding·time·zone·offset·caused·overflow1953 ········58:·ldc_w·········#447················//·String·Adding·time·zone·offset·caused·overflow
1954 ········61:·invokespecial·#441················//·Method·java/lang/ArithmeticException."<init>":(Ljava/lang/String;)V1954 ········61:·invokespecial·#441················//·Method·java/lang/ArithmeticException."<init>":(Ljava/lang/String;)V
1955 ········64:·aload·········131955 ········64:·aload·········11
1956 ········66:·athrow1956 ········66:·athrow
1957 ········67:·lload·········61957 ········67:·lload·········6
1958 ········69:·lreturn1958 ········69:·lreturn
  
1959 ··public·abstract·boolean·equals(java.lang.Object);1959 ··public·abstract·boolean·equals(java.lang.Object);
1960 ····descriptor:·(Ljava/lang/Object;)Z1960 ····descriptor:·(Ljava/lang/Object;)Z
1961 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT1961 ····flags:·(0x0401)·ACC_PUBLIC,·ACC_ABSTRACT
1.58 KB
org/joda/time/MutableDateTime$Property.class
1.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 102, 30 lines modifiedOffset 102, 30 lines modified
102 ·········4:·invokevirtual·#26·················//·Method·org/joda/time/MutableDateTime.getMillis:()J102 ·········4:·invokevirtual·#26·················//·Method·org/joda/time/MutableDateTime.getMillis:()J
103 ·········7:·lreturn103 ·········7:·lreturn
  
104 ··public·org.joda.time.MutableDateTime·set(int);104 ··public·org.joda.time.MutableDateTime·set(int);
105 ····descriptor:·(I)Lorg/joda/time/MutableDateTime;105 ····descriptor:·(I)Lorg/joda/time/MutableDateTime;
106 ····flags:·(0x0001)·ACC_PUBLIC106 ····flags:·(0x0001)·ACC_PUBLIC
107 ····Code:107 ····Code:
108 ······stack=300,·locals=6,·args_size=2108 ······stack=300,·locals=8,·args_size=2
109 ·········0:·aload_0109 ·········0:·aload_0
110 ·········1:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;110 ·········1:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;
111 ·········4:·astore_2111 ·········4:·astore_2
112 ·········5:·aload_0112 ·········5:·aload_0
113 ·········6:·invokevirtual·#30·················//·Method·getField:()Lorg/joda/time/DateTimeField;113 ·········6:·invokevirtual·#30·················//·Method·getField:()Lorg/joda/time/DateTimeField;
114 ·········9:·astore_3114 ·········9:·astore_3
115 ········10:·aload_0115 ········10:·aload_0
116 ········11:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;116 ········11:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;
117 ········14:·invokevirtual·#26·················//·Method·org/joda/time/MutableDateTime.getMillis:()J117 ········14:·invokevirtual·#26·················//·Method·org/joda/time/MutableDateTime.getMillis:()J
118 ········17:·lstore········4118 ········17:·lstore········4
119 ········19:·aload_3119 ········19:·aload_3
120 ········20:·lload·········4120 ········20:·lload·········4
121 ········22:·iload_1121 ········22:·iload_1
122 ········23:·invokevirtual·#36·················//·Method·org/joda/time/DateTimeField.set:(JI)J122 ········23:·invokevirtual·#36·················//·Method·org/joda/time/DateTimeField.set:(JI)J
123 ········26:·lstore········4123 ········26:·lstore········6
124 ········28:·aload_2124 ········28:·aload_2
125 ········29:·lload·········4125 ········29:·lload·········6
126 ········31:·invokevirtual·#40·················//·Method·org/joda/time/MutableDateTime.setMillis:(J)V126 ········31:·invokevirtual·#40·················//·Method·org/joda/time/MutableDateTime.setMillis:(J)V
127 ········34:·aload_0127 ········34:·aload_0
128 ········35:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;128 ········35:·getfield······#14·················//·Field·iInstant:Lorg/joda/time/MutableDateTime;
129 ········38:·areturn129 ········38:·areturn
130 }130 }
2.26 KB
org/joda/time/field/PreciseDateTimeField.class
2.17 KB
javap -verbose -constants -s -l -private {}
    
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 ········95:·putfield······#37·················//·Field·iRangeField:Lorg/joda/time/DurationField;137 ········95:·putfield······#37·················//·Field·iRangeField:Lorg/joda/time/DurationField;
138 ········98:·return138 ········98:·return
  
139 ··public·int·get(long);139 ··public·int·get(long);
140 ····descriptor:·(J)I140 ····descriptor:·(J)I
141 ····flags:·(0x0001)·ACC_PUBLIC141 ····flags:·(0x0001)·ACC_PUBLIC
142 ····Code:142 ····Code:
143 ······stack=300,·locals=12,·args_size=2143 ······stack=300,·locals=15,·args_size=2
144 ·········0:·lconst_0144 ·········0:·lconst_0
145 ·········1:·lstore_3145 ·········1:·lstore_3
146 ·········2:·lload_1146 ·········2:·lload_1
147 ·········3:·lload_3147 ·········3:·lload_3
148 ·········4:·lcmp148 ·········4:·lcmp
149 ·········5:·istore········5149 ·········5:·istore········5
150 ·········7:·iload·········5150 ·········7:·iload·········5
Offset 176, 38 lines modifiedOffset 176, 40 lines modified
176 ········45:·getfield······#32·················//·Field·iRange:I176 ········45:·getfield······#32·················//·Field·iRange:I
177 ········48:·iconst_m1177 ········48:·iconst_m1
178 ········49:·iadd178 ········49:·iadd
179 ········50:·istore········5179 ········50:·istore········5
180 ········52:·lconst_1180 ········52:·lconst_1
181 ········53:·lload_1181 ········53:·lload_1
182 ········54:·ladd182 ········54:·ladd
183 ········55:·lstore········7183 ········55:·lstore········9
184 ········57:·aload_0184 ········57:·aload_0
185 ········58:·invokevirtual·#30·················//·Method·getUnitMillis:()J185 ········58:·invokevirtual·#30·················//·Method·getUnitMillis:()J
186 ········61:·lstore········9186 ········61:·lstore········11
187 ········63:·lload·········7187 ········63:·lload·········9
188 ········65:·lload·········9188 ········65:·lload·········11
189 ········67:·ldiv189 ········67:·ldiv
190 ········68:·lstore········7190 ········68:·lstore········9
191 ········70:·aload_0191 ········70:·aload_0
192 ········71:·getfield······#32·················//·Field·iRange:I192 ········71:·getfield······#32·················//·Field·iRange:I
 193 ········74:·istore········13
 194 ········76:·iload·········13
193 ········74:·i2l195 ········78:·i2l
194 ········75:·lstore········9196 ········79:·lstore········11
195 ········77:·lload·········7 
196 ········79:·lload·········9197 ········81:·lload·········9
 198 ········83:·lload·········11
197 ········81:·lrem199 ········85:·lrem
198 ········82:·lstore········7200 ········86:·lstore········9
199 ········84:·lload·········7201 ········88:·lload·········9
200 ········86:·l2i202 ········90:·l2i
201 ········87:·istore········11203 ········91:·istore········14
202 ········89:·iload·········5204 ········93:·iload·········5
203 ········91:·iload·········11205 ········95:·iload·········14
204 ········93:·iadd206 ········97:·iadd
205 ········94:·istore········5207 ········98:·istore········5
206 ········96:·goto··········41208 ·······100:·goto··········41
  
207 ··public·int·getMaximumValue();209 ··public·int·getMaximumValue();
208 ····descriptor:·()I210 ····descriptor:·()I
209 ····flags:·(0x0001)·ACC_PUBLIC211 ····flags:·(0x0001)·ACC_PUBLIC
210 ····Code:212 ····Code:
211 ······stack=300,·locals=1,·args_size=1213 ······stack=300,·locals=1,·args_size=1
212 ·········0:·aload_0214 ·········0:·aload_0
1.33 KB
org/joda/time/chrono/BasicChronology.class
1.25 KB
procyon -ec {}
    
Offset 289, 32 lines modifiedOffset 289, 36 lines modified
289 ········else·if·(weekOfWeekyear·>·51)·{289 ········else·if·(weekOfWeekyear·>·51)·{
290 ············n2·=·this.getYear(n·-·1209600000L);290 ············n2·=·this.getYear(n·-·1209600000L);
291 ········}291 ········}
292 ········return·n2;292 ········return·n2;
293 ····}293 ····}
294 ····294 ····
295 ····int·getYear(final·long·n)·{295 ····int·getYear(final·long·n)·{
296 ········long·n2·=·31536000000L;296 ········final·long·n2·=·31536000000L;
297 ········final·long·n3·=·0L;297 ········final·long·n3·=·0L;
298 ········final·long·averageMillisPerYearDividedByTwo·=·this.getAverageMillisPerYearDividedByTwo();298 ········final·long·averageMillisPerYearDividedByTwo·=·this.getAverageMillisPerYearDividedByTwo();
299 ········long·n4·=·(n·>>·1)·+·this.getApproxMillisAtEpochDividedByTwo();299 ········long·n4·=·(n·>>·1)·+·this.getApproxMillisAtEpochDividedByTwo();
300 ········if·(n4·<·n3)·{300 ········if·(n4·<·n3)·{
301 ············n4·=·n4·-·averageMillisPerYearDividedByTwo·+·1L;301 ············n4·=·n4·-·averageMillisPerYearDividedByTwo·+·1L;
302 ········}302 ········}
303 ········int·n5·=·(int)(n4·/·averageMillisPerYearDividedByTwo);303 ········int·n5·=·(int)(n4·/·averageMillisPerYearDividedByTwo);
304 ········final·long·yearMillis·=·this.getYearMillis(n5);304 ········final·long·yearMillis·=·this.getYearMillis(n5);
305 ········final·long·n6·=·n·-·yearMillis;305 ········final·long·n6·=·n·-·yearMillis;
306 ········if·(n6·<·n3)·{306 ········if·(n6·<·n3)·{
307 ············--n5;307 ············--n5;
308 ········}308 ········}
309 ········else·if·(n6·>=·n2)·{309 ········else·if·(n6·>=·n2)·{
 310 ············long·n7;
310 ············if·(this.isLeapYear(n5))·{311 ············if·(this.isLeapYear(n5))·{
311 ················n2·=·31622400000L;312 ················n7·=·31622400000L;
312 ············}313 ············}
 314 ············else·{
 315 ················n7·=·n2;
 316 ············}
313 ············if·(n2·+·yearMillis·<=·n)·{317 ············if·(n7·+·yearMillis·<=·n)·{
314 ················++n5;318 ················++n5;
315 ············}319 ············}
316 ········}320 ········}
317 ········return·n5;321 ········return·n5;
318 ····}322 ····}
319 ····323 ····
320 ····abstract·long·getYearDifference(final·long·p0,·final·long·p1);324 ····abstract·long·getYearDifference(final·long·p0,·final·long·p1);
1.37 KB
org/joda/time/chrono/BasicGJChronology.class
1.28 KB
procyon -ec {}
    
Offset 189, 31 lines modifiedOffset 189, 31 lines modified
189 ····189 ····
190 ····long·getYearDifference(final·long·n,·final·long·n2)·{190 ····long·getYearDifference(final·long·n,·final·long·n2)·{
191 ········final·int·year·=·this.getYear(n);191 ········final·int·year·=·this.getYear(n);
192 ········final·int·year2·=·this.getYear(n2);192 ········final·int·year2·=·this.getYear(n2);
193 ········final·long·n3·=·n·-·this.getYearMillis(year);193 ········final·long·n3·=·n·-·this.getYearMillis(year);
194 ········final·long·n4·=·n2·-·this.getYearMillis(year2);194 ········final·long·n4·=·n2·-·this.getYearMillis(year2);
195 ········while·(true)·{195 ········while·(true)·{
196 ············Label_0175:·{196 ············Label_0187:·{
197 ················if·(n4·<·5097600000L)·{197 ················if·(n4·<·5097600000L)·{
198 ····················break·Label_0175;198 ····················break·Label_0187;
199 ················}199 ················}
200 ················long·n6;200 ················long·n6;
201 ················long·n7;201 ················long·n7;
202 ················if·(this.isLeapYear(year2))·{202 ················if·(this.isLeapYear(year2))·{
203 ····················if·(this.isLeapYear(year))·{203 ····················if·(this.isLeapYear(year))·{
204 ························break·Label_0175;204 ························break·Label_0187;
205 ····················}205 ····················}
206 ····················final·long·n5·=·n4·-·86400000L;206 ····················final·long·n5·=·n4·-·86400000L;
207 ····················n6·=·n3;207 ····················n6·=·n3;
208 ····················n7·=·n5;208 ····················n7·=·n5;
209 ················}209 ················}
210 ················else·{210 ················else·{
211 ····················if·(n3·<·5097600000L·||·!this.isLeapYear(year))·{211 ····················if·(n3·<·5097600000L·||·!this.isLeapYear(year))·{
212 ························break·Label_0175;212 ························break·Label_0187;
213 ····················}213 ····················}
214 ····················n6·=·n3·-·86400000L;214 ····················n6·=·n3·-·86400000L;
215 ····················n7·=·n4;215 ····················n7·=·n4;
216 ················}216 ················}
217 ················int·n8·=·year·-·year2;217 ················int·n8·=·year·-·year2;
218 ················if·(n6·<·n7)·{218 ················if·(n6·<·n7)·{
219 ····················--n8;219 ····················--n8;
11.8 KB
org/joda/time/chrono/BasicMonthOfYearDateTimeField.class
11.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 374, 15 lines modifiedOffset 374, 15 lines modified
374 ·······238:·istore········6374 ·······238:·istore········6
375 ·······240:·goto··········129375 ·······240:·goto··········129
  
376 ··public·long·add(long,·long);376 ··public·long·add(long,·long);
377 ····descriptor:·(JJ)J377 ····descriptor:·(JJ)J
378 ····flags:·(0x0001)·ACC_PUBLIC378 ····flags:·(0x0001)·ACC_PUBLIC
379 ····Code:379 ····Code:
380 ······stack=300,·locals=23,·args_size=3380 ······stack=300,·locals=25,·args_size=3
381 ·········0:·lload_3381 ·········0:·lload_3
382 ·········1:·l2i382 ·········1:·l2i
383 ·········2:·istore········5383 ·········2:·istore········5
384 ·········4:·iload·········5384 ·········4:·iload·········5
385 ·········6:·i2l385 ·········6:·i2l
386 ·········7:·lstore········6386 ·········7:·lstore········6
387 ·········9:·lload·········6387 ·········9:·lload·········6
Offset 423, 124 lines modifiedOffset 423, 124 lines modified
423 ········73:·istore········5423 ········73:·istore········5
424 ········75:·iload·········5424 ········75:·iload·········5
425 ········77:·i2l425 ········77:·i2l
426 ········78:·lload_3426 ········78:·lload_3
427 ········79:·ladd427 ········79:·ladd
428 ········80:·lstore········9428 ········80:·lstore········9
429 ········82:·lconst_0429 ········82:·lconst_0
430 ········83:·lstore········6430 ········83:·lstore········16
431 ········85:·lload·········9431 ········85:·lload·········9
432 ········87:·lload·········6432 ········87:·lload·········16
433 ········89:·lcmp433 ········89:·lcmp
434 ········90:·istore········16434 ········90:·istore········18
435 ········92:·iload·········16435 ········92:·iload·········18
436 ········94:·iflt··········244436 ········94:·iflt··········244
437 ········97:·iload·········13437 ········97:·iload·········13
438 ········99:·i2l438 ········99:·i2l
439 ·······100:·lstore········6439 ·······100:·lstore········16
440 ·······102:·aload_0440 ·······102:·aload_0
441 ·······103:·getfield······#33·················//·Field·iMax:I441 ·······103:·getfield······#33·················//·Field·iMax:I
442 ·······106:·i2l442 ·······106:·i2l
443 ·······107:·lstore········17443 ·······107:·lstore········19
444 ·······109:·lload·········9444 ·······109:·lload·········9
445 ·······111:·lload·········17445 ·······111:·lload·········19
446 ·······113:·ldiv446 ·······113:·ldiv
447 ·······114:·lstore········17447 ·······114:·lstore········19
448 ·······116:·lload·········6448 ·······116:·lload·········16
449 ·······118:·lload·········17449 ·······118:·lload·········19
450 ·······120:·ladd450 ·······120:·ladd
451 ·······121:·lstore········6451 ·······121:·lstore········16
452 ·······123:·aload_0452 ·······123:·aload_0
453 ·······124:·getfield······#33·················//·Field·iMax:I453 ·······124:·getfield······#33·················//·Field·iMax:I
454 ·······127:·istore········19454 ·······127:·istore········21
455 ·······129:·iload·········19455 ·······129:·iload·········21
456 ·······131:·i2l456 ·······131:·i2l
457 ·······132:·lstore········17457 ·······132:·lstore········19
458 ·······134:·lload·········9458 ·······134:·lload·········9
459 ·······136:·lload·········17459 ·······136:·lload·········19
460 ·······138:·lrem460 ·······138:·lrem
461 ·······139:·lstore········9461 ·······139:·lstore········9
462 ·······141:·lconst_1462 ·······141:·lconst_1
463 ·······142:·lstore········17463 ·······142:·lstore········19
464 ·······144:·lload·········9464 ·······144:·lload·········9
465 ·······146:·lload·········17465 ·······146:·lload·········19
466 ·······148:·ladd466 ·······148:·ladd
467 ·······149:·lstore········9467 ·······149:·lstore········9
468 ·······151:·aload_0468 ·······151:·aload_0
469 ·······152:·getfield······#27·················//·Field·iChronology:Lorg/joda/time/chrono/BasicChronology;469 ·······152:·getfield······#27·················//·Field·iChronology:Lorg/joda/time/chrono/BasicChronology;
470 ·······155:·astore········20470 ·······155:·astore········22
471 ·······157:·aload·········20471 ·······157:·aload·········22
472 ·······159:·invokevirtual·#74·················//·Method·org/joda/time/chrono/BasicChronology.getMinYear:()I472 ·······159:·invokevirtual·#74·················//·Method·org/joda/time/chrono/BasicChronology.getMinYear:()I
473 ·······162:·i2l473 ·······162:·i2l
474 ·······163:·lstore········17474 ·······163:·lstore········19
475 ·······165:·lload·········6475 ·······165:·lload·········16
476 ·······167:·lload·········17476 ·······167:·lload·········19
477 ·······169:·lcmp477 ·······169:·lcmp
478 ·······170:·istore········19478 ·······170:·istore········21
479 ·······172:·iload·········19479 ·······172:·iload·········21
480 ·······174:·iflt··········203480 ·······174:·iflt··········203
481 ·······177:·aload_0481 ·······177:·aload_0
482 ·······178:·getfield······#27·················//·Field·iChronology:Lorg/joda/time/chrono/BasicChronology;482 ·······178:·getfield······#27·················//·Field·iChronology:Lorg/joda/time/chrono/BasicChronology;
483 ·······181:·astore········20483 ·······181:·astore········22
484 ·······183:·aload·········20484 ·······183:·aload·········22
485 ·······185:·invokevirtual·#77·················//·Method·org/joda/time/chrono/BasicChronology.getMaxYear:()I485 ·······185:·invokevirtual·#77·················//·Method·org/joda/time/chrono/BasicChronology.getMaxYear:()I
486 ·······188:·i2l486 ·······188:·i2l
487 ·······189:·lstore········17487 ·······189:·lstore········19
488 ·······191:·lload·········6488 ·······191:·lload·········16
489 ·······193:·lload·········17489 ·······193:·lload·········19
490 ·······195:·lcmp490 ·······195:·lcmp
491 ·······196:·istore········19491 ·······196:·istore········21
492 ·······198:·iload·········19492 ·······198:·iload·········21
493 ·······200:·ifle··········361493 ·······200:·ifle··········361
494 ·······203:·new···········#79·················//·class·java/lang/IllegalArgumentException494 ·······203:·new···········#79·················//·class·java/lang/IllegalArgumentException
495 ·······206:·astore········14495 ·······206:·astore········14
496 ·······208:·new···········#81·················//·class·java/lang/StringBuilder496 ·······208:·new···········#81·················//·class·java/lang/StringBuilder
497 ·······211:·astore········21497 ·······211:·astore········23
498 ·······213:·aload·········21498 ·······213:·aload·········23
499 ·······215:·invokespecial·#84·················//·Method·java/lang/StringBuilder."<init>":()V499 ·······215:·invokespecial·#84·················//·Method·java/lang/StringBuilder."<init>":()V
500 ·······218:·aload·········21500 ·······218:·aload·········23
501 ·······220:·ldc···········#86·················//·String·Magnitude·of·add·amount·is·too·large:501 ·······220:·ldc···········#86·················//·String·Magnitude·of·add·amount·is·too·large:
502 ·······222:·invokevirtual·#90·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;502 ·······222:·invokevirtual·#90·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
503 ·······225:·lload_3503 ·······225:·lload_3
504 ·······226:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;504 ·······226:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
505 ·······229:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;505 ·······229:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
506 ·······232:·astore········21506 ·······232:·astore········23
507 ·······234:·aload·········14507 ·······234:·aload·········14
508 ·······236:·aload·········21508 ·······236:·aload·········23
509 ·······238:·invokespecial·#100················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V509 ·······238:·invokespecial·#100················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
510 ·······241:·aload·········14510 ·······241:·aload·········14
511 ·······243:·athrow511 ·······243:·athrow
512 ·······244:·iload·········13512 ·······244:·iload·········13
513 ·······246:·i2l513 ·······246:·i2l
514 ·······247:·lstore········6514 ·······247:·lstore········16
515 ·······249:·aload_0515 ·······249:·aload_0
516 ·······250:·getfield······#33·················//·Field·iMax:I516 ·······250:·getfield······#33·················//·Field·iMax:I
517 ·······253:·i2l517 ·······253:·i2l
518 ·······254:·lstore········17518 ·······254:·lstore········19
519 ·······256:·lload·········9519 ·······256:·lload·········9
520 ·······258:·lload·········17520 ·······258:·lload·········19
521 ·······260:·ldiv521 ·······260:·ldiv
522 ·······261:·lstore········17522 ·······261:·lstore········19
523 ·······263:·lload·········6523 ·······263:·lload·········16
524 ·······265:·lload·········17524 ·······265:·lload·········19
525 ·······267:·ladd525 ·······267:·ladd
526 ·······268:·lconst_1526 ·······268:·lconst_1
527 ·······269:·lsub527 ·······269:·lsub
528 ·······270:·lstore········6528 ·······270:·lstore········16
529 ·······272:·lload·········9529 ·······272:·lload·········9
530 ·······274:·invokestatic··#103················//·Method·java/lang/Math.abs:(J)J530 ·······274:·invokestatic··#103················//·Method·java/lang/Math.abs:(J)J
531 ·······277:·lstore········9531 ·······277:·lstore········9
532 ·······279:·aload_0532 ·······279:·aload_0
533 ·······280:·getfield······#33·················//·Field·iMax:I533 ·······280:·getfield······#33·················//·Field·iMax:I
Max diff block lines reached; 5953/11908 bytes (49.99%) of diff not shown.
1.36 KB
org/joda/time/chrono/BasicWeekyearDateTimeField.class
1.26 KB
procyon -ec {}
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ········return·n·-·this.roundFloor(n);81 ········return·n·-·this.roundFloor(n);
82 ····}82 ····}
83 ····83 ····
84 ····public·long·roundFloor(final·long·n)·{84 ····public·long·roundFloor(final·long·n)·{
85 ········long·roundFloor·=·this.iChronology.weekOfWeekyear().roundFloor(n);85 ········long·roundFloor·=·this.iChronology.weekOfWeekyear().roundFloor(n);
86 ········final·int·weekOfWeekyear·=·this.iChronology.getWeekOfWeekyear(roundFloor);86 ········final·int·weekOfWeekyear·=·this.iChronology.getWeekOfWeekyear(roundFloor);
87 ········if·(weekOfWeekyear·>·1)·{87 ········if·(weekOfWeekyear·>·1)·{
88 ············roundFloor·-=·(weekOfWeekyear·-·1)·*·604800000L;88 ············roundFloor·-=·604800000L·*·(weekOfWeekyear·-·1);
89 ········}89 ········}
90 ········return·roundFloor;90 ········return·roundFloor;
91 ····}91 ····}
92 ····92 ····
93 ····public·long·set(long·set,·final·int·a)·{93 ····public·long·set(long·set,·final·int·a)·{
94 ········final·long·n·=·604800000L;94 ········final·long·n·=·604800000L;
95 ········FieldUtils.verifyValueBounds((DateTimeField)this,·Math.abs(a),·this.iChronology.getMinYear(),·this.iChronology.getMaxYear());95 ········FieldUtils.verifyValueBounds((DateTimeField)this,·Math.abs(a),·this.iChronology.getMinYear(),·this.iChronology.getMaxYear());
Offset 109, 12 lines modifiedOffset 109, 12 lines modified
109 ············final·int·value2·=·this.get(setYear);109 ············final·int·value2·=·this.get(setYear);
110 ············if·(value2·<·a)·{110 ············if·(value2·<·a)·{
111 ················setYear·+=·n;111 ················setYear·+=·n;
112 ············}112 ············}
113 ············else·if·(value2·>·a)·{113 ············else·if·(value2·>·a)·{
114 ················setYear·-=·n;114 ················setYear·-=·n;
115 ············}115 ············}
116 ············set·=·this.iChronology.dayOfWeek().set((weeksInYear2·-·this.iChronology.getWeekOfWeekyear(setYear))·*·n·+·setYear,·dayOfWeek);116 ············set·=·this.iChronology.dayOfWeek().set(setYear·+·(weeksInYear2·-·this.iChronology.getWeekOfWeekyear(setYear))·*·n,·dayOfWeek);
117 ········}117 ········}
118 ········return·set;118 ········return·set;
119 ····}119 ····}
120 }120 }
559 B
org/joda/time/chrono/GregorianChronology.class
467 B
procyon -ec {}
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ········}85 ········}
86 ········else·{86 ········else·{
87 ············n3·=·(n2·>>·2)·+·((n·>>·2)·-·n2);87 ············n3·=·(n2·>>·2)·+·((n·>>·2)·-·n2);
88 ············if·(this.isLeapYear(n))·{88 ············if·(this.isLeapYear(n))·{
89 ················--n3;89 ················--n3;
90 ············}90 ············}
91 ········}91 ········}
92 ········return·(n3·-·719527·+·n·*·365L)·*·86400000L;92 ········return·(n·*·365L·+·(n3·-·719527))·*·86400000L;
93 ····}93 ····}
94 ····94 ····
95 ····long·getApproxMillisAtEpochDividedByTwo()·{95 ····long·getApproxMillisAtEpochDividedByTwo()·{
96 ········return·31083597720000L;96 ········return·31083597720000L;
97 ····}97 ····}
98 ····98 ····
99 ····long·getAverageMillisPerMonth()·{99 ····long·getAverageMillisPerMonth()·{
15.3 KB
org/joda/time/chrono/ZonedChronology$ZonedDateTimeField.class
15.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 ········69:·iload·········6304 ········69:·iload·········6
305 ········71:·ireturn305 ········71:·ireturn
  
306 ··public·long·add(long,·int);306 ··public·long·add(long,·int);
307 ····descriptor:·(JI)J307 ····descriptor:·(JI)J
308 ····flags:·(0x0001)·ACC_PUBLIC308 ····flags:·(0x0001)·ACC_PUBLIC
309 ····Code:309 ····Code:
310 ······stack=300,·locals=14,·args_size=3310 ······stack=300,·locals=16,·args_size=3
311 ·········0:·aload_0311 ·········0:·aload_0
312 ·········1:·getfield······#47·················//·Field·iTimeField:Z312 ·········1:·getfield······#47·················//·Field·iTimeField:Z
313 ·········4:·istore········4313 ·········4:·istore········4
314 ·········6:·iload·········4314 ·········6:·iload·········4
315 ·········8:·ifeq··········56315 ·········8:·ifeq··········56
316 ········11:·aload_0316 ········11:·aload_0
317 ········12:·lload_1317 ········12:·lload_1
Offset 326, 53 lines modifiedOffset 326, 53 lines modified
326 ········27:·lload_1326 ········27:·lload_1
327 ········28:·ladd327 ········28:·ladd
328 ········29:·lstore········6328 ········29:·lstore········6
329 ········31:·aload·········5329 ········31:·aload·········5
330 ········33:·lload·········6330 ········33:·lload·········6
331 ········35:·iload_3331 ········35:·iload_3
332 ········36:·invokevirtual·#71·················//·Method·org/joda/time/DateTimeField.add:(JI)J332 ········36:·invokevirtual·#71·················//·Method·org/joda/time/DateTimeField.add:(JI)J
333 ········39:·lstore········6333 ········39:·lstore········8
334 ········41:·iload·········4334 ········41:·iload·········4
335 ········43:·i2l335 ········43:·i2l
336 ········44:·lstore········8336 ········44:·lstore········10
337 ········46:·lload·········6337 ········46:·lload·········8
338 ········48:·lload·········8338 ········48:·lload·········10
339 ········50:·lsub339 ········50:·lsub
340 ········51:·lstore········8340 ········51:·lstore········12
341 ········53:·lload·········8341 ········53:·lload·········12
342 ········55:·lreturn342 ········55:·lreturn
343 ········56:·aload_0343 ········56:·aload_0
344 ········57:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;344 ········57:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;
345 ········60:·lload_1345 ········60:·lload_1
346 ········61:·invokevirtual·#75·················//·Method·org/joda/time/DateTimeZone.convertUTCToLocal:(J)J346 ········61:·invokevirtual·#75·················//·Method·org/joda/time/DateTimeZone.convertUTCToLocal:(J)J
347 ········64:·lstore········8347 ········64:·lstore········12
348 ········66:·aload_0348 ········66:·aload_0
349 ········67:·getfield······#35·················//·Field·iField:Lorg/joda/time/DateTimeField;349 ········67:·getfield······#35·················//·Field·iField:Lorg/joda/time/DateTimeField;
350 ········70:·astore········10350 ········70:·astore········14
351 ········72:·aload·········10351 ········72:·aload·········14
352 ········74:·lload·········8352 ········74:·lload·········12
353 ········76:·iload_3353 ········76:·iload_3
354 ········77:·invokevirtual·#71·················//·Method·org/joda/time/DateTimeField.add:(JI)J354 ········77:·invokevirtual·#71·················//·Method·org/joda/time/DateTimeField.add:(JI)J
355 ········80:·lstore········11355 ········80:·lstore········8
356 ········82:·aload_0356 ········82:·aload_0
357 ········83:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;357 ········83:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;
358 ········86:·astore········13358 ········86:·astore········15
359 ········88:·aload·········13359 ········88:·aload·········15
360 ········90:·lload·········11360 ········90:·lload·········8
361 ········92:·iconst_0361 ········92:·iconst_0
362 ········93:·lload_1362 ········93:·lload_1
363 ········94:·invokevirtual·#79·················//·Method·org/joda/time/DateTimeZone.convertLocalToUTC:(JZJ)J363 ········94:·invokevirtual·#79·················//·Method·org/joda/time/DateTimeZone.convertLocalToUTC:(JZJ)J
364 ········97:·lstore········8364 ········97:·lstore········12
365 ········99:·goto··········53365 ········99:·goto··········53
  
366 ··public·long·add(long,·long);366 ··public·long·add(long,·long);
367 ····descriptor:·(JJ)J367 ····descriptor:·(JJ)J
368 ····flags:·(0x0001)·ACC_PUBLIC368 ····flags:·(0x0001)·ACC_PUBLIC
369 ····Code:369 ····Code:
370 ······stack=300,·locals=15,·args_size=3370 ······stack=300,·locals=17,·args_size=3
371 ·········0:·aload_0371 ·········0:·aload_0
372 ·········1:·getfield······#47·················//·Field·iTimeField:Z372 ·········1:·getfield······#47·················//·Field·iTimeField:Z
373 ·········4:·istore········5373 ·········4:·istore········5
374 ·········6:·iload·········5374 ·········6:·iload·········5
375 ·········8:·ifeq··········56375 ·········8:·ifeq··········56
376 ········11:·aload_0376 ········11:·aload_0
377 ········12:·lload_1377 ········12:·lload_1
Offset 386, 46 lines modifiedOffset 386, 46 lines modified
386 ········27:·lload_1386 ········27:·lload_1
387 ········28:·ladd387 ········28:·ladd
388 ········29:·lstore········7388 ········29:·lstore········7
389 ········31:·aload·········6389 ········31:·aload·········6
390 ········33:·lload·········7390 ········33:·lload·········7
391 ········35:·lload_3391 ········35:·lload_3
392 ········36:·invokevirtual·#82·················//·Method·org/joda/time/DateTimeField.add:(JJ)J392 ········36:·invokevirtual·#82·················//·Method·org/joda/time/DateTimeField.add:(JJ)J
393 ········39:·lstore········7393 ········39:·lstore········9
394 ········41:·iload·········5394 ········41:·iload·········5
395 ········43:·i2l395 ········43:·i2l
396 ········44:·lstore········9396 ········44:·lstore········11
397 ········46:·lload·········7397 ········46:·lload·········9
398 ········48:·lload·········9398 ········48:·lload·········11
399 ········50:·lsub399 ········50:·lsub
400 ········51:·lstore········9400 ········51:·lstore········13
401 ········53:·lload·········9401 ········53:·lload·········13
402 ········55:·lreturn402 ········55:·lreturn
403 ········56:·aload_0403 ········56:·aload_0
404 ········57:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;404 ········57:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;
405 ········60:·lload_1405 ········60:·lload_1
406 ········61:·invokevirtual·#75·················//·Method·org/joda/time/DateTimeZone.convertUTCToLocal:(J)J406 ········61:·invokevirtual·#75·················//·Method·org/joda/time/DateTimeZone.convertUTCToLocal:(J)J
407 ········64:·lstore········9407 ········64:·lstore········13
408 ········66:·aload_0408 ········66:·aload_0
409 ········67:·getfield······#35·················//·Field·iField:Lorg/joda/time/DateTimeField;409 ········67:·getfield······#35·················//·Field·iField:Lorg/joda/time/DateTimeField;
410 ········70:·astore········11410 ········70:·astore········15
411 ········72:·aload·········11411 ········72:·aload·········15
412 ········74:·lload·········9412 ········74:·lload·········13
413 ········76:·lload_3413 ········76:·lload_3
414 ········77:·invokevirtual·#82·················//·Method·org/joda/time/DateTimeField.add:(JJ)J414 ········77:·invokevirtual·#82·················//·Method·org/joda/time/DateTimeField.add:(JJ)J
415 ········80:·lstore········12415 ········80:·lstore········9
416 ········82:·aload_0416 ········82:·aload_0
417 ········83:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;417 ········83:·getfield······#37·················//·Field·iZone:Lorg/joda/time/DateTimeZone;
418 ········86:·astore········14418 ········86:·astore········16
419 ········88:·aload·········14419 ········88:·aload·········16
420 ········90:·lload·········12420 ········90:·lload·········9
421 ········92:·iconst_0421 ········92:·iconst_0
422 ········93:·lload_1422 ········93:·lload_1
423 ········94:·invokevirtual·#79·················//·Method·org/joda/time/DateTimeZone.convertLocalToUTC:(JZJ)J423 ········94:·invokevirtual·#79·················//·Method·org/joda/time/DateTimeZone.convertLocalToUTC:(JZJ)J
424 ········97:·lstore········9424 ········97:·lstore········13
425 ········99:·goto··········53425 ········99:·goto··········53
  
426 ··public·int·get(long);426 ··public·int·get(long);
427 ····descriptor:·(J)I427 ····descriptor:·(J)I
428 ····flags:·(0x0001)·ACC_PUBLIC428 ····flags:·(0x0001)·ACC_PUBLIC
429 ····Code:429 ····Code:
430 ······stack=300,·locals=5,·args_size=2430 ······stack=300,·locals=5,·args_size=2
Offset 730, 15 lines modifiedOffset 730, 15 lines modified
730 ········14:·invokevirtual·#134················//·Method·org/joda/time/DateTimeField.remainder:(J)J730 ········14:·invokevirtual·#134················//·Method·org/joda/time/DateTimeField.remainder:(J)J
731 ········17:·lreturn731 ········17:·lreturn
  
732 ··public·long·roundCeiling(long);732 ··public·long·roundCeiling(long);
733 ····descriptor:·(J)J733 ····descriptor:·(J)J
734 ····flags:·(0x0001)·ACC_PUBLIC734 ····flags:·(0x0001)·ACC_PUBLIC
735 ····Code:735 ····Code:
736 ······stack=300,·locals=13,·args_size=2736 ······stack=300,·locals=15,·args_size=2
737 ·········0:·aload_0737 ·········0:·aload_0
738 ·········1:·getfield······#47·················//·Field·iTimeField:Z738 ·········1:·getfield······#47·················//·Field·iTimeField:Z
Max diff block lines reached; 10055/15501 bytes (64.87%) of diff not shown.
3.34 KB
org/joda/time/chrono/ZonedChronology$ZonedDurationField.class
3.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 ········69:·iload·········6245 ········69:·iload·········6
246 ········71:·ireturn246 ········71:·ireturn
  
247 ··public·long·add(long,·int);247 ··public·long·add(long,·int);
248 ····descriptor:·(JI)J248 ····descriptor:·(JI)J
249 ····flags:·(0x0001)·ACC_PUBLIC249 ····flags:·(0x0001)·ACC_PUBLIC
250 ····Code:250 ····Code:
251 ······stack=300,·locals=11,·args_size=3251 ······stack=300,·locals=13,·args_size=3
252 ·········0:·aload_0252 ·········0:·aload_0
253 ·········1:·lload_1253 ·········1:·lload_1
254 ·········2:·invokespecial·#62·················//·Method·getOffsetToAdd:(J)I254 ·········2:·invokespecial·#62·················//·Method·getOffsetToAdd:(J)I
255 ·········5:·istore········4255 ·········5:·istore········4
256 ·········7:·aload_0256 ·········7:·aload_0
257 ·········8:·getfield······#31·················//·Field·iField:Lorg/joda/time/DurationField;257 ·········8:·getfield······#31·················//·Field·iField:Lorg/joda/time/DurationField;
258 ········11:·astore········5258 ········11:·astore········5
Offset 262, 38 lines modifiedOffset 262, 38 lines modified
262 ········16:·lload_1262 ········16:·lload_1
263 ········17:·ladd263 ········17:·ladd
264 ········18:·lstore········6264 ········18:·lstore········6
265 ········20:·aload·········5265 ········20:·aload·········5
266 ········22:·lload·········6266 ········22:·lload·········6
267 ········24:·iload_3267 ········24:·iload_3
268 ········25:·invokevirtual·#66·················//·Method·org/joda/time/DurationField.add:(JI)J268 ········25:·invokevirtual·#66·················//·Method·org/joda/time/DurationField.add:(JI)J
269 ········28:·lstore········6269 ········28:·lstore········8
270 ········30:·aload_0270 ········30:·aload_0
271 ········31:·getfield······#39·················//·Field·iTimeField:Z271 ········31:·getfield······#39·················//·Field·iTimeField:Z
272 ········34:·istore········8272 ········34:·istore········10
273 ········36:·iload·········8273 ········36:·iload·········10
274 ········38:·ifeq··········52274 ········38:·ifeq··········52
275 ········41:·iload·········4275 ········41:·iload·········4
276 ········43:·i2l276 ········43:·i2l
277 ········44:·lstore········9277 ········44:·lstore········11
278 ········46:·lload·········6278 ········46:·lload·········8
279 ········48:·lload·········9279 ········48:·lload·········11
280 ········50:·lsub280 ········50:·lsub
281 ········51:·lreturn281 ········51:·lreturn
282 ········52:·aload_0282 ········52:·aload_0
283 ········53:·lload·········6283 ········53:·lload·········8
284 ········55:·invokespecial·#69·················//·Method·getOffsetFromLocalToSubtract:(J)I284 ········55:·invokespecial·#69·················//·Method·getOffsetFromLocalToSubtract:(J)I
285 ········58:·istore········4285 ········58:·istore········4
286 ········60:·goto··········41286 ········60:·goto··········41
  
287 ··public·long·add(long,·long);287 ··public·long·add(long,·long);
288 ····descriptor:·(JJ)J288 ····descriptor:·(JJ)J
289 ····flags:·(0x0001)·ACC_PUBLIC289 ····flags:·(0x0001)·ACC_PUBLIC
290 ····Code:290 ····Code:
291 ······stack=300,·locals=12,·args_size=3291 ······stack=300,·locals=14,·args_size=3
292 ·········0:·aload_0292 ·········0:·aload_0
293 ·········1:·lload_1293 ·········1:·lload_1
294 ·········2:·invokespecial·#62·················//·Method·getOffsetToAdd:(J)I294 ·········2:·invokespecial·#62·················//·Method·getOffsetToAdd:(J)I
295 ·········5:·istore········5295 ·········5:·istore········5
296 ·········7:·aload_0296 ·········7:·aload_0
297 ·········8:·getfield······#31·················//·Field·iField:Lorg/joda/time/DurationField;297 ·········8:·getfield······#31·················//·Field·iField:Lorg/joda/time/DurationField;
298 ········11:·astore········6298 ········11:·astore········6
Offset 302, 29 lines modifiedOffset 302, 29 lines modified
302 ········16:·lload_1302 ········16:·lload_1
303 ········17:·ladd303 ········17:·ladd
304 ········18:·lstore········7304 ········18:·lstore········7
305 ········20:·aload·········6305 ········20:·aload·········6
306 ········22:·lload·········7306 ········22:·lload·········7
307 ········24:·lload_3307 ········24:·lload_3
308 ········25:·invokevirtual·#72·················//·Method·org/joda/time/DurationField.add:(JJ)J308 ········25:·invokevirtual·#72·················//·Method·org/joda/time/DurationField.add:(JJ)J
309 ········28:·lstore········7309 ········28:·lstore········9
310 ········30:·aload_0310 ········30:·aload_0
311 ········31:·getfield······#39·················//·Field·iTimeField:Z311 ········31:·getfield······#39·················//·Field·iTimeField:Z
312 ········34:·istore········9312 ········34:·istore········11
313 ········36:·iload·········9313 ········36:·iload·········11
314 ········38:·ifeq··········52314 ········38:·ifeq··········52
315 ········41:·iload·········5315 ········41:·iload·········5
316 ········43:·i2l316 ········43:·i2l
317 ········44:·lstore········10317 ········44:·lstore········12
318 ········46:·lload·········7318 ········46:·lload·········9
319 ········48:·lload·········10319 ········48:·lload·········12
320 ········50:·lsub320 ········50:·lsub
321 ········51:·lreturn321 ········51:·lreturn
322 ········52:·aload_0322 ········52:·aload_0
323 ········53:·lload·········7323 ········53:·lload·········9
324 ········55:·invokespecial·#69·················//·Method·getOffsetFromLocalToSubtract:(J)I324 ········55:·invokespecial·#69·················//·Method·getOffsetFromLocalToSubtract:(J)I
325 ········58:·istore········5325 ········58:·istore········5
326 ········60:·goto··········41326 ········60:·goto··········41
  
327 ··public·int·getDifference(long,·long);327 ··public·int·getDifference(long,·long);
328 ····descriptor:·(JJ)I328 ····descriptor:·(JJ)I
329 ····flags:·(0x0001)·ACC_PUBLIC329 ····flags:·(0x0001)·ACC_PUBLIC
2.62 KB
org/joda/time/format/DateTimeFormatter.class
2.53 KB
procyon -ec {}
    
Offset 38, 25 lines modifiedOffset 38, 26 lines modified
38 ········this.iChrono·=·iChrono;38 ········this.iChrono·=·iChrono;
39 ········this.iZone·=·iZone;39 ········this.iZone·=·iZone;
40 ········this.iPivotYear·=·iPivotYear;40 ········this.iPivotYear·=·iPivotYear;
41 ········this.iDefaultYear·=·iDefaultYear;41 ········this.iDefaultYear·=·iDefaultYear;
42 ····}42 ····}
43 ····43 ····
44 ····private·void·printTo(final·StringBuffer·sb,·final·long·n,·final·Chronology·chronology)·{44 ····private·void·printTo(final·StringBuffer·sb,·final·long·n,·final·Chronology·chronology)·{
 45 ········final·long·n2·=·0L;
45 ········final·DateTimePrinter·requirePrinter·=·this.requirePrinter();46 ········final·DateTimePrinter·requirePrinter·=·this.requirePrinter();
46 ········final·Chronology·selectChronology·=·this.selectChronology(chronology);47 ········final·Chronology·selectChronology·=·this.selectChronology(chronology);
47 ········DateTimeZone·dateTimeZone·=·selectChronology.getZone();48 ········DateTimeZone·dateTimeZone·=·selectChronology.getZone();
48 ········int·offset·=·dateTimeZone.getOffset(n);49 ········int·offset·=·dateTimeZone.getOffset(n);
49 ········long·n2·=·offset·+·n;50 ········long·n3·=·offset·+·n;
50 ········if·((n·^·n2)·<·0L·&&·((long)offset·^·n)·>=·0L)·{51 ········if·((n·^·n3)·<·n2·&&·((long)offset·^·n)·>=·n2)·{
51 ············dateTimeZone·=·DateTimeZone.UTC;52 ············dateTimeZone·=·DateTimeZone.UTC;
52 ············offset·=·0;53 ············offset·=·0;
53 ············n2·=·n;54 ············n3·=·n;
54 ········}55 ········}
55 ········requirePrinter.printTo(sb,·n2,·selectChronology.withUTC(),·offset,·dateTimeZone,·this.iLocale);56 ········requirePrinter.printTo(sb,·n3,·selectChronology.withUTC(),·offset,·dateTimeZone,·this.iLocale);
56 ····}57 ····}
57 ····58 ····
58 ····private·DateTimeParser·requireParser()·{59 ····private·DateTimeParser·requireParser()·{
59 ········final·DateTimeParser·iParser·=·this.iParser;60 ········final·DateTimeParser·iParser·=·this.iParser;
60 ········if·(iParser·==·null)·{61 ········if·(iParser·==·null)·{
61 ············throw·new·UnsupportedOperationException("Parsing·not·supported");62 ············throw·new·UnsupportedOperationException("Parsing·not·supported");
62 ········}63 ········}
Offset 89, 24 lines modifiedOffset 90, 26 lines modified
89 ····public·DateTimePrinter·getPrinter()·{90 ····public·DateTimePrinter·getPrinter()·{
90 ········return·this.iPrinter;91 ········return·this.iPrinter;
91 ····}92 ····}
92 ····93 ····
93 ····public·long·parseMillis(final·String·s)·{94 ····public·long·parseMillis(final·String·s)·{
94 ········final·DateTimeParser·requireParser·=·this.requireParser();95 ········final·DateTimeParser·requireParser·=·this.requireParser();
95 ········final·DateTimeParserBucket·dateTimeParserBucket·=·new·DateTimeParserBucket(0L,·this.selectChronology(this.iChrono),·this.iLocale,·this.iPivotYear,·this.iDefaultYear);96 ········final·DateTimeParserBucket·dateTimeParserBucket·=·new·DateTimeParserBucket(0L,·this.selectChronology(this.iChrono),·this.iLocale,·this.iPivotYear,·this.iDefaultYear);
96 ········int·into·=·requireParser.parseInto(dateTimeParserBucket,·s,·0);97 ········final·int·into·=·requireParser.parseInto(dateTimeParserBucket,·s,·0);
 98 ········int·n;
97 ········if·(into·>=·0)·{99 ········if·(into·>=·0)·{
98 ············if·(into·>=·s.length())·{100 ············if·(into·>=·s.length())·{
99 ················return·dateTimeParserBucket.computeMillis(true,·s);101 ················return·dateTimeParserBucket.computeMillis(true,·s);
100 ············}102 ············}
 103 ············n·=·into;
101 ········}104 ········}
102 ········else·{105 ········else·{
103 ············into·^=·-1;106 ············n·=·~into;
104 ········}107 ········}
105 ········throw·new·IllegalArgumentException(FormatUtils.createErrorMessage(s,·into));108 ········throw·new·IllegalArgumentException(FormatUtils.createErrorMessage(s,·n));
106 ····}109 ····}
107 ····110 ····
108 ····public·String·print(final·ReadableInstant·readableInstant)·{111 ····public·String·print(final·ReadableInstant·readableInstant)·{
109 ········final·StringBuffer·sb·=·new·StringBuffer(this.requirePrinter().estimatePrintedLength());112 ········final·StringBuffer·sb·=·new·StringBuffer(this.requirePrinter().estimatePrintedLength());
110 ········this.printTo(sb,·readableInstant);113 ········this.printTo(sb,·readableInstant);
111 ········return·sb.toString();114 ········return·sb.toString();
112 ····}115 ····}
19.2 KB
org/joda/time/format/DateTimeFormatterBuilder$Fraction.class
19.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 240, 15 lines modifiedOffset 240, 15 lines modified
240 ········29:·putfield······#24·················//·Field·iMaxDigits:I240 ········29:·putfield······#24·················//·Field·iMaxDigits:I
241 ········32:·return241 ········32:·return
  
242 ··private·long[]·getFractionData(long,·org.joda.time.DateTimeField);242 ··private·long[]·getFractionData(long,·org.joda.time.DateTimeField);
243 ····descriptor:·(JLorg/joda/time/DateTimeField;)[J243 ····descriptor:·(JLorg/joda/time/DateTimeField;)[J
244 ····flags:·(0x0002)·ACC_PRIVATE244 ····flags:·(0x0002)·ACC_PRIVATE
245 ····Code:245 ····Code:
246 ······stack=300,·locals=15,·args_size=3246 ······stack=300,·locals=17,·args_size=3
247 ·········0:·aload_3247 ·········0:·aload_3
248 ·········1:·invokevirtual·#30·················//·Method·org/joda/time/DateTimeField.getDurationField:()Lorg/joda/time/DurationField;248 ·········1:·invokevirtual·#30·················//·Method·org/joda/time/DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
249 ·········4:·astore········4249 ·········4:·astore········4
250 ·········6:·aload·········4250 ·········6:·aload·········4
251 ·········8:·invokevirtual·#36·················//·Method·org/joda/time/DurationField.getUnitMillis:()J251 ·········8:·invokevirtual·#36·················//·Method·org/joda/time/DurationField.getUnitMillis:()J
252 ········11:·lstore········5252 ········11:·lstore········5
253 ········13:·aload_0253 ········13:·aload_0
Offset 303, 18 lines modifiedOffset 303, 18 lines modified
303 ·······149:·lstore········9303 ·······149:·lstore········9
304 ·······151:·aload·········14304 ·······151:·aload·········14
305 ·······153:·iconst_0305 ·······153:·iconst_0
306 ·······154:·lload·········9306 ·······154:·lload·········9
307 ·······156:·lastore307 ·······156:·lastore
308 ·······157:·iload·········8308 ·······157:·iload·········8
309 ·······159:·i2l309 ·······159:·i2l
310 ·······160:·lstore········5310 ·······160:·lstore········15
311 ·······162:·aload·········14311 ·······162:·aload·········14
312 ·······164:·iconst_1312 ·······164:·iconst_1
313 ·······165:·lload·········5313 ·······165:·lload·········15
314 ·······167:·lastore314 ·······167:·lastore
315 ·······168:·aload·········14315 ·······168:·aload·········14
316 ·······170:·areturn316 ·······170:·areturn
317 ·······171:·bipush········10317 ·······171:·bipush········10
318 ·······173:·i2l318 ·······173:·i2l
319 ·······174:·lstore········9319 ·······174:·lstore········9
320 ·······176:·goto··········115320 ·······176:·goto··········115
Offset 396, 146 lines modifiedOffset 396, 148 lines modified
396 ·········1:·getfield······#24·················//·Field·iMaxDigits:I396 ·········1:·getfield······#24·················//·Field·iMaxDigits:I
397 ·········4:·ireturn397 ·········4:·ireturn
  
398 ··public·int·parseInto(org.joda.time.format.DateTimeParserBucket,·java.lang.String,·int);398 ··public·int·parseInto(org.joda.time.format.DateTimeParserBucket,·java.lang.String,·int);
399 ····descriptor:·(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I399 ····descriptor:·(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I
400 ····flags:·(0x0001)·ACC_PUBLIC400 ····flags:·(0x0001)·ACC_PUBLIC
401 ····Code:401 ····Code:
402 ······stack=300,·locals=24,·args_size=4402 ······stack=300,·locals=26,·args_size=4
403 ·········0:·bipush········10403 ·········0:·bipush········10
404 ·········2:·i2l404 ·········2:·i2l
405 ·········3:·lstore········4405 ·········3:·lstore········4
406 ·········5:·aload_0406 ·········5:·aload_0
407 ·········6:·getfield······#20·················//·Field·iFieldType:Lorg/joda/time/DateTimeFieldType;407 ·········6:·getfield······#20·················//·Field·iFieldType:Lorg/joda/time/DateTimeFieldType;
408 ·········9:·astore········6408 ·········9:·astore········6
409 ········11:·aload_1409 ········11:·aload_1
410 ········12:·invokevirtual·#114················//·Method·org/joda/time/format/DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology;410 ········12:·invokevirtual·#114················//·Method·org/joda/time/format/DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology;
411 ········15:·astore········7411 ········15:·astore········7
412 ········17:·aload·········6412 ········17:·aload·········6
413 ········19:·aload·········7413 ········19:·aload·········7
414 ········21:·invokevirtual·#120················//·Method·org/joda/time/DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;414 ········21:·invokevirtual·#120················//·Method·org/joda/time/DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
415 ········24:·astore········7415 ········24:·astore········8
416 ········26:·aload_0416 ········26:·aload_0
417 ········27:·getfield······#24·················//·Field·iMaxDigits:I417 ········27:·getfield······#24·················//·Field·iMaxDigits:I
418 ········30:·istore········8418 ········30:·istore········9
419 ········32:·aload_2419 ········32:·aload_2
420 ········33:·invokevirtual·#126················//·Method·java/lang/String.length:()I420 ········33:·invokevirtual·#126················//·Method·java/lang/String.length:()I
421 ········36:·iload_3421 ········36:·iload_3
422 ········37:·isub422 ········37:·isub
423 ········38:·istore········9423 ········38:·istore········10
424 ········40:·iload·········8424 ········40:·iload·········9
425 ········42:·iload·········9425 ········42:·iload·········10
426 ········44:·invokestatic··#132················//·Method·java/lang/Math.min:(II)I426 ········44:·invokestatic··#132················//·Method·java/lang/Math.min:(II)I
427 ········47:·istore········10427 ········47:·istore········11
428 ········49:·lconst_0428 ········49:·lconst_0
429 ········50:·lstore········11429 ········50:·lstore········12
430 ········52:·aload·········7430 ········52:·aload·········8
431 ········54:·invokevirtual·#30·················//·Method·org/joda/time/DateTimeField.getDurationField:()Lorg/joda/time/DurationField;431 ········54:·invokevirtual·#30·················//·Method·org/joda/time/DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
432 ········57:·invokevirtual·#36·················//·Method·org/joda/time/DurationField.getUnitMillis:()J432 ········57:·invokevirtual·#36·················//·Method·org/joda/time/DurationField.getUnitMillis:()J
 433 ········60:·lstore········14
 434 ········62:·lload·········14
433 ········60:·lload·········4435 ········64:·lload·········4
434 ········62:·lmul436 ········66:·lmul
435 ········63:·lstore········13437 ········67:·lstore········16
436 ········65:·iconst_0438 ········69:·iconst_0
437 ········66:·istore········8439 ········70:·istore········9
438 ········68:·aconst_null440 ········72:·aconst_null
439 ········69:·astore········6441 ········73:·astore········6
440 ········71:·iload·········8442 ········75:·iload·········9
441 ········73:·iload·········10443 ········77:·iload·········11
442 ········75:·if_icmpge·····114444 ········79:·if_icmpge·····118
443 ········78:·iload_3445 ········82:·iload_3
444 ········79:·iload·········8446 ········83:·iload·········9
445 ········81:·iadd447 ········85:·iadd
446 ········82:·istore········15448 ········86:·istore········18
447 ········84:·aload_2449 ········88:·aload_2
448 ········85:·iload·········15450 ········89:·iload·········18
449 ········87:·invokevirtual·#136················//·Method·java/lang/String.charAt:(I)C451 ········91:·invokevirtual·#136················//·Method·java/lang/String.charAt:(I)C
450 ········90:·istore········15 
451 ········92:·bipush········48 
452 ········94:·istore········16452 ········94:·istore········18
 453 ········96:·bipush········48
 454 ········98:·istore········19
453 ········96:·iload·········15455 ·······100:·iload·········18
454 ········98:·iload·········16456 ·······102:·iload·········19
455 ·······100:·if_icmplt·····114457 ·······104:·if_icmplt·····118
456 ·······103:·bipush········57458 ·······107:·bipush········57
457 ·······105:·istore········16459 ·······109:·istore········19
458 ·······107:·iload·········15 
459 ·······109:·iload·········16 
460 ·······111:·if_icmple·····134 
461 ·······114:·lload·········11 
462 ·······116:·lload·········4 
463 ·······118:·ldiv 
464 ·······119:·lstore········13 
465 ·······121:·iload·········8460 ·······111:·iload·········18
466 ·······123:·ifne··········172 
467 ·······126:·iload_3 
468 ·······127:·iconst_m1 
469 ·······128:·ixor 
470 ·······129:·istore········8 
471 ·······131:·iload·········8461 ·······113:·iload·········19
 462 ·······115:·if_icmple·····138
472 ·······133:·ireturn 
473 ·······134:·iload·········8 
474 ·······136:·iconst_1 
475 ·······137:·iadd 
476 ·······138:·istore········8 
477 ·······140:·lload·········13463 ·······118:·lload·········12
478 ·······142:·lload·········4464 ·······120:·lload·········4
479 ·······144:·ldiv465 ·······122:·ldiv
480 ·······145:·lstore········13466 ·······123:·lstore········16
481 ·······147:·iload·········15467 ·······125:·iload·········9
Max diff block lines reached; 8992/19455 bytes (46.22%) of diff not shown.
3.7 KB
org/joda/time/format/DateTimeParserBucket.class
3.61 KB
procyon -ec {}
    
Offset 122, 60 lines modifiedOffset 122, 67 lines modified
122 ············if·(compareReverse(durationField,·field)·<·0·||·compareReverse(durationField,·field2)·>·0)·{122 ············if·(compareReverse(durationField,·field)·<·0·||·compareReverse(durationField,·field2)·>·0)·{
123 ················break·Label_0164;123 ················break·Label_0164;
124 ············}124 ············}
125 ············this.saveField(DateTimeFieldType.year(),·this.iDefaultYear);125 ············this.saveField(DateTimeFieldType.year(),·this.iDefaultYear);
126 ············computeMillis·=·this.computeMillis(b,·s);126 ············computeMillis·=·this.computeMillis(b,·s);
127 ············return·computeMillis;127 ············return·computeMillis;
128 ········}128 ········}
129 ········long·n·=·this.iMillis;129 ········long·iMillis·=·this.iMillis;
130 ········int·n2·=·0;130 ········int·n·=·0;
131 ····Label_0208_Outer:131 ········DateTimeParserBucket$SavedField[]·array;
 132 ········long·set;
 133 ········int·n2;
 134 ········long·set2;
 135 ········Block_12_Outer:Label_0216_Outer:
132 ········while·(true)·{136 ········while·(true)·{
133 ············while·(true)·{137 ············while·(true)·{
134 ················if·(n2·<·iSavedFieldsCount)·{138 ················if·(n·<·iSavedFieldsCount)·{
135 ····················final·DateTimeParserBucket$SavedField[]·array·=·iSavedFields;139 ····················array·=·iSavedFields;
136 ····················try·{140 ····················try·{
137 ························n·=·array[n2].set(n,·b);141 ························set·=·array[n].set(iMillis,·b);
138 ························++n2;142 ························++n;
 143 ························iMillis·=·set;
139 ························continue·Label_0208_Outer;144 ························continue·Block_12_Outer;
 145 ····················Label_0226_Outer:
140 ························//·iftrue(Label_0336:,·!b) 
141 ························int·n3·=·0; 
142 ························while·(true)·{146 ························while·(true)·{
143 ····························Label_0218:·{147 ····························n2·=·0;
144 ································break·Label_0218;148 ····························while·(true)·{
145 ································n·=·iSavedFields[n3].set(n,·n3·==·iSavedFieldsCount·-·1);149 ································set2·=·iSavedFields[n2].set(iMillis,·n2·==·iSavedFieldsCount·-·1);
146 ································++n3;150 ································++n2;
 151 ································iMillis·=·set2;
 152 ································continue·Label_0216_Outer;
147 ····························}153 ····························}
148 ····························continue;154 ····························continue·Label_0226_Outer;
149 ························}155 ························}
150 ····················}156 ····················}
151 ····················//·iftrue(Label_0336:,·n3·>=·iSavedFieldsCount)157 ····················//·iftrue(Label_0348:,·n2·>=·iSavedFieldsCount)
 158 ····················//·iftrue(Label_0348:,·!b)
152 ····················catch·(IllegalFieldValueException·ex)·{159 ····················catch·(IllegalFieldValueException·ex)·{
153 ························if·(s·!=·null)·{160 ························if·(s·!=·null)·{
154 ····························ex.prependMessage("Cannot·parse·\""·+·s·+·'\"');161 ····························ex.prependMessage("Cannot·parse·\""·+·s·+·'\"');
155 ························}162 ························}
156 ························throw·ex;163 ························throw·ex;
157 ····················}164 ····················}
158 ····················break;165 ····················break;
159 ················}166 ················}
160 ················continue;167 ················continue;
161 ············}168 ············}
162 ········}169 ········}
163 ········Label_0336:·{170 ········Label_0348:·{
164 ············computeMillis·=·n;171 ············computeMillis·=·iMillis;
165 ········}172 ········}
166 ········if·(this.iOffset·!=·null)·{173 ········if·(this.iOffset·!=·null)·{
167 ············computeMillis·-=·this.iOffset;174 ············computeMillis·=·iMillis·-·this.iOffset;
168 ············return·computeMillis;175 ············return·computeMillis;
169 ········}176 ········}
170 ········if·(this.iZone·==·null)·{177 ········if·(this.iZone·==·null)·{
171 ············return·computeMillis;178 ············return·computeMillis;
172 ········}179 ········}
173 ········final·int·offsetFromLocal·=·this.iZone.getOffsetFromLocal(n);180 ········final·int·offsetFromLocal·=·this.iZone.getOffsetFromLocal(iMillis);
174 ········computeMillis·=·n·-·offsetFromLocal;181 ········computeMillis·=·iMillis·-·offsetFromLocal;
175 ········if·(offsetFromLocal·!=·this.iZone.getOffset(computeMillis))·{182 ········if·(offsetFromLocal·!=·this.iZone.getOffset(computeMillis))·{
176 ············String·str·=·"Illegal·instant·due·to·time·zone·offset·transition·("·+·this.iZone·+·')';183 ············String·str·=·"Illegal·instant·due·to·time·zone·offset·transition·("·+·this.iZone·+·')';
177 ············if·(s·!=·null)·{184 ············if·(s·!=·null)·{
178 ················str·=·"Cannot·parse·\""·+·s·+·"\":·"·+·str;185 ················str·=·"Cannot·parse·\""·+·s·+·"\":·"·+·str;
179 ············}186 ············}
180 ············throw·new·IllegalInstantException(str);187 ············throw·new·IllegalInstantException(str);
181 ········}188 ········}
10.8 KB
org/joda/time/tz/DateTimeZoneBuilder$DSTZone.class
10.7 KB
procyon -ec {}
    
Offset 275, 130 lines modifiedOffset 275, 124 lines modified
275 ····public·long·previousTransition(final·long·p0)·{275 ····public·long·previousTransition(final·long·p0)·{
276 ········//·276 ········//·
277 ········//·This·method·could·not·be·decompiled.277 ········//·This·method·could·not·be·decompiled.
278 ········//·278 ········//·
279 ········//·Original·Bytecode:279 ········//·Original·Bytecode:
280 ········//·280 ········//·
281 ········//·····1:·lstore_3·······281 ········//·····1:·lstore_3·······
282 ········//·····2:·lload_1········282 ········//·····2:·lconst_0·······
283 ········//·····3:·lload_3········ 
284 ········//·····4:·ladd··········· 
285 ········//·····5:·lstore··········5283 ········//·····3:·lstore··········5
 284 ········//·····5:·lload_1········
 285 ········//·····6:·lload_3········
 286 ········//·····7:·ladd···········
 287 ········//·····8:·lstore··········7
286 ········//·····7:·aload_0········288 ········//····10:·aload_0········
287 ········//·····8:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iStandardOffset:I289 ········//····11:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iStandardOffset:I
288 ········//····11:·istore··········7290 ········//····14:·istore··········9
289 ········//····13:·aload_0········291 ········//····16:·aload_0········
290 ········//····14:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;292 ········//····17:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
291 ········//····17:·astore··········8293 ········//····20:·astore··········10
292 ········//····19:·aload_0········294 ········//····22:·aload_0········
293 ········//····20:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;295 ········//····23:·getfield········org/joda/time/tz/DateTimeZoneBuilder$DSTZone.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
294 ········//····23:·astore··········9296 ········//····26:·astore··········11
295 ········//····25:·aload···········9297 ········//····28:·aload···········11
 298 ········//····30:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.getSaveMillis:()I
 299 ········//····33:·istore··········12
 300 ········//····35:·aload···········10
 301 ········//····37:·lload···········7
 302 ········//····39:·iload···········9
 303 ········//····41:·iload···········12
 304 ········//····43:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.previous:(JII)J
 305 ········//····46:·lstore··········13
 306 ········//····48:·lload···········7
 307 ········//····50:·lload···········5
 308 ········//····52:·lcmp···········
 309 ········//····53:·istore··········15
 310 ········//····55:·iload···········15
 311 ········//····57:·ifge············76
 312 ········//····60:·lload···········13
 313 ········//····62:·lload···········5
 314 ········//····64:·lcmp···········
 315 ········//····65:·istore··········15
 316 ········//····67:·iload···········15
 317 ········//····69:·ifle············76
 318 ········//····72:·lload···········7
 319 ········//····74:·lstore··········13
 320 ········//····76:·lload···········13
 321 ········//····78:·lstore··········16
 322 ········//····80:·aload···········10
296 ········//····27:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.getSaveMillis:()I323 ········//····82:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.getSaveMillis:()I
297 ········//····30:·istore··········10 
298 ········//····32:·aload···········8 
299 ········//····34:·lload···········5 
300 ········//····36:·iload···········7 
301 ········//····38:·iload···········10 
302 ········//····40:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.previous:(JII)J 
303 ········//····43:·lstore_3······· 
304 ········//····44:·lconst_0······· 
305 ········//····45:·lstore··········11 
306 ········//····47:·lload···········5 
307 ········//····49:·lload···········11 
308 ········//····51:·lcmp··········· 
309 ········//····52:·istore··········13324 ········//····85:·istore··········12
310 ········//····54:·iload···········13 
311 ········//····56:·ifge············76 
312 ········//····59:·lconst_0······· 
313 ········//····60:·lstore··········11 
314 ········//····62:·lload_3········ 
315 ········//····63:·lload···········11 
316 ········//····65:·lcmp··········· 
317 ········//····66:·istore··········13 
318 ········//····68:·iload···········13 
319 ········//····70:·ifle············76 
320 ········//····73:·lload···········5 
321 ········//····75:·lstore_3······· 
322 ········//····76:·lload_3········ 
323 ········//····77:·lstore··········11 
324 ········//····79:·aload···········8325 ········//····87:·aload···········11
325 ········//····81:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.getSaveMillis:()I 
326 ········//····84:·istore··········10 
327 ········//····86:·aload···········9 
328 ········//····88:·lload···········5326 ········//····89:·lload···········7
329 ········//····90:·iload···········7327 ········//····91:·iload···········9
330 ········//····92:·iload···········10328 ········//····93:·iload···········12
331 ········//····94:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.previous:(JII)J329 ········//····95:·invokevirtual···org/joda/time/tz/DateTimeZoneBuilder$Recurrence.previous:(JII)J
332 ········//····97:·lstore_3······· 
333 ········//····98:·lconst_0······· 
334 ········//····99:·lstore··········14330 ········//····98:·lstore··········13
 331 ········//···100:·lload···········7
335 ········//···101:·lload···········5332 ········//···102:·lload···········5
336 ········//···103:·lload···········14 
337 ········//···105:·lcmp···········333 ········//···104:·lcmp···········
338 ········//···106:·istore··········7334 ········//···105:·istore··········9
339 ········//···108:·iload···········7335 ········//···107:·iload···········9
340 ········//···110:·ifge············178336 ········//···109:·ifge············181
341 ········//···113:·lconst_0······· 
342 ········//···114:·lstore··········14 
343 ········//···116:·lload_3········ 
344 ········//···117:·lload···········14337 ········//···112:·lload···········13
 338 ········//···114:·lload···········5
345 ········//···119:·lcmp···········339 ········//···116:·lcmp···········
346 ········//···120:·istore··········7340 ········//···117:·istore··········9
347 ········//···122:·iload···········7341 ········//···119:·iload···········9
348 ········//···124:·ifle············178342 ········//···121:·ifle············181
349 ········//···127:·lload···········5343 ········//···124:·lload···········7
350 ········//···129:·lstore_3·······344 ········//···126:·lstore··········13
 345 ········//···128:·lload···········16
351 ········//···130:·lload···········11346 ········//···130:·lload···········13
352 ········//···132:·lload_3········ 
353 ········//···133:·lcmp···········347 ········//···132:·lcmp···········
354 ········//···134:·istore··········16348 ········//···133:·istore··········18
355 ········//···136:·iload···········16349 ········//···135:·iload···········18
356 ········//···138:·ifle············144350 ········//···137:·ifle············144
357 ········//···141:·lload···········11351 ········//···140:·lload···········16
358 ········//···143:·lstore_3·······352 ········//···142:·lstore··········13
 353 ········//···144:·lload···········13
359 ········//···144:·lload_3········354 ········//···146:·lload_3········
360 ········//···145:·lconst_1······· 
361 ········//···146:·lsub···········355 ········//···147:·lsub···········
362 ········//···147:·lreturn········356 ········//···148:·lreturn········
363 ········//···148:·pop············357 ········//···149:·pop············
364 ········//···149:·lload···········5358 ········//···150:·lload···········7
365 ········//···151:·lstore··········11359 ········//···152:·lstore··········16
366 ········//···153:·goto············79360 ········//···154:·goto············80
367 ········//···156:·pop············361 ········//···157:·pop············
368 ········//···157:·lload···········5362 ········//···158:·lload···········7
Max diff block lines reached; 2444/10923 bytes (22.37%) of diff not shown.
1.67 KB
org/joda/time/tz/DateTimeZoneBuilder$OfYear.class
1.57 KB
procyon -ec {}
    
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
109 ········final·int·n4·=·1;109 ········final·int·n4·=·1;
110 ········if·(this.iMode·==·'w')·{110 ········if·(this.iMode·==·'w')·{
111 ············n2·+=·n3;111 ············n2·+=·n3;
112 ········}112 ········}
113 ········else·if·(this.iMode·!=·'s')·{113 ········else·if·(this.iMode·!=·'s')·{
114 ············n2·=·0;114 ············n2·=·0;
115 ········}115 ········}
116 ········final·long·n5·=·n2·+·n;116 ········final·long·n5·=·n·+·n2;
117 ········final·ISOChronology·instanceUTC·=·ISOChronology.getInstanceUTC();117 ········final·ISOChronology·instanceUTC·=·ISOChronology.getInstanceUTC();
118 ········long·n6·=·this.setDayOfMonthNext((Chronology)instanceUTC,·((Chronology)instanceUTC).millisOfDay().add(((Chronology)instanceUTC).millisOfDay().set(((Chronology)instanceUTC).monthOfYear().set(n5,·this.iMonthOfYear),·0),·this.iMillisOfDay));118 ········long·n6·=·this.setDayOfMonthNext((Chronology)instanceUTC,·((Chronology)instanceUTC).millisOfDay().add(((Chronology)instanceUTC).millisOfDay().set(((Chronology)instanceUTC).monthOfYear().set(n5,·this.iMonthOfYear),·0),·this.iMillisOfDay));
119 ········if·(this.iDayOfWeek·==·0)·{119 ········if·(this.iDayOfWeek·==·0)·{
120 ············if·(n6·<=·n5)·{120 ············if·(n6·<=·n5)·{
121 ················n6·=·this.setDayOfMonthNext((Chronology)instanceUTC,·((Chronology)instanceUTC).year().add(n6,·n4));121 ················n6·=·this.setDayOfMonthNext((Chronology)instanceUTC,·((Chronology)instanceUTC).year().add(n6,·n4));
122 ············}122 ············}
123 ········}123 ········}
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ········final·int·n4·=·-1;134 ········final·int·n4·=·-1;
135 ········if·(this.iMode·==·'w')·{135 ········if·(this.iMode·==·'w')·{
136 ············n2·+=·n3;136 ············n2·+=·n3;
137 ········}137 ········}
138 ········else·if·(this.iMode·!=·'s')·{138 ········else·if·(this.iMode·!=·'s')·{
139 ············n2·=·0;139 ············n2·=·0;
140 ········}140 ········}
141 ········final·long·n5·=·n2·+·n;141 ········final·long·n5·=·n·+·n2;
142 ········final·ISOChronology·instanceUTC·=·ISOChronology.getInstanceUTC();142 ········final·ISOChronology·instanceUTC·=·ISOChronology.getInstanceUTC();
143 ········long·n6·=·this.setDayOfMonthPrevious((Chronology)instanceUTC,·((Chronology)instanceUTC).millisOfDay().add(((Chronology)instanceUTC).millisOfDay().set(((Chronology)instanceUTC).monthOfYear().set(n5,·this.iMonthOfYear),·0),·this.iMillisOfDay));143 ········long·n6·=·this.setDayOfMonthPrevious((Chronology)instanceUTC,·((Chronology)instanceUTC).millisOfDay().add(((Chronology)instanceUTC).millisOfDay().set(((Chronology)instanceUTC).monthOfYear().set(n5,·this.iMonthOfYear),·0),·this.iMillisOfDay));
144 ········if·(this.iDayOfWeek·==·0)·{144 ········if·(this.iDayOfWeek·==·0)·{
145 ············if·(n6·>=·n5)·{145 ············if·(n6·>=·n5)·{
146 ················n6·=·this.setDayOfMonthPrevious((Chronology)instanceUTC,·((Chronology)instanceUTC).year().add(n6,·n4));146 ················n6·=·this.setDayOfMonthPrevious((Chronology)instanceUTC,·((Chronology)instanceUTC).year().add(n6,·n4));
147 ············}147 ············}
148 ········}148 ········}
495 B
smali/org/joda/time/MutableDateTime.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 ····invoke-direct·{p0},·Lorg/joda/time/base/BaseDateTime;-><init>()V31 ····invoke-direct·{p0},·Lorg/joda/time/base/BaseDateTime;-><init>()V
  
32 ····.line·17332 ····.line·173
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·public·constructor·<init>(JLorg/joda/time/DateTimeZone;)V35 .method·public·constructor·<init>(JLorg/joda/time/DateTimeZone;)V
36 ····.locals·136 ····.locals·0
  
37 ····.prologue37 ····.prologue
38 ····.line·22338 ····.line·223
39 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/DateTimeZone;)V39 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/DateTimeZone;)V
  
40 ····.line·22440 ····.line·224
41 ····return-void41 ····return-void
1.48 KB
smali/org/joda/time/DateTime.smali
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 ····invoke-direct·{p0},·Lorg/joda/time/base/BaseDateTime;-><init>()V16 ····invoke-direct·{p0},·Lorg/joda/time/base/BaseDateTime;-><init>()V
  
17 ····.line·15617 ····.line·156
18 ····return-void18 ····return-void
19 .end·method19 .end·method
  
20 .method·public·constructor·<init>(JLorg/joda/time/Chronology;)V20 .method·public·constructor·<init>(JLorg/joda/time/Chronology;)V
21 ····.locals·121 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·22023 ····.line·220
24 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/Chronology;)V24 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/Chronology;)V
  
25 ····.line·22125 ····.line·221
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·plusYears(I)Lorg/joda/time/DateTime;29 .method·public·plusYears(I)Lorg/joda/time/DateTime;
30 ····.locals·430 ····.locals·3
  
31 ····.prologue31 ····.prologue
32 ····.line·97632 ····.line·976
33 ····if-nez·p1,·:cond_033 ····if-nez·p1,·:cond_0
  
34 ····.line·98034 ····.line·980
35 ····:goto_035 ····:goto_0
Offset 51, 30 lines modifiedOffset 51, 30 lines modified
  
51 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->years()Lorg/joda/time/DurationField;51 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->years()Lorg/joda/time/DurationField;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····invoke-virtual·{p0},·Lorg/joda/time/DateTime;->getMillis()J53 ····invoke-virtual·{p0},·Lorg/joda/time/DateTime;->getMillis()J
  
54 ····move-result-wide·v254 ····move-result-wide·v1
  
55 ····invoke-virtual·{v0,·v2,·v3,·p1},·Lorg/joda/time/DurationField;->add(JI)J55 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lorg/joda/time/DurationField;->add(JI)J
  
56 ····move-result-wide·v056 ····move-result-wide·v0
  
57 ····.line·98057 ····.line·980
58 ····invoke-virtual·{p0,·v0,·v1},·Lorg/joda/time/DateTime;->withMillis(J)Lorg/joda/time/DateTime;58 ····invoke-virtual·{p0,·v0,·v1},·Lorg/joda/time/DateTime;->withMillis(J)Lorg/joda/time/DateTime;
  
59 ····move-result-object·p059 ····move-result-object·p0
  
60 ····goto·:goto_060 ····goto·:goto_0
61 .end·method61 .end·method
  
62 .method·public·withMillis(J)Lorg/joda/time/DateTime;62 .method·public·withMillis(J)Lorg/joda/time/DateTime;
63 ····.locals·363 ····.locals·2
  
64 ····.prologue64 ····.prologue
65 ····.line·58265 ····.line·582
66 ····invoke-virtual·{p0},·Lorg/joda/time/DateTime;->getMillis()J66 ····invoke-virtual·{p0},·Lorg/joda/time/DateTime;->getMillis()J
  
67 ····move-result-wide·v067 ····move-result-wide·v0
  
6.73 KB
smali/org/joda/time/DateTimeZone.smali
    
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
  
204 ····monitor-exit·v1204 ····monitor-exit·v1
  
205 ····throw·v0205 ····throw·v0
206 .end·method206 .end·method
  
207 .method·public·static·forID(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;207 .method·public·static·forID(Ljava/lang/String;)Lorg/joda/time/DateTimeZone;
208 ····.locals·6208 ····.locals·5
209 ····.annotation·runtime·Lorg/joda/convert/FromString;209 ····.annotation·runtime·Lorg/joda/convert/FromString;
210 ····.end·annotation210 ····.end·annotation
  
211 ····.prologue211 ····.prologue
212 ····.line·205212 ····.line·205
213 ····if-nez·p0,·:cond_1213 ····if-nez·p0,·:cond_1
  
Offset 272, 19 lines modifiedOffset 272, 19 lines modified
272 ····.line·216272 ····.line·216
273 ····:cond_3273 ····:cond_3
274 ····invoke-static·{p0},·Lorg/joda/time/DateTimeZone;->parseOffset(Ljava/lang/String;)I274 ····invoke-static·{p0},·Lorg/joda/time/DateTimeZone;->parseOffset(Ljava/lang/String;)I
  
275 ····move-result·v0275 ····move-result·v0
  
276 ····.line·217276 ····.line·217
277 ····int-to-long·v2,·v0277 ····int-to-long·v1,·v0
  
278 ····const-wide/16·v4,·0x0278 ····const-wide/16·v3,·0x0
  
279 ····cmp-long·v1,·v2,·v4279 ····cmp-long·v1,·v1,·v3
  
280 ····if-nez·v1,·:cond_4280 ····if-nez·v1,·:cond_4
  
281 ····.line·218281 ····.line·218
282 ····sget-object·v0,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;282 ····sget-object·v0,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
  
283 ····goto·:goto_0283 ····goto·:goto_0
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
  
332 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V332 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
333 ····throw·v0333 ····throw·v0
334 .end·method334 .end·method
  
335 .method·public·static·forTimeZone(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone;335 .method·public·static·forTimeZone(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone;
336 ····.locals·6336 ····.locals·5
  
337 ····.prologue337 ····.prologue
338 ····.line·330338 ····.line·330
339 ····if-nez·p0,·:cond_1339 ····if-nez·p0,·:cond_1
  
340 ····.line·331340 ····.line·331
341 ····invoke-static·{},·Lorg/joda/time/DateTimeZone;->getDefault()Lorg/joda/time/DateTimeZone;341 ····invoke-static·{},·Lorg/joda/time/DateTimeZone;->getDefault()Lorg/joda/time/DateTimeZone;
Offset 441, 19 lines modifiedOffset 441, 19 lines modified
  
441 ····.line·356441 ····.line·356
442 ····invoke-static·{v0},·Lorg/joda/time/DateTimeZone;->parseOffset(Ljava/lang/String;)I442 ····invoke-static·{v0},·Lorg/joda/time/DateTimeZone;->parseOffset(Ljava/lang/String;)I
  
443 ····move-result·v0443 ····move-result·v0
  
444 ····.line·357444 ····.line·357
445 ····int-to-long·v2,·v0445 ····int-to-long·v1,·v0
  
446 ····const-wide/16·v4,·0x0446 ····const-wide/16·v3,·0x0
  
447 ····cmp-long·v1,·v2,·v4447 ····cmp-long·v1,·v1,·v3
  
448 ····if-nez·v1,·:cond_6448 ····if-nez·v1,·:cond_6
  
449 ····.line·358449 ····.line·358
450 ····sget-object·v0,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;450 ····sget-object·v0,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
  
451 ····goto·:goto_0451 ····goto·:goto_0
Offset 1421, 15 lines modifiedOffset 1421, 15 lines modified
1421 ····.line·4591421 ····.line·459
1422 ····return-void1422 ····return-void
1423 .end·method1423 .end·method
  
  
1424 #·virtual·methods1424 #·virtual·methods
1425 .method·public·convertLocalToUTC(JZ)J1425 .method·public·convertLocalToUTC(JZ)J
1426 ····.locals·131426 ····.locals·12
  
1427 ····.prologue1427 ····.prologue
1428 ····const-wide·v2,·0x7fffffffffffffffL1428 ····const-wide·v2,·0x7fffffffffffffffL
  
1429 ····const-wide/16·v10,·0x01429 ····const-wide/16·v10,·0x0
  
1430 ····.line·10031430 ····.line·1003
Offset 1515, 59 lines modifiedOffset 1515, 59 lines modified
1515 ····throw·v01515 ····throw·v0
  
1516 ····:cond_21516 ····:cond_2
1517 ····move·v0,·v51517 ····move·v0,·v5
  
1518 ····.line·10361518 ····.line·1036
1519 ····:goto_11519 ····:goto_1
1520 ····int-to-long·v2,·v01520 ····int-to-long·v1,·v0
  
1521 ····sub-long·v2,·p1,·v21521 ····sub-long·v1,·p1,·v1
  
1522 ····.line·10381522 ····.line·1038
1523 ····xor-long·v4,·p1,·v21523 ····xor-long·v3,·p1,·v1
  
1524 ····cmp-long·v1,·v4,·v101524 ····cmp-long·v3,·v3,·v10
  
1525 ····if-gez·v1,·:cond_31525 ····if-gez·v3,·:cond_3
  
1526 ····int-to-long·v0,·v01526 ····int-to-long·v3,·v0
  
1527 ····xor-long/2addr·v0,·p11527 ····xor-long/2addr·v3,·p1
  
1528 ····cmp-long·v0,·v0,·v101528 ····cmp-long·v0,·v3,·v10
  
1529 ····if-gez·v0,·:cond_31529 ····if-gez·v0,·:cond_3
  
1530 ····.line·10391530 ····.line·1039
1531 ····new-instance·v0,·Ljava/lang/ArithmeticException;1531 ····new-instance·v0,·Ljava/lang/ArithmeticException;
  
1532 ····const-string·v1,·"Subtracting·time·zone·offset·caused·overflow"1532 ····const-string·v1,·"Subtracting·time·zone·offset·caused·overflow"
  
1533 ····invoke-direct·{v0,·v1},·Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V1533 ····invoke-direct·{v0,·v1},·Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
  
1534 ····throw·v01534 ····throw·v0
  
1535 ····.line·10411535 ····.line·1041
1536 ····:cond_31536 ····:cond_3
1537 ····return-wide·v21537 ····return-wide·v1
  
Max diff block lines reached; 3953/6815 bytes (58.00%) of diff not shown.
680 B
smali/org/joda/time/MutableDateTime$Property.smali
    
Offset 93, 16 lines modifiedOffset 93, 16 lines modified
  
93 ····invoke-virtual·{v2},·Lorg/joda/time/MutableDateTime;->getMillis()J93 ····invoke-virtual·{v2},·Lorg/joda/time/MutableDateTime;->getMillis()J
  
94 ····move-result-wide·v294 ····move-result-wide·v2
  
95 ····invoke-virtual·{v1,·v2,·v3,·p1},·Lorg/joda/time/DateTimeField;->set(JI)J95 ····invoke-virtual·{v1,·v2,·v3,·p1},·Lorg/joda/time/DateTimeField;->set(JI)J
  
96 ····move-result-wide·v296 ····move-result-wide·v1
  
97 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/MutableDateTime;->setMillis(J)V97 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/MutableDateTime;->setMillis(J)V
  
98 ····.line·137798 ····.line·1377
99 ····iget-object·v0,·p0,·Lorg/joda/time/MutableDateTime$Property;->iInstant:Lorg/joda/time/MutableDateTime;99 ····iget-object·v0,·p0,·Lorg/joda/time/MutableDateTime$Property;->iInstant:Lorg/joda/time/MutableDateTime;
  
100 ····return-object·v0100 ····return-object·v0
101 .end·method101 .end·method
442 B
smali/org/joda/time/Instant.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ····iput-wide·v0,·p0,·Lorg/joda/time/Instant;->iMillis:J27 ····iput-wide·v0,·p0,·Lorg/joda/time/Instant;->iMillis:J
  
28 ····.line·11028 ····.line·110
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
31 .method·public·constructor·<init>(J)V31 .method·public·constructor·<init>(J)V
32 ····.locals·132 ····.locals·0
  
33 ····.prologue33 ····.prologue
34 ····.line·11834 ····.line·118
35 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractInstant;-><init>()V35 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractInstant;-><init>()V
  
36 ····.line·11936 ····.line·119
37 ····iput-wide·p1,·p0,·Lorg/joda/time/Instant;->iMillis:J37 ····iput-wide·p1,·p0,·Lorg/joda/time/Instant;->iMillis:J
914 B
smali/org/joda/time/field/DecoratedDateTimeField.smali
    
Offset 131, 29 lines modifiedOffset 131, 29 lines modified
131 ····.line·71131 ····.line·71
132 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;132 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;
  
133 ····return-object·v0133 ····return-object·v0
134 .end·method134 .end·method
  
135 .method·public·roundFloor(J)J135 .method·public·roundFloor(J)J
136 ····.locals·3136 ····.locals·2
  
137 ····.prologue137 ····.prologue
138 ····.line·103138 ····.line·103
139 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;139 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;
  
140 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeField;->roundFloor(J)J140 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeField;->roundFloor(J)J
  
141 ····move-result-wide·v0141 ····move-result-wide·v0
  
142 ····return-wide·v0142 ····return-wide·v0
143 .end·method143 .end·method
  
144 .method·public·set(JI)J144 .method·public·set(JI)J
145 ····.locals·3145 ····.locals·2
  
146 ····.prologue146 ····.prologue
147 ····.line·83147 ····.line·83
148 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;148 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDateTimeField;->iField:Lorg/joda/time/DateTimeField;
  
149 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/DateTimeField;->set(JI)J149 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/DateTimeField;->set(JI)J
  
421 B
smali/org/joda/time/field/BaseDurationField.smali
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ····:cond_195 ····:cond_1
96 ····const/4·v0,·0x196 ····const/4·v0,·0x1
  
97 ····goto·:goto_097 ····goto·:goto_0
98 .end·method98 .end·method
  
99 .method·public·getDifference(JJ)I99 .method·public·getDifference(JJ)I
100 ····.locals·3100 ····.locals·2
  
101 ····.prologue101 ····.prologue
102 ····.line·141102 ····.line·141
103 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/BaseDurationField;->getDifferenceAsLong(JJ)J103 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/BaseDurationField;->getDifferenceAsLong(JJ)J
  
104 ····move-result-wide·v0104 ····move-result-wide·v0
  
1.36 KB
smali/org/joda/time/field/ImpreciseDateTimeField$LinkedDurationField.smali
    
Offset 32, 29 lines modifiedOffset 32, 29 lines modified
32 ····.line·15432 ····.line·154
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·add(JI)J36 .method·public·add(JI)J
37 ····.locals·337 ····.locals·2
  
38 ····.prologue38 ····.prologue
39 ····.line·18339 ····.line·183
40 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;40 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;
  
41 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/field/ImpreciseDateTimeField;->add(JI)J41 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/field/ImpreciseDateTimeField;->add(JI)J
  
42 ····move-result-wide·v042 ····move-result-wide·v0
  
43 ····return-wide·v043 ····return-wide·v0
44 .end·method44 .end·method
  
45 .method·public·add(JJ)J45 .method·public·add(JJ)J
46 ····.locals·346 ····.locals·2
  
47 ····.prologue47 ····.prologue
48 ····.line·18748 ····.line·187
49 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;49 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;
  
50 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->add(JJ)J50 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->add(JJ)J
  
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
  
74 ····move-result·v074 ····move-result·v0
  
75 ····return·v075 ····return·v0
76 .end·method76 .end·method
  
77 .method·public·getDifferenceAsLong(JJ)J77 .method·public·getDifferenceAsLong(JJ)J
78 ····.locals·378 ····.locals·2
  
79 ····.prologue79 ····.prologue
80 ····.line·19680 ····.line·196
81 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;81 ····iget-object·v0,·p0,·Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;->this$0:Lorg/joda/time/field/ImpreciseDateTimeField;
  
82 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->getDifferenceAsLong(JJ)J82 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->getDifferenceAsLong(JJ)J
  
697 B
smali/org/joda/time/field/ImpreciseDateTimeField.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 .method·public·abstract·add(JI)J48 .method·public·abstract·add(JI)J
49 .end·method49 .end·method
  
50 .method·public·abstract·add(JJ)J50 .method·public·abstract·add(JJ)J
51 .end·method51 .end·method
  
52 .method·public·getDifference(JJ)I52 .method·public·getDifference(JJ)I
53 ····.locals·353 ····.locals·2
  
54 ····.prologue54 ····.prologue
55 ····.line·9255 ····.line·92
56 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->getDifferenceAsLong(JJ)J56 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lorg/joda/time/field/ImpreciseDateTimeField;->getDifferenceAsLong(JJ)J
  
57 ····move-result-wide·v057 ····move-result-wide·v0
  
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
  
64 ····move-result·v064 ····move-result·v0
  
65 ····return·v065 ····return·v0
66 .end·method66 .end·method
  
67 .method·public·getDifferenceAsLong(JJ)J67 .method·public·getDifferenceAsLong(JJ)J
68 ····.locals·768 ····.locals·6
  
69 ····.prologue69 ····.prologue
70 ····const-wide/16·v4,·0x170 ····const-wide/16·v4,·0x1
  
71 ····.line·11971 ····.line·119
72 ····cmp-long·v0,·p1,·p372 ····cmp-long·v0,·p1,·p3
  
2.32 KB
smali/org/joda/time/field/AbstractReadableInstantFieldProperty.smali
    
Offset 93, 67 lines modifiedOffset 93, 67 lines modified
93 ····:cond_393 ····:cond_3
94 ····move·v0,·v194 ····move·v0,·v1
  
95 ····goto·:goto_095 ····goto·:goto_0
96 .end·method96 .end·method
  
97 .method·public·get()I97 .method·public·get()I
98 ····.locals·498 ····.locals·3
  
99 ····.prologue99 ····.prologue
100 ····.line·120100 ····.line·120
101 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;101 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
103 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J103 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J
  
104 ····move-result-wide·v2104 ····move-result-wide·v1
  
105 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeField;->get(J)I105 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeField;->get(J)I
  
106 ····move-result·v0106 ····move-result·v0
  
107 ····return·v0107 ····return·v0
108 .end·method108 .end·method
  
109 .method·public·getAsShortText(Ljava/util/Locale;)Ljava/lang/String;109 .method·public·getAsShortText(Ljava/util/Locale;)Ljava/lang/String;
110 ····.locals·4110 ····.locals·3
  
111 ····.prologue111 ····.prologue
112 ····.line·198112 ····.line·198
113 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;113 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;
  
114 ····move-result-object·v0114 ····move-result-object·v0
  
115 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J115 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J
  
116 ····move-result-wide·v2116 ····move-result-wide·v1
  
117 ····invoke-virtual·{v0,·v2,·v3,·p1},·Lorg/joda/time/DateTimeField;->getAsShortText(JLjava/util/Locale;)Ljava/lang/String;117 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lorg/joda/time/DateTimeField;->getAsShortText(JLjava/util/Locale;)Ljava/lang/String;
  
118 ····move-result-object·v0118 ····move-result-object·v0
  
119 ····return-object·v0119 ····return-object·v0
120 .end·method120 .end·method
  
121 .method·public·getAsText(Ljava/util/Locale;)Ljava/lang/String;121 .method·public·getAsText(Ljava/util/Locale;)Ljava/lang/String;
122 ····.locals·4122 ····.locals·3
  
123 ····.prologue123 ····.prologue
124 ····.line·167124 ····.line·167
125 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;125 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getField()Lorg/joda/time/DateTimeField;
  
126 ····move-result-object·v0126 ····move-result-object·v0
  
127 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J127 ····invoke-virtual·{p0},·Lorg/joda/time/field/AbstractReadableInstantFieldProperty;->getMillis()J
  
128 ····move-result-wide·v2128 ····move-result-wide·v1
  
129 ····invoke-virtual·{v0,·v2,·v3,·p1},·Lorg/joda/time/DateTimeField;->getAsText(JLjava/util/Locale;)Ljava/lang/String;129 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lorg/joda/time/DateTimeField;->getAsText(JLjava/util/Locale;)Ljava/lang/String;
  
130 ····move-result-object·v0130 ····move-result-object·v0
  
131 ····return-object·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·protected·getChronology()Lorg/joda/time/Chronology;133 .method·protected·getChronology()Lorg/joda/time/Chronology;
1.07 KB
smali/org/joda/time/field/UnsupportedDateTimeField.smali
    
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
  
175 ····return-object·v0175 ····return-object·v0
176 .end·method176 .end·method
  
  
177 #·virtual·methods177 #·virtual·methods
178 .method·public·add(JI)J178 .method·public·add(JI)J
179 ····.locals·3179 ····.locals·2
  
180 ····.prologue180 ····.prologue
181 ····.line·225181 ····.line·225
182 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;182 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
  
191 ····move-result-wide·v0191 ····move-result-wide·v0
  
192 ····return-wide·v0192 ····return-wide·v0
193 .end·method193 .end·method
  
194 .method·public·add(JJ)J194 .method·public·add(JJ)J
195 ····.locals·3195 ····.locals·2
  
196 ····.prologue196 ····.prologue
197 ····.line·234197 ····.line·234
198 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;198 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
199 ····move-result-object·v0199 ····move-result-object·v0
  
Offset 319, 15 lines modifiedOffset 319, 15 lines modified
  
319 ····move-result·v0319 ····move-result·v0
  
320 ····return·v0320 ····return·v0
321 .end·method321 .end·method
  
322 .method·public·getDifferenceAsLong(JJ)J322 .method·public·getDifferenceAsLong(JJ)J
323 ····.locals·3323 ····.locals·2
  
324 ····.prologue324 ····.prologue
325 ····.line·288325 ····.line·288
326 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;326 ····invoke-virtual·{p0},·Lorg/joda/time/field/UnsupportedDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
327 ····move-result-object·v0327 ····move-result-object·v0
  
3.26 KB
smali/org/joda/time/field/ZeroIsMaxDateTimeField.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 ····:cond_031 ····:cond_0
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·add(JI)J35 .method·public·add(JI)J
36 ····.locals·336 ····.locals·2
  
37 ····.prologue37 ····.prologue
38 ····.line·6138 ····.line·61
39 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;39 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
  
47 ····move-result-wide·v047 ····move-result-wide·v0
  
48 ····return-wide·v048 ····return-wide·v0
49 .end·method49 .end·method
  
50 .method·public·add(JJ)J50 .method·public·add(JJ)J
51 ····.locals·351 ····.locals·2
  
52 ····.prologue52 ····.prologue
53 ····.line·6553 ····.line·65
54 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;54 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
55 ····move-result-object·v055 ····move-result-object·v0
  
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
  
105 ····move-result·v0105 ····move-result·v0
  
106 ····return·v0106 ····return·v0
107 .end·method107 .end·method
  
108 .method·public·getDifferenceAsLong(JJ)J108 .method·public·getDifferenceAsLong(JJ)J
109 ····.locals·3109 ····.locals·2
  
110 ····.prologue110 ····.prologue
111 ····.line·81111 ····.line·81
112 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;112 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
113 ····move-result-object·v0113 ····move-result-object·v0
  
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
  
255 ····move-result·v0255 ····move-result·v0
  
256 ····return·v0256 ····return·v0
257 .end·method257 .end·method
  
258 .method·public·remainder(J)J258 .method·public·remainder(J)J
259 ····.locals·3259 ····.locals·2
  
260 ····.prologue260 ····.prologue
261 ····.line·202261 ····.line·202
262 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;262 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
263 ····move-result-object·v0263 ····move-result-object·v0
  
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
  
271 ····move-result-wide·v0271 ····move-result-wide·v0
  
272 ····return-wide·v0272 ····return-wide·v0
273 .end·method273 .end·method
  
274 .method·public·roundCeiling(J)J274 .method·public·roundCeiling(J)J
275 ····.locals·3275 ····.locals·2
  
276 ····.prologue276 ····.prologue
277 ····.line·186277 ····.line·186
278 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;278 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
279 ····move-result-object·v0279 ····move-result-object·v0
  
Offset 287, 15 lines modifiedOffset 287, 15 lines modified
  
287 ····move-result-wide·v0287 ····move-result-wide·v0
  
288 ····return-wide·v0288 ····return-wide·v0
289 .end·method289 .end·method
  
290 .method·public·roundFloor(J)J290 .method·public·roundFloor(J)J
291 ····.locals·3291 ····.locals·2
  
292 ····.prologue292 ····.prologue
293 ····.line·182293 ····.line·182
294 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;294 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
295 ····move-result-object·v0295 ····move-result-object·v0
  
Offset 303, 15 lines modifiedOffset 303, 15 lines modified
  
303 ····move-result-wide·v0303 ····move-result-wide·v0
  
304 ····return-wide·v0304 ····return-wide·v0
305 .end·method305 .end·method
  
306 .method·public·roundHalfCeiling(J)J306 .method·public·roundHalfCeiling(J)J
307 ····.locals·3307 ····.locals·2
  
308 ····.prologue308 ····.prologue
309 ····.line·194309 ····.line·194
310 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;310 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
311 ····move-result-object·v0311 ····move-result-object·v0
  
Offset 319, 15 lines modifiedOffset 319, 15 lines modified
  
319 ····move-result-wide·v0319 ····move-result-wide·v0
  
320 ····return-wide·v0320 ····return-wide·v0
321 .end·method321 .end·method
  
322 .method·public·roundHalfEven(J)J322 .method·public·roundHalfEven(J)J
323 ····.locals·3323 ····.locals·2
  
324 ····.prologue324 ····.prologue
325 ····.line·198325 ····.line·198
326 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;326 ····invoke-virtual·{p0},·Lorg/joda/time/field/ZeroIsMaxDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
327 ····move-result-object·v0327 ····move-result-object·v0
  
Max diff block lines reached; 598/3235 bytes (18.49%) of diff not shown.
1.02 KB
smali/org/joda/time/field/PreciseDurationField.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ····.line·4521 ····.line·45
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
  
24 #·virtual·methods24 #·virtual·methods
25 .method·public·add(JI)J25 .method·public·add(JI)J
26 ····.locals·526 ····.locals·4
  
27 ····.prologue27 ····.prologue
28 ····.line·10428 ····.line·104
29 ····int-to-long·v0,·p329 ····int-to-long·v0,·p3
  
30 ····iget-wide·v2,·p0,·Lorg/joda/time/field/PreciseDurationField;->iUnitMillis:J30 ····iget-wide·v2,·p0,·Lorg/joda/time/field/PreciseDurationField;->iUnitMillis:J
  
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
  
40 ····move-result-wide·v040 ····move-result-wide·v0
  
41 ····return-wide·v041 ····return-wide·v0
42 .end·method42 .end·method
  
43 .method·public·add(JJ)J43 .method·public·add(JJ)J
44 ····.locals·344 ····.locals·2
  
45 ····.prologue45 ····.prologue
46 ····.line·10946 ····.line·109
47 ····iget-wide·v0,·p0,·Lorg/joda/time/field/PreciseDurationField;->iUnitMillis:J47 ····iget-wide·v0,·p0,·Lorg/joda/time/field/PreciseDurationField;->iUnitMillis:J
  
48 ····invoke-static·{p3,·p4,·v0,·v1},·Lorg/joda/time/field/FieldUtils;->safeMultiply(JJ)J48 ····invoke-static·{p3,·p4,·v0,·v1},·Lorg/joda/time/field/FieldUtils;->safeMultiply(JJ)J
  
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ····move·v0,·v1115 ····move·v0,·v1
  
116 ····.line·133116 ····.line·133
117 ····goto·:goto_0117 ····goto·:goto_0
118 .end·method118 .end·method
  
119 .method·public·getDifferenceAsLong(JJ)J119 .method·public·getDifferenceAsLong(JJ)J
120 ····.locals·5120 ····.locals·4
  
121 ····.prologue121 ····.prologue
122 ····.line·114122 ····.line·114
123 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J123 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J
  
124 ····move-result-wide·v0124 ····move-result-wide·v0
  
334 B
smali/org/joda/time/field/FieldUtils.smali
    
Offset 466, 15 lines modifiedOffset 466, 15 lines modified
  
466 ····.line·106466 ····.line·106
467 ····:cond_0467 ····:cond_0
468 ····return-wide·v0468 ····return-wide·v0
469 .end·method469 .end·method
  
470 .method·public·static·safeToInt(J)I470 .method·public·static·safeToInt(J)I
471 ····.locals·4471 ····.locals·3
  
472 ····.prologue472 ····.prologue
473 ····.line·187473 ····.line·187
474 ····const-wide/32·v0,·-0x80000000474 ····const-wide/32·v0,·-0x80000000
  
475 ····cmp-long·v0,·v0,·p0475 ····cmp-long·v0,·v0,·p0
  
2.15 KB
smali/org/joda/time/field/RemainderDateTimeField.smali
    
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 ····.line·140207 ····.line·140
208 ····iget-object·v0,·p0,·Lorg/joda/time/field/RemainderDateTimeField;->iRangeField:Lorg/joda/time/DurationField;208 ····iget-object·v0,·p0,·Lorg/joda/time/field/RemainderDateTimeField;->iRangeField:Lorg/joda/time/DurationField;
  
209 ····return-object·v0209 ····return-object·v0
210 .end·method210 .end·method
  
211 .method·public·remainder(J)J211 .method·public·remainder(J)J
212 ····.locals·3212 ····.locals·2
  
213 ····.prologue213 ····.prologue
214 ····.line·183214 ····.line·183
215 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;215 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
216 ····move-result-object·v0216 ····move-result-object·v0
  
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
  
223 ····move-result-wide·v0223 ····move-result-wide·v0
  
224 ····return-wide·v0224 ····return-wide·v0
225 .end·method225 .end·method
  
226 .method·public·roundCeiling(J)J226 .method·public·roundCeiling(J)J
227 ····.locals·3227 ····.locals·2
  
228 ····.prologue228 ····.prologue
229 ····.line·167229 ····.line·167
230 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;230 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
231 ····move-result-object·v0231 ····move-result-object·v0
  
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
  
239 ····move-result-wide·v0239 ····move-result-wide·v0
  
240 ····return-wide·v0240 ····return-wide·v0
241 .end·method241 .end·method
  
242 .method·public·roundFloor(J)J242 .method·public·roundFloor(J)J
243 ····.locals·3243 ····.locals·2
  
244 ····.prologue244 ····.prologue
245 ····.line·163245 ····.line·163
246 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;246 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
247 ····move-result-object·v0247 ····move-result-object·v0
  
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
  
255 ····move-result-wide·v0255 ····move-result-wide·v0
  
256 ····return-wide·v0256 ····return-wide·v0
257 .end·method257 .end·method
  
258 .method·public·roundHalfCeiling(J)J258 .method·public·roundHalfCeiling(J)J
259 ····.locals·3259 ····.locals·2
  
260 ····.prologue260 ····.prologue
261 ····.line·175261 ····.line·175
262 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;262 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
263 ····move-result-object·v0263 ····move-result-object·v0
  
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
  
271 ····move-result-wide·v0271 ····move-result-wide·v0
  
272 ····return-wide·v0272 ····return-wide·v0
273 .end·method273 .end·method
  
274 .method·public·roundHalfEven(J)J274 .method·public·roundHalfEven(J)J
275 ····.locals·3275 ····.locals·2
  
276 ····.prologue276 ····.prologue
277 ····.line·179277 ····.line·179
278 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;278 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
279 ····move-result-object·v0279 ····move-result-object·v0
  
Offset 287, 15 lines modifiedOffset 287, 15 lines modified
  
287 ····move-result-wide·v0287 ····move-result-wide·v0
  
288 ····return-wide·v0288 ····return-wide·v0
289 .end·method289 .end·method
  
290 .method·public·roundHalfFloor(J)J290 .method·public·roundHalfFloor(J)J
291 ····.locals·3291 ····.locals·2
  
292 ····.prologue292 ····.prologue
293 ····.line·171293 ····.line·171
294 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;294 ····invoke-virtual·{p0},·Lorg/joda/time/field/RemainderDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
295 ····move-result-object·v0295 ····move-result-object·v0
  
2.7 KB
smali/org/joda/time/field/OffsetDateTimeField.smali
    
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ····invoke-static·{p0,·v2,·v3,·v4},·Lorg/joda/time/field/FieldUtils;->verifyValueBounds(Lorg/joda/time/DateTimeField;III)V193 ····invoke-static·{p0,·v2,·v3,·v4},·Lorg/joda/time/field/FieldUtils;->verifyValueBounds(Lorg/joda/time/DateTimeField;III)V
  
194 ····.line·129194 ····.line·129
195 ····return-wide·v0195 ····return-wide·v0
196 .end·method196 .end·method
  
197 .method·public·get(J)I197 .method·public·get(J)I
198 ····.locals·3198 ····.locals·2
  
199 ····.prologue199 ····.prologue
200 ····.line·101200 ····.line·101
201 ····invoke-super·{p0,·p1,·p2},·Lorg/joda/time/field/DecoratedDateTimeField;->get(J)I201 ····invoke-super·{p0,·p1,·p2},·Lorg/joda/time/field/DecoratedDateTimeField;->get(J)I
  
202 ····move-result·v0202 ····move-result·v0
  
Offset 261, 15 lines modifiedOffset 261, 15 lines modified
  
261 ····move-result·v0261 ····move-result·v0
  
262 ····return·v0262 ····return·v0
263 .end·method263 .end·method
  
264 .method·public·remainder(J)J264 .method·public·remainder(J)J
265 ····.locals·3265 ····.locals·2
  
266 ····.prologue266 ····.prologue
267 ····.line·208267 ····.line·208
268 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;268 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
269 ····move-result-object·v0269 ····move-result-object·v0
  
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
  
277 ····move-result-wide·v0277 ····move-result-wide·v0
  
278 ····return-wide·v0278 ····return-wide·v0
279 .end·method279 .end·method
  
280 .method·public·roundCeiling(J)J280 .method·public·roundCeiling(J)J
281 ····.locals·3281 ····.locals·2
  
282 ····.prologue282 ····.prologue
283 ····.line·192283 ····.line·192
284 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;284 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
285 ····move-result-object·v0285 ····move-result-object·v0
  
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
  
293 ····move-result-wide·v0293 ····move-result-wide·v0
  
294 ····return-wide·v0294 ····return-wide·v0
295 .end·method295 .end·method
  
296 .method·public·roundFloor(J)J296 .method·public·roundFloor(J)J
297 ····.locals·3297 ····.locals·2
  
298 ····.prologue298 ····.prologue
299 ····.line·188299 ····.line·188
300 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;300 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
301 ····move-result-object·v0301 ····move-result-object·v0
  
Offset 309, 15 lines modifiedOffset 309, 15 lines modified
  
309 ····move-result-wide·v0309 ····move-result-wide·v0
  
310 ····return-wide·v0310 ····return-wide·v0
311 .end·method311 .end·method
  
312 .method·public·roundHalfCeiling(J)J312 .method·public·roundHalfCeiling(J)J
313 ····.locals·3313 ····.locals·2
  
314 ····.prologue314 ····.prologue
315 ····.line·200315 ····.line·200
316 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;316 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
317 ····move-result-object·v0317 ····move-result-object·v0
  
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
  
325 ····move-result-wide·v0325 ····move-result-wide·v0
  
326 ····return-wide·v0326 ····return-wide·v0
327 .end·method327 .end·method
  
328 .method·public·roundHalfEven(J)J328 .method·public·roundHalfEven(J)J
329 ····.locals·3329 ····.locals·2
  
330 ····.prologue330 ····.prologue
331 ····.line·204331 ····.line·204
332 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;332 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
333 ····move-result-object·v0333 ····move-result-object·v0
  
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
  
341 ····move-result-wide·v0341 ····move-result-wide·v0
  
342 ····return-wide·v0342 ····return-wide·v0
343 .end·method343 .end·method
  
344 .method·public·roundHalfFloor(J)J344 .method·public·roundHalfFloor(J)J
345 ····.locals·3345 ····.locals·2
  
346 ····.prologue346 ····.prologue
347 ····.line·196347 ····.line·196
348 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;348 ····invoke-virtual·{p0},·Lorg/joda/time/field/OffsetDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
349 ····move-result-object·v0349 ····move-result-object·v0
  
Offset 357, 15 lines modifiedOffset 357, 15 lines modified
  
357 ····move-result-wide·v0357 ····move-result-wide·v0
  
358 ····return-wide·v0358 ····return-wide·v0
359 .end·method359 .end·method
  
360 .method·public·set(JI)J360 .method·public·set(JI)J
361 ····.locals·3361 ····.locals·2
  
362 ····.prologue362 ····.prologue
363 ····.line·153363 ····.line·153
364 ····iget·v0,·p0,·Lorg/joda/time/field/OffsetDateTimeField;->iMin:I364 ····iget·v0,·p0,·Lorg/joda/time/field/OffsetDateTimeField;->iMin:I
  
365 ····iget·v1,·p0,·Lorg/joda/time/field/OffsetDateTimeField;->iMax:I365 ····iget·v1,·p0,·Lorg/joda/time/field/OffsetDateTimeField;->iMax:I
  
Max diff block lines reached; -1/2667 bytes (-0.04%) of diff not shown.
1.17 KB
smali/org/joda/time/field/PreciseDurationDateTimeField.smali
    
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 ····.line·155108 ····.line·155
109 ····iget-wide·v0,·p0,·Lorg/joda/time/field/PreciseDurationDateTimeField;->iUnitMillis:J109 ····iget-wide·v0,·p0,·Lorg/joda/time/field/PreciseDurationDateTimeField;->iUnitMillis:J
  
110 ····return-wide·v0110 ····return-wide·v0
111 .end·method111 .end·method
  
112 .method·public·remainder(J)J112 .method·public·remainder(J)J
113 ····.locals·7113 ····.locals·6
  
114 ····.prologue114 ····.prologue
115 ····const-wide/16·v4,·0x1115 ····const-wide/16·v4,·0x1
  
116 ····.line·127116 ····.line·127
117 ····const-wide/16·v0,·0x0117 ····const-wide/16·v0,·0x0
  
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
  
146 ····sub-long/2addr·v0,·v4146 ····sub-long/2addr·v0,·v4
  
147 ····goto·:goto_0147 ····goto·:goto_0
148 .end·method148 .end·method
  
149 .method·public·roundCeiling(J)J149 .method·public·roundCeiling(J)J
150 ····.locals·5150 ····.locals·4
  
151 ····.prologue151 ····.prologue
152 ····.line·110152 ····.line·110
153 ····const-wide/16·v0,·0x0153 ····const-wide/16·v0,·0x0
  
154 ····cmp-long·v0,·p1,·v0154 ····cmp-long·v0,·p1,·v0
  
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
  
187 ····sub-long·v0,·p1,·v0187 ····sub-long·v0,·p1,·v0
  
188 ····goto·:goto_0188 ····goto·:goto_0
189 .end·method189 .end·method
  
190 .method·public·roundFloor(J)J190 .method·public·roundFloor(J)J
191 ····.locals·5191 ····.locals·4
  
192 ····.prologue192 ····.prologue
193 ····.line·93193 ····.line·93
194 ····const-wide/16·v0,·0x0194 ····const-wide/16·v0,·0x0
  
195 ····cmp-long·v0,·p1,·v0195 ····cmp-long·v0,·p1,·v0
  
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
  
229 ····sub-long/2addr·v0,·v2229 ····sub-long/2addr·v0,·v2
  
230 ····goto·:goto_0230 ····goto·:goto_0
231 .end·method231 .end·method
  
232 .method·public·set(JI)J232 .method·public·set(JI)J
233 ····.locals·5233 ····.locals·4
  
234 ····.prologue234 ····.prologue
235 ····.line·79235 ····.line·79
236 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDurationDateTimeField;->getMinimumValue()I236 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDurationDateTimeField;->getMinimumValue()I
  
237 ····move-result·v0237 ····move-result·v0
  
1.54 KB
smali/org/joda/time/field/PreciseDateTimeField.smali
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ····.line·7173 ····.line·71
74 ····return-void74 ····return-void
75 .end·method75 .end·method
  
  
76 #·virtual·methods76 #·virtual·methods
77 .method·public·get(J)I77 .method·public·get(J)I
78 ····.locals·778 ····.locals·5
  
79 ····.prologue79 ····.prologue
80 ····.line·8080 ····.line·80
81 ····const-wide/16·v0,·0x081 ····const-wide/16·v0,·0x0
  
82 ····cmp-long·v0,·p1,·v082 ····cmp-long·v0,·p1,·v0
  
Offset 107, 31 lines modifiedOffset 107, 31 lines modified
107 ····return·v0107 ····return·v0
  
108 ····:cond_0108 ····:cond_0
109 ····iget·v0,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRange:I109 ····iget·v0,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRange:I
  
110 ····add-int/lit8·v0,·v0,·-0x1110 ····add-int/lit8·v0,·v0,·-0x1
  
111 ····const-wide/16·v2,·0x1111 ····const-wide/16·v1,·0x1
  
112 ····add-long/2addr·v2,·p1112 ····add-long/2addr·v1,·p1
  
113 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDateTimeField;->getUnitMillis()J113 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDateTimeField;->getUnitMillis()J
  
114 ····move-result-wide·v4114 ····move-result-wide·v3
  
115 ····div-long/2addr·v2,·v4115 ····div-long/2addr·v1,·v3
  
116 ····iget·v1,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRange:I116 ····iget·v3,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRange:I
  
117 ····int-to-long·v4,·v1117 ····int-to-long·v3,·v3
  
118 ····rem-long/2addr·v2,·v4118 ····rem-long/2addr·v1,·v3
  
119 ····long-to-int·v1,·v2119 ····long-to-int·v1,·v1
  
120 ····add-int/2addr·v0,·v1120 ····add-int/2addr·v0,·v1
  
121 ····goto·:goto_0121 ····goto·:goto_0
122 .end·method122 .end·method
  
123 .method·public·getMaximumValue()I123 .method·public·getMaximumValue()I
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
153 ····.line·123153 ····.line·123
154 ····iget-object·v0,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRangeField:Lorg/joda/time/DurationField;154 ····iget-object·v0,·p0,·Lorg/joda/time/field/PreciseDateTimeField;->iRangeField:Lorg/joda/time/DurationField;
  
155 ····return-object·v0155 ····return-object·v0
156 .end·method156 .end·method
  
157 .method·public·set(JI)J157 .method·public·set(JI)J
158 ····.locals·5158 ····.locals·4
  
159 ····.prologue159 ····.prologue
160 ····.line·112160 ····.line·112
161 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDateTimeField;->getMinimumValue()I161 ····invoke-virtual·{p0},·Lorg/joda/time/field/PreciseDateTimeField;->getMinimumValue()I
  
162 ····move-result·v0162 ····move-result·v0
  
1.16 KB
smali/org/joda/time/field/DecoratedDurationField.smali
    
Offset 51, 43 lines modifiedOffset 51, 43 lines modified
51 ····.line·6051 ····.line·60
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
  
54 #·virtual·methods54 #·virtual·methods
55 .method·public·add(JI)J55 .method·public·add(JI)J
56 ····.locals·356 ····.locals·2
  
57 ····.prologue57 ····.prologue
58 ····.line·8958 ····.line·89
59 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;59 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;
  
60 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/DurationField;->add(JI)J60 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/joda/time/DurationField;->add(JI)J
  
61 ····move-result-wide·v061 ····move-result-wide·v0
  
62 ····return-wide·v062 ····return-wide·v0
63 .end·method63 .end·method
  
64 .method·public·add(JJ)J64 .method·public·add(JJ)J
65 ····.locals·365 ····.locals·2
  
66 ····.prologue66 ····.prologue
67 ····.line·9367 ····.line·93
68 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;68 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;
  
69 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/DurationField;->add(JJ)J69 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/DurationField;->add(JJ)J
  
70 ····move-result-wide·v070 ····move-result-wide·v0
  
71 ····return-wide·v071 ····return-wide·v0
72 .end·method72 .end·method
  
73 .method·public·getDifferenceAsLong(JJ)J73 .method·public·getDifferenceAsLong(JJ)J
74 ····.locals·374 ····.locals·2
  
75 ····.prologue75 ····.prologue
76 ····.line·9776 ····.line·97
77 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;77 ····iget-object·v0,·p0,·Lorg/joda/time/field/DecoratedDurationField;->iField:Lorg/joda/time/DurationField;
  
78 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/DurationField;->getDifferenceAsLong(JJ)J78 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/DurationField;->getDifferenceAsLong(JJ)J
  
2.32 KB
smali/org/joda/time/field/BaseDateTimeField.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 ····.line·5534 ····.line·55
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
  
37 #·virtual·methods37 #·virtual·methods
38 .method·public·add(JI)J38 .method·public·add(JI)J
39 ····.locals·339 ····.locals·2
  
40 ····.prologue40 ····.prologue
41 ····.line·25341 ····.line·253
42 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;42 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
  
50 ····move-result-wide·v050 ····move-result-wide·v0
  
51 ····return-wide·v051 ····return-wide·v0
52 .end·method52 .end·method
  
53 .method·public·add(JJ)J53 .method·public·add(JJ)J
54 ····.locals·354 ····.locals·2
  
55 ····.prologue55 ····.prologue
56 ····.line·26756 ····.line·267
57 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;57 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
58 ····move-result-object·v058 ····move-result-object·v0
  
Offset 482, 15 lines modifiedOffset 482, 15 lines modified
  
482 ····move-result·v0482 ····move-result·v0
  
483 ····return·v0483 ····return·v0
484 .end·method484 .end·method
  
485 .method·public·getDifferenceAsLong(JJ)J485 .method·public·getDifferenceAsLong(JJ)J
486 ····.locals·3486 ····.locals·2
  
487 ····.prologue487 ····.prologue
488 ····.line·545488 ····.line·545
489 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;489 ····invoke-virtual·{p0},·Lorg/joda/time/field/BaseDateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
490 ····move-result-object·v0490 ····move-result-object·v0
  
Offset 683, 15 lines modifiedOffset 683, 15 lines modified
683 ····.line·69683 ····.line·69
684 ····const/4·v0,·0x1684 ····const/4·v0,·0x1
  
685 ····return·v0685 ····return·v0
686 .end·method686 .end·method
  
687 .method·public·remainder(J)J687 .method·public·remainder(J)J
688 ····.locals·3688 ····.locals·2
  
689 ····.prologue689 ····.prologue
690 ····.line·994690 ····.line·994
691 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J691 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J
  
692 ····move-result-wide·v0692 ····move-result-wide·v0
  
Offset 726, 15 lines modifiedOffset 726, 15 lines modified
726 ····return-wide·p1726 ····return-wide·p1
727 .end·method727 .end·method
  
728 .method·public·abstract·roundFloor(J)J728 .method·public·abstract·roundFloor(J)J
729 .end·method729 .end·method
  
730 .method·public·roundHalfCeiling(J)J730 .method·public·roundHalfCeiling(J)J
731 ····.locals·9731 ····.locals·8
  
732 ····.prologue732 ····.prologue
733 ····.line·927733 ····.line·927
734 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J734 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J
  
735 ····move-result-wide·v2735 ····move-result-wide·v2
  
Offset 818, 15 lines modifiedOffset 818, 15 lines modified
818 ····move-wide·v0,·v2818 ····move-wide·v0,·v2
  
819 ····.line·971819 ····.line·971
820 ····goto·:goto_0820 ····goto·:goto_0
821 .end·method821 .end·method
  
822 .method·public·roundHalfFloor(J)J822 .method·public·roundHalfFloor(J)J
823 ····.locals·9823 ····.locals·8
  
824 ····.prologue824 ····.prologue
825 ····.line·903825 ····.line·903
826 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J826 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/field/BaseDateTimeField;->roundFloor(J)J
  
827 ····move-result-wide·v0827 ····move-result-wide·v0
  
Offset 856, 15 lines modifiedOffset 856, 15 lines modified
856 ····goto·:goto_0856 ····goto·:goto_0
857 .end·method857 .end·method
  
858 .method·public·abstract·set(JI)J858 .method·public·abstract·set(JI)J
859 .end·method859 .end·method
  
860 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J860 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J
861 ····.locals·3861 ····.locals·2
  
862 ····.prologue862 ····.prologue
863 ····.line·618863 ····.line·618
864 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/field/BaseDateTimeField;->convertText(Ljava/lang/String;Ljava/util/Locale;)I864 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/field/BaseDateTimeField;->convertText(Ljava/lang/String;Ljava/util/Locale;)I
  
865 ····move-result·v0865 ····move-result·v0
  
1.95 KB
smali/org/joda/time/field/MillisDurationField.smali
    
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 ····.line·4535 ····.line·45
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
  
38 #·virtual·methods38 #·virtual·methods
39 .method·public·add(JI)J39 .method·public·add(JI)J
40 ····.locals·340 ····.locals·2
  
41 ····.prologue41 ····.prologue
42 ····.line·11742 ····.line·117
43 ····int-to-long·v0,·p343 ····int-to-long·v0,·p3
  
44 ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J44 ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J
  
45 ····move-result-wide·v045 ····move-result-wide·v0
  
46 ····return-wide·v046 ····return-wide·v0
47 .end·method47 .end·method
  
48 .method·public·add(JJ)J48 .method·public·add(JJ)J
49 ····.locals·349 ····.locals·2
  
50 ····.prologue50 ····.prologue
51 ····.line·12151 ····.line·121
52 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J52 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J
  
53 ····move-result-wide·v053 ····move-result-wide·v0
  
Offset 119, 48 lines modifiedOffset 119, 48 lines modified
119 ····:cond_1119 ····:cond_1
120 ····const/4·v0,·0x1120 ····const/4·v0,·0x1
  
121 ····goto·:goto_0121 ····goto·:goto_0
122 .end·method122 .end·method
  
123 .method·public·equals(Ljava/lang/Object;)Z123 .method·public·equals(Ljava/lang/Object;)Z
124 ····.locals·6124 ····.locals·5
  
125 ····.prologue125 ····.prologue
126 ····const/4·v0,·0x0126 ····const/4·v0,·0x0
  
127 ····.line·148127 ····.line·148
128 ····instance-of·v1,·p1,·Lorg/joda/time/field/MillisDurationField;128 ····instance-of·v1,·p1,·Lorg/joda/time/field/MillisDurationField;
  
129 ····if-eqz·v1,·:cond_0129 ····if-eqz·v1,·:cond_0
  
130 ····.line·149130 ····.line·149
131 ····invoke-virtual·{p0},·Lorg/joda/time/field/MillisDurationField;->getUnitMillis()J131 ····invoke-virtual·{p0},·Lorg/joda/time/field/MillisDurationField;->getUnitMillis()J
  
132 ····move-result-wide·v2132 ····move-result-wide·v1
  
133 ····check-cast·p1,·Lorg/joda/time/field/MillisDurationField;133 ····check-cast·p1,·Lorg/joda/time/field/MillisDurationField;
  
134 ····invoke-virtual·{p1},·Lorg/joda/time/field/MillisDurationField;->getUnitMillis()J134 ····invoke-virtual·{p1},·Lorg/joda/time/field/MillisDurationField;->getUnitMillis()J
  
135 ····move-result-wide·v4135 ····move-result-wide·v3
  
136 ····cmp-long·v1,·v2,·v4136 ····cmp-long·v1,·v1,·v3
  
137 ····if-nez·v1,·:cond_0137 ····if-nez·v1,·:cond_0
  
138 ····const/4·v0,·0x1138 ····const/4·v0,·0x1
  
139 ····.line·151139 ····.line·151
140 ····:cond_0140 ····:cond_0
141 ····return·v0141 ····return·v0
142 .end·method142 .end·method
  
143 .method·public·getDifference(JJ)I143 .method·public·getDifference(JJ)I
144 ····.locals·3144 ····.locals·2
  
145 ····.prologue145 ····.prologue
146 ····.line·125146 ····.line·125
147 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J147 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J
  
148 ····move-result-wide·v0148 ····move-result-wide·v0
  
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
  
168 ····move-result·v0168 ····move-result·v0
  
169 ····return·v0169 ····return·v0
170 .end·method170 .end·method
  
171 .method·public·getDifferenceAsLong(JJ)J171 .method·public·getDifferenceAsLong(JJ)J
172 ····.locals·3172 ····.locals·2
  
173 ····.prologue173 ····.prologue
174 ····.line·129174 ····.line·129
175 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J175 ····invoke-static·{p1,·p2,·p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeSubtract(JJ)J
  
176 ····move-result-wide·v0176 ····move-result-wide·v0
  
3.19 KB
smali/org/joda/time/field/DividedDateTimeField.smali
    
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
  
150 ····goto·:goto_0150 ····goto·:goto_0
151 .end·method151 .end·method
  
  
152 #·virtual·methods152 #·virtual·methods
153 .method·public·add(JI)J153 .method·public·add(JI)J
154 ····.locals·3154 ····.locals·2
  
155 ····.prologue155 ····.prologue
156 ····.line·130156 ····.line·130
157 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;157 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
158 ····move-result-object·v0158 ····move-result-object·v0
  
Offset 170, 37 lines modifiedOffset 170, 37 lines modified
  
170 ····move-result-wide·v0170 ····move-result-wide·v0
  
171 ····return-wide·v0171 ····return-wide·v0
172 .end·method172 .end·method
  
173 .method·public·add(JJ)J173 .method·public·add(JJ)J
174 ····.locals·5174 ····.locals·3
  
175 ····.prologue175 ····.prologue
176 ····.line·142176 ····.line·142
177 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;177 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
178 ····move-result-object·v0178 ····move-result-object·v0
  
179 ····iget·v1,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iDivisor:I179 ····iget·v1,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iDivisor:I
  
180 ····int-to-long·v2,·v1180 ····int-to-long·v1,·v1
  
181 ····mul-long/2addr·v2,·p3181 ····mul-long/2addr·v1,·p3
  
182 ····invoke-virtual·{v0,·p1,·p2,·v2,·v3},·Lorg/joda/time/DateTimeField;->add(JJ)J182 ····invoke-virtual·{v0,·p1,·p2,·v1,·v2},·Lorg/joda/time/DateTimeField;->add(JJ)J
  
183 ····move-result-wide·v0183 ····move-result-wide·v0
  
184 ····return-wide·v0184 ····return-wide·v0
185 .end·method185 .end·method
  
186 .method·public·get(J)I186 .method·public·get(J)I
187 ····.locals·3187 ····.locals·2
  
188 ····.prologue188 ····.prologue
189 ····.line·113189 ····.line·113
190 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;190 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
191 ····move-result-object·v0191 ····move-result-object·v0
  
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
  
229 ····add-int/lit8·v0,·v0,·-0x1229 ····add-int/lit8·v0,·v0,·-0x1
  
230 ····goto·:goto_0230 ····goto·:goto_0
231 .end·method231 .end·method
  
232 .method·public·getDifference(JJ)I232 .method·public·getDifference(JJ)I
233 ····.locals·3233 ····.locals·2
  
234 ····.prologue234 ····.prologue
235 ····.line·158235 ····.line·158
236 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;236 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
237 ····move-result-object·v0237 ····move-result-object·v0
  
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
  
249 ····div-int/2addr·v0,·v1249 ····div-int/2addr·v0,·v1
  
250 ····return·v0250 ····return·v0
251 .end·method251 .end·method
  
252 .method·public·getDifferenceAsLong(JJ)J252 .method·public·getDifferenceAsLong(JJ)J
253 ····.locals·5253 ····.locals·4
  
254 ····.prologue254 ····.prologue
255 ····.line·162255 ····.line·162
256 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;256 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
257 ····move-result-object·v0257 ····move-result-object·v0
  
Offset 301, 15 lines modifiedOffset 301, 15 lines modified
301 ····.line·192301 ····.line·192
302 ····iget·v0,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iMin:I302 ····iget·v0,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iMin:I
  
303 ····return·v0303 ····return·v0
304 .end·method304 .end·method
  
305 .method·public·remainder(J)J305 .method·public·remainder(J)J
306 ····.locals·3306 ····.locals·2
  
307 ····.prologue307 ····.prologue
308 ····.line·210308 ····.line·210
309 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;309 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
310 ····move-result-object·v0310 ····move-result-object·v0
  
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
  
325 ····move-result-wide·v0325 ····move-result-wide·v0
  
326 ····return-wide·v0326 ····return-wide·v0
327 .end·method327 .end·method
  
328 .method·public·roundFloor(J)J328 .method·public·roundFloor(J)J
329 ····.locals·5329 ····.locals·3
  
330 ····.prologue330 ····.prologue
331 ····.line·205331 ····.line·205
332 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;332 ····invoke-virtual·{p0},·Lorg/joda/time/field/DividedDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
333 ····move-result-object·v0333 ····move-result-object·v0
  
Offset 344, 17 lines modifiedOffset 344, 17 lines modified
  
344 ····iget·v2,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iDivisor:I344 ····iget·v2,·p0,·Lorg/joda/time/field/DividedDateTimeField;->iDivisor:I
  
345 ····mul-int/2addr·v1,·v2345 ····mul-int/2addr·v1,·v2
  
346 ····invoke-virtual·{v0,·p1,·p2,·v1},·Lorg/joda/time/DateTimeField;->set(JI)J346 ····invoke-virtual·{v0,·p1,·p2,·v1},·Lorg/joda/time/DateTimeField;->set(JI)J
  
347 ····move-result-wide·v2347 ····move-result-wide·v1
  
Max diff block lines reached; 87/3158 bytes (2.75%) of diff not shown.
1.01 KB
smali/org/joda/time/field/ScaledDurationField.smali
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 ····.line·5239 ····.line·52
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
  
42 #·virtual·methods42 #·virtual·methods
43 .method·public·add(JI)J43 .method·public·add(JI)J
44 ····.locals·544 ····.locals·4
  
45 ····.prologue45 ····.prologue
46 ····.line·9146 ····.line·91
47 ····int-to-long·v0,·p347 ····int-to-long·v0,·p3
  
48 ····iget·v2,·p0,·Lorg/joda/time/field/ScaledDurationField;->iScalar:I48 ····iget·v2,·p0,·Lorg/joda/time/field/ScaledDurationField;->iScalar:I
  
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 ····move·v0,·v1155 ····move·v0,·v1
  
156 ····.line·138156 ····.line·138
157 ····goto·:goto_0157 ····goto·:goto_0
158 .end·method158 .end·method
  
159 .method·public·getDifference(JJ)I159 .method·public·getDifference(JJ)I
160 ····.locals·3160 ····.locals·2
  
161 ····.prologue161 ····.prologue
162 ····.line·101162 ····.line·101
163 ····invoke-virtual·{p0},·Lorg/joda/time/field/ScaledDurationField;->getWrappedField()Lorg/joda/time/DurationField;163 ····invoke-virtual·{p0},·Lorg/joda/time/field/ScaledDurationField;->getWrappedField()Lorg/joda/time/DurationField;
  
164 ····move-result-object·v0164 ····move-result-object·v0
  
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
  
175 ····div-int/2addr·v0,·v1175 ····div-int/2addr·v0,·v1
  
176 ····return·v0176 ····return·v0
177 .end·method177 .end·method
  
178 .method·public·getDifferenceAsLong(JJ)J178 .method·public·getDifferenceAsLong(JJ)J
179 ····.locals·5179 ····.locals·4
  
180 ····.prologue180 ····.prologue
181 ····.line·105181 ····.line·105
182 ····invoke-virtual·{p0},·Lorg/joda/time/field/ScaledDurationField;->getWrappedField()Lorg/joda/time/DurationField;182 ····invoke-virtual·{p0},·Lorg/joda/time/field/ScaledDurationField;->getWrappedField()Lorg/joda/time/DurationField;
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
1010 B
smali/org/joda/time/format/DateTimeFormatterBuilder$Composite.smali
    
Offset 450, 15 lines modifiedOffset 450, 15 lines modified
  
450 ····.line·2743450 ····.line·2743
451 ····:cond_1451 ····:cond_1
452 ····return·p3452 ····return·p3
453 .end·method453 .end·method
  
454 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V454 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
455 ····.locals·12455 ····.locals·11
  
456 ····.prologue456 ····.prologue
457 ····.line·2660457 ····.line·2660
458 ····iget-object·v9,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;->iPrinters:[Lorg/joda/time/format/DateTimePrinter;458 ····iget-object·v9,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;->iPrinters:[Lorg/joda/time/format/DateTimePrinter;
  
459 ····.line·2661459 ····.line·2661
460 ····if-nez·v9,·:cond_0460 ····if-nez·v9,·:cond_0
Offset 494, 15 lines modifiedOffset 494, 15 lines modified
494 ····.line·2672494 ····.line·2672
495 ····aget-object·v0,·v9,·v8495 ····aget-object·v0,·v9,·v8
  
496 ····move-object·v1,·p1496 ····move-object·v1,·p1
  
497 ····move-wide·v2,·p2497 ····move-wide·v2,·p2
  
498 ····move-object/from16·v4,·p4498 ····move-object·v4,·p4
  
499 ····move/from16·v5,·p5499 ····move/from16·v5,·p5
  
500 ····move-object/from16·v6,·p6500 ····move-object/from16·v6,·p6
  
501 ····invoke-interface/range·{v0·..·v7},·Lorg/joda/time/format/DateTimePrinter;->printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V501 ····invoke-interface/range·{v0·..·v7},·Lorg/joda/time/format/DateTimePrinter;->printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
  
1.19 KB
smali/org/joda/time/format/DateTimeFormatterBuilder$TextField.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 ····iput-boolean·p2,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->iShort:Z71 ····iput-boolean·p2,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->iShort:Z
  
72 ····.line·175772 ····.line·1757
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
75 .method·private·print(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String;75 .method·private·print(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String;
76 ····.locals·376 ····.locals·2
  
77 ····.prologue77 ····.prologue
78 ····.line·180078 ····.line·1800
79 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->iFieldType:Lorg/joda/time/DateTimeFieldType;79 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->iFieldType:Lorg/joda/time/DateTimeFieldType;
  
80 ····invoke-virtual·{v0,·p3},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;80 ····invoke-virtual·{v0,·p3},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
  
Offset 526, 15 lines modifiedOffset 526, 15 lines modified
526 ····:cond_6526 ····:cond_6
527 ····move-object·v3,·v0527 ····move-object·v3,·v0
  
528 ····goto/16·:goto_0528 ····goto/16·:goto_0
529 .end·method529 .end·method
  
530 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V530 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
531 ····.locals·2531 ····.locals·1
  
532 ····.prologue532 ····.prologue
533 ····.line·1767533 ····.line·1767
534 ····:try_start_0534 ····:try_start_0
535 ····invoke-direct·{p0,·p2,·p3,·p4,·p7},·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->print(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String;535 ····invoke-direct·{p0,·p2,·p3,·p4,·p7},·Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;->print(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String;
  
536 ····move-result-object·v0536 ····move-result-object·v0
4.85 KB
smali/org/joda/time/format/DateTimeParserBucket.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 .field·private·iSavedState:Ljava/lang/Object;34 .field·private·iSavedState:Ljava/lang/Object;
  
35 .field·private·iZone:Lorg/joda/time/DateTimeZone;35 .field·private·iZone:Lorg/joda/time/DateTimeZone;
  
  
36 #·direct·methods36 #·direct·methods
37 .method·public·constructor·<init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V37 .method·public·constructor·<init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
38 ····.locals·338 ····.locals·2
  
39 ····.prologue39 ····.prologue
40 ····.line·12040 ····.line·120
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·7342 ····.line·73
43 ····const/16·v0,·0x843 ····const/16·v0,·0x8
Offset 380, 24 lines modifiedOffset 380, 24 lines modified
  
380 ····goto·:goto_0380 ····goto·:goto_0
381 .end·method381 .end·method
  
  
382 #·virtual·methods382 #·virtual·methods
383 .method·public·computeMillis(ZLjava/lang/String;)J383 .method·public·computeMillis(ZLjava/lang/String;)J
384 ····.locals·8384 ····.locals·10
  
385 ····.prologue385 ····.prologue
386 ····const/4·v4,·0x0386 ····const/4·v4,·0x0
  
387 ····.line·345387 ····.line·345
388 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField;388 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField;
  
389 ····.line·346389 ····.line·346
390 ····iget·v6,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsCount:I390 ····iget·v7,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsCount:I
  
391 ····.line·347391 ····.line·347
392 ····iget-boolean·v1,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsShared:Z392 ····iget-boolean·v1,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsShared:Z
  
393 ····if-eqz·v1,·:cond_0393 ····if-eqz·v1,·:cond_0
  
394 ····.line·348394 ····.line·348
Offset 414, 18 lines modifiedOffset 414, 18 lines modified
414 ····iput-object·v0,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField;414 ····iput-object·v0,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField;
  
415 ····.line·349415 ····.line·349
416 ····iput-boolean·v4,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsShared:Z416 ····iput-boolean·v4,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iSavedFieldsShared:Z
  
417 ····.line·351417 ····.line·351
418 ····:cond_0418 ····:cond_0
419 ····invoke-static·{v0,·v6},·Lorg/joda/time/format/DateTimeParserBucket;->sort([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V419 ····invoke-static·{v0,·v7},·Lorg/joda/time/format/DateTimeParserBucket;->sort([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V
  
420 ····.line·352420 ····.line·352
421 ····if-lez·v6,·:cond_2421 ····if-lez·v7,·:cond_2
  
422 ····.line·354422 ····.line·354
423 ····invoke-static·{},·Lorg/joda/time/DurationFieldType;->months()Lorg/joda/time/DurationFieldType;423 ····invoke-static·{},·Lorg/joda/time/DurationFieldType;->months()Lorg/joda/time/DurationFieldType;
  
424 ····move-result-object·v1424 ····move-result-object·v1
  
425 ····iget-object·v2,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iChrono:Lorg/joda/time/Chronology;425 ····iget-object·v2,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iChrono:Lorg/joda/time/Chronology;
Offset 484, 70 lines modifiedOffset 484, 78 lines modified
484 ····.line·394484 ····.line·394
485 ····:cond_1485 ····:cond_1
486 ····:goto_0486 ····:goto_0
487 ····return-wide·v0487 ····return-wide·v0
  
488 ····.line·363488 ····.line·363
489 ····:cond_2489 ····:cond_2
490 ····iget-wide·v2,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iMillis:J490 ····iget-wide·v1,·p0,·Lorg/joda/time/format/DateTimeParserBucket;->iMillis:J
  
491 ····move·v1,·v4491 ····move·v3,·v4
  
492 ····.line·365492 ····.line·365
493 ····:goto_1493 ····:goto_1
494 ····if-ge·v1,·v6,·:cond_3494 ····if-ge·v3,·v7,·:cond_3
  
495 ····.line·366495 ····.line·366
496 ····:try_start_0496 ····:try_start_0
497 ····aget-object·v5,·v0,·v1497 ····aget-object·v5,·v0,·v3
  
498 ····invoke-virtual·{v5,·v2,·v3,·p1},·Lorg/joda/time/format/DateTimeParserBucket$SavedField;->set(JZ)J498 ····invoke-virtual·{v5,·v1,·v2,·p1},·Lorg/joda/time/format/DateTimeParserBucket$SavedField;->set(JZ)J
  
499 ····move-result-wide·v2499 ····move-result-wide·v5
  
500 ····.line·365500 ····.line·365
501 ····add-int/lit8·v1,·v1,·0x1501 ····add-int/lit8·v1,·v3,·0x1
  
 502 ····move·v3,·v1
  
 503 ····move-wide·v1,·v5
  
502 ····goto·:goto_1504 ····goto·:goto_1
  
503 ····.line·368505 ····.line·368
504 ····:cond_3506 ····:cond_3
505 ····if-eqz·p1,·:cond_6507 ····if-eqz·p1,·:cond_6
  
506 ····move·v5,·v4508 ····move·v5,·v4
  
507 ····.line·369509 ····.line·369
508 ····:goto_2510 ····:goto_2
509 ····if-ge·v5,·v6,·:cond_6511 ····if-ge·v5,·v7,·:cond_6
  
510 ····.line·370512 ····.line·370
511 ····aget-object·v7,·v0,·v5513 ····aget-object·v6,·v0,·v5
  
512 ····add-int/lit8·v1,·v6,·-0x1514 ····add-int/lit8·v3,·v7,·-0x1
  
513 ····if-ne·v5,·v1,·:cond_4515 ····if-ne·v5,·v3,·:cond_4
  
514 ····const/4·v1,·0x1516 ····const/4·v3,·0x1
  
515 ····:goto_3517 ····:goto_3
516 ····invoke-virtual·{v7,·v2,·v3,·v1},·Lorg/joda/time/format/DateTimeParserBucket$SavedField;->set(JZ)J518 ····invoke-virtual·{v6,·v1,·v2,·v3},·Lorg/joda/time/format/DateTimeParserBucket$SavedField;->set(JZ)J
517 ····:try_end_0519 ····:try_end_0
518 ····.catch·Lorg/joda/time/IllegalFieldValueException;·{:try_start_0·..·:try_end_0}·:catch_0520 ····.catch·Lorg/joda/time/IllegalFieldValueException;·{:try_start_0·..·:try_end_0}·:catch_0
  
519 ····move-result-wide·v2521 ····move-result-wide·v2
  
520 ····.line·369522 ····.line·369
521 ····add-int/lit8·v1,·v5,·0x1523 ····add-int/lit8·v1,·v5,·0x1
  
522 ····move·v5,·v1524 ····move·v5,·v1
  
 525 ····move-wide·v8,·v2
  
 526 ····move-wide·v1,·v8
  
Max diff block lines reached; 1114/4863 bytes (22.91%) of diff not shown.
6.74 KB
smali/org/joda/time/format/DateTimeFormatter.smali
    
Offset 95, 84 lines modifiedOffset 95, 78 lines modified
95 ····iput·p8,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I95 ····iput·p8,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
  
96 ····.line·13796 ····.line·137
97 ····return-void97 ····return-void
98 .end·method98 .end·method
  
99 .method·private·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;)V99 .method·private·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;)V
100 ····.locals·14100 ····.locals·11
  
101 ····.prologue101 ····.prologue
 102 ····const-wide/16·v9,·0x0
  
102 ····.line·619103 ····.line·619
103 ····invoke-direct·{p0},·Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/DateTimePrinter;104 ····invoke-direct·{p0},·Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/DateTimePrinter;
  
104 ····move-result-object·v2105 ····move-result-object·v0
  
105 ····.line·620106 ····.line·620
106 ····move-object/from16·v0,·p4 
  
107 ····invoke-direct·{p0,·v0},·Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;107 ····invoke-direct·{p0,·p4},·Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
  
108 ····move-result-object·v3108 ····move-result-object·v1
  
109 ····.line·623109 ····.line·623
110 ····invoke-virtual·{v3},·Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;110 ····invoke-virtual·{v1},·Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
  
111 ····move-result-object·v8111 ····move-result-object·v6
  
112 ····.line·624112 ····.line·624
113 ····move-wide/from16·v0,·p2113 ····invoke-virtual·{v6,·p2,·p3},·Lorg/joda/time/DateTimeZone;->getOffset(J)I
  
114 ····invoke-virtual·{v8,·v0,·v1},·Lorg/joda/time/DateTimeZone;->getOffset(J)I 
  
115 ····move-result·v7114 ····move-result·v5
  
116 ····.line·625115 ····.line·625
117 ····int-to-long·v4,·v7116 ····int-to-long·v2,·v5
  
118 ····add-long·v4,·v4,·p2117 ····add-long/2addr·v2,·p2
  
119 ····.line·626118 ····.line·626
120 ····xor-long·v10,·p2,·v4119 ····xor-long·v7,·p2,·v2
  
121 ····const-wide/16·v12,·0x0 
  
122 ····cmp-long·v6,·v10,·v12 
  
123 ····if-gez·v6,·:cond_0120 ····cmp-long·v4,·v7,·v9
  
124 ····int-to-long·v10,·v7121 ····if-gez·v4,·:cond_0
  
125 ····xor-long·v10,·v10,·p2122 ····int-to-long·v7,·v5
  
126 ····const-wide/16·v12,·0x0123 ····xor-long/2addr·v7,·p2
  
127 ····cmp-long·v6,·v10,·v12124 ····cmp-long·v4,·v7,·v9
  
128 ····if-ltz·v6,·:cond_0125 ····if-ltz·v4,·:cond_0
  
129 ····.line·628126 ····.line·628
130 ····sget-object·v8,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;127 ····sget-object·v6,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
  
131 ····.line·629128 ····.line·629
132 ····const/4·v7,·0x0129 ····const/4·v5,·0x0
  
133 ····move-wide/from16·v4,·p2130 ····move-wide·v2,·p2
  
134 ····.line·632131 ····.line·632
135 ····:cond_0132 ····:cond_0
136 ····invoke-virtual·{v3},·Lorg/joda/time/Chronology;->withUTC()Lorg/joda/time/Chronology;133 ····invoke-virtual·{v1},·Lorg/joda/time/Chronology;->withUTC()Lorg/joda/time/Chronology;
  
137 ····move-result-object·v6134 ····move-result-object·v4
  
138 ····iget-object·v9,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;135 ····iget-object·v7,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
  
139 ····move-object·v3,·p1136 ····move-object·v1,·p1
  
140 ····invoke-interface/range·{v2·..·v9},·Lorg/joda/time/format/DateTimePrinter;->printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V137 ····invoke-interface/range·{v0·..·v7},·Lorg/joda/time/format/DateTimePrinter;->printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
  
141 ····.line·633138 ····.line·633
142 ····return-void139 ····return-void
143 .end·method140 .end·method
  
144 .method·private·requireParser()Lorg/joda/time/format/DateTimeParser;141 .method·private·requireParser()Lorg/joda/time/format/DateTimeParser;
145 ····.locals·2142 ····.locals·2
Offset 282, 77 lines modifiedOffset 276, 82 lines modified
282 .method·public·parseMillis(Ljava/lang/String;)J276 .method·public·parseMillis(Ljava/lang/String;)J
283 ····.locals·8277 ····.locals·8
  
284 ····.prologue278 ····.prologue
285 ····.line·742279 ····.line·742
286 ····invoke-direct·{p0},·Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/DateTimeParser;280 ····invoke-direct·{p0},·Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/DateTimeParser;
  
287 ····move-result-object·v0281 ····move-result-object·v7
  
288 ····.line·744282 ····.line·744
289 ····iget-object·v1,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;283 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
  
290 ····invoke-direct·{p0,·v1},·Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;284 ····invoke-direct·{p0,·v0},·Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
  
291 ····move-result-object·v4285 ····move-result-object·v3
  
292 ····.line·745286 ····.line·745
293 ····new-instance·v1,·Lorg/joda/time/format/DateTimeParserBucket;287 ····new-instance·v0,·Lorg/joda/time/format/DateTimeParserBucket;
  
294 ····const-wide/16·v2,·0x0288 ····const-wide/16·v1,·0x0
  
295 ····iget-object·v5,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;289 ····iget-object·v4,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
  
296 ····iget-object·v6,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;290 ····iget-object·v5,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
  
297 ····iget·v7,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I291 ····iget·v6,·p0,·Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
  
298 ····invoke-direct/range·{v1·..·v7},·Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V292 ····invoke-direct/range·{v0·..·v6},·Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
  
299 ····.line·746293 ····.line·746
300 ····const/4·v2,·0x0294 ····const/4·v1,·0x0
  
301 ····invoke-interface·{v0,·v1,·p1,·v2},·Lorg/joda/time/format/DateTimeParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I295 ····invoke-interface·{v7,·v0,·p1,·v1},·Lorg/joda/time/format/DateTimeParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I
  
302 ····move-result·v0296 ····move-result·v1
  
303 ····.line·747297 ····.line·747
304 ····if-ltz·v0,·:cond_0298 ····if-ltz·v1,·:cond_0
  
305 ····.line·748299 ····.line·748
Max diff block lines reached; 1066/6799 bytes (15.68%) of diff not shown.
786 B
smali/org/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber.smali
    
Offset 35, 15 lines modifiedOffset 35, 15 lines modified
35 ····.line·140535 ····.line·1405
36 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;->iMaxParsedDigits:I36 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;->iMaxParsedDigits:I
  
37 ····return·v037 ····return·v0
38 .end·method38 .end·method
  
39 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V39 .method·public·printTo(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
40 ····.locals·240 ····.locals·1
  
41 ····.prologue41 ····.prologue
42 ····.line·141242 ····.line·1412
43 ····:try_start_043 ····:try_start_0
44 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;->iFieldType:Lorg/joda/time/DateTimeFieldType;44 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;->iFieldType:Lorg/joda/time/DateTimeFieldType;
  
45 ····invoke-virtual·{v0,·p4},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;45 ····invoke-virtual·{v0,·p4},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
9.68 KB
smali/org/joda/time/format/DateTimeFormatterBuilder$Fraction.smali
    
Offset 52, 25 lines modifiedOffset 52, 25 lines modified
52 ····iput·p3,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I52 ····iput·p3,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I
  
53 ····.line·190353 ····.line·1903
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
56 .method·private·getFractionData(JLorg/joda/time/DateTimeField;)[J56 .method·private·getFractionData(JLorg/joda/time/DateTimeField;)[J
57 ····.locals·957 ····.locals·7
  
58 ····.prologue58 ····.prologue
59 ····.line·202859 ····.line·2028
60 ····invoke-virtual·{p3},·Lorg/joda/time/DateTimeField;->getDurationField()Lorg/joda/time/DurationField;60 ····invoke-virtual·{p3},·Lorg/joda/time/DateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
61 ····move-result-object·v061 ····move-result-object·v0
  
62 ····invoke-virtual·{v0},·Lorg/joda/time/DurationField;->getUnitMillis()J62 ····invoke-virtual·{v0},·Lorg/joda/time/DurationField;->getUnitMillis()J
  
63 ····move-result-wide·v463 ····move-result-wide·v3
  
64 ····.line·203064 ····.line·2030
65 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I65 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I
  
66 ····move·v2,·v066 ····move·v2,·v0
  
67 ····.line·203267 ····.line·2032
Offset 78, 42 lines modifiedOffset 78, 42 lines modified
78 ····packed-switch·v2,·:pswitch_data_078 ····packed-switch·v2,·:pswitch_data_0
  
79 ····.line·203379 ····.line·2033
80 ····const-wide/16·v0,·0x180 ····const-wide/16·v0,·0x1
  
81 ····.line·205381 ····.line·2053
82 ····:goto_182 ····:goto_1
83 ····mul-long·v6,·v4,·v083 ····mul-long·v5,·v3,·v0
  
84 ····div-long/2addr·v6,·v084 ····div-long/2addr·v5,·v0
  
85 ····cmp-long·v3,·v6,·v485 ····cmp-long·v5,·v5,·v3
  
86 ····if-nez·v3,·:cond_086 ····if-nez·v5,·:cond_0
  
87 ····.line·206087 ····.line·2060
88 ····const/4·v3,·0x288 ····const/4·v5,·0x2
  
89 ····new-array·v3,·v3,·[J89 ····new-array·v5,·v5,·[J
  
90 ····const/4·v6,·0x090 ····const/4·v6,·0x0
  
91 ····mul-long/2addr·v0,·p191 ····mul-long/2addr·v0,·p1
  
92 ····div-long/2addr·v0,·v492 ····div-long/2addr·v0,·v3
  
93 ····aput-wide·v0,·v3,·v693 ····aput-wide·v0,·v5,·v6
  
94 ····const/4·v0,·0x194 ····const/4·v0,·0x1
  
95 ····int-to-long·v4,·v295 ····int-to-long·v1,·v2
  
96 ····aput-wide·v4,·v3,·v096 ····aput-wide·v1,·v5,·v0
  
97 ····return-object·v397 ····return-object·v5
  
98 ····.line·203498 ····.line·2034
99 ····:pswitch_099 ····:pswitch_0
100 ····const-wide/16·v0,·0xa100 ····const-wide/16·v0,·0xa
  
101 ····goto·:goto_1101 ····goto·:goto_1
  
Offset 270, 56 lines modifiedOffset 270, 56 lines modified
270 ····.line·1906270 ····.line·1906
271 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I271 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I
  
272 ····return·v0272 ····return·v0
273 .end·method273 .end·method
  
274 .method·public·parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I274 .method·public·parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I
275 ····.locals·12275 ····.locals·11
  
276 ····.prologue276 ····.prologue
277 ····const-wide/16·v10,·0xa277 ····const-wide/16·v9,·0xa
  
278 ····.line·2068278 ····.line·2068
279 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iFieldType:Lorg/joda/time/DateTimeFieldType;279 ····iget-object·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iFieldType:Lorg/joda/time/DateTimeFieldType;
  
280 ····invoke-virtual·{p1},·Lorg/joda/time/format/DateTimeParserBucket;->getChronology()Lorg/joda/time/Chronology;280 ····invoke-virtual·{p1},·Lorg/joda/time/format/DateTimeParserBucket;->getChronology()Lorg/joda/time/Chronology;
  
281 ····move-result-object·v1281 ····move-result-object·v1
  
282 ····invoke-virtual·{v0,·v1},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;282 ····invoke-virtual·{v0,·v1},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
  
283 ····move-result-object·v1283 ····move-result-object·v5
  
284 ····.line·2070284 ····.line·2070
285 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I285 ····iget·v0,·p0,·Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;->iMaxDigits:I
  
286 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I286 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I
  
287 ····move-result·v2287 ····move-result·v1
  
288 ····sub-int/2addr·v2,·p3288 ····sub-int/2addr·v1,·p3
  
289 ····invoke-static·{v0,·v2},·Ljava/lang/Math;->min(II)I289 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I
  
290 ····move-result·v6290 ····move-result·v6
  
291 ····.line·2072291 ····.line·2072
292 ····const-wide/16·v4,·0x0292 ····const-wide/16·v3,·0x0
  
293 ····.line·2073293 ····.line·2073
294 ····invoke-virtual·{v1},·Lorg/joda/time/DateTimeField;->getDurationField()Lorg/joda/time/DurationField;294 ····invoke-virtual·{v5},·Lorg/joda/time/DateTimeField;->getDurationField()Lorg/joda/time/DurationField;
  
295 ····move-result-object·v0295 ····move-result-object·v0
  
296 ····invoke-virtual·{v0},·Lorg/joda/time/DurationField;->getUnitMillis()J296 ····invoke-virtual·{v0},·Lorg/joda/time/DurationField;->getUnitMillis()J
  
297 ····move-result-wide·v2297 ····move-result-wide·v0
  
298 ····mul-long/2addr·v2,·v10298 ····mul-long·v1,·v0,·v9
  
299 ····.line·2074299 ····.line·2074
300 ····const/4·v0,·0x0300 ····const/4·v0,·0x0
  
301 ····.line·2075301 ····.line·2075
302 ····:goto_0302 ····:goto_0
303 ····if-ge·v0,·v6,·:cond_0303 ····if-ge·v0,·v6,·:cond_0
Offset 338, 15 lines modifiedOffset 338, 15 lines modified
  
Max diff block lines reached; 6328/9784 bytes (64.68%) of diff not shown.
7.3 KB
smali/org/joda/time/chrono/BasicWeekyearDateTimeField.smali
    
Offset 5, 27 lines modifiedOffset 5, 27 lines modified
  
5 #·instance·fields5 #·instance·fields
6 .field·private·final·iChronology:Lorg/joda/time/chrono/BasicChronology;6 .field·private·final·iChronology:Lorg/joda/time/chrono/BasicChronology;
  
  
7 #·direct·methods7 #·direct·methods
8 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;)V8 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;)V
9 ····.locals·49 ····.locals·3
  
10 ····.prologue10 ····.prologue
11 ····.line·4511 ····.line·45
12 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->weekyear()Lorg/joda/time/DateTimeFieldType;12 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->weekyear()Lorg/joda/time/DateTimeFieldType;
  
13 ····move-result-object·v013 ····move-result-object·v0
  
14 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerYear()J14 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerYear()J
  
15 ····move-result-wide·v215 ····move-result-wide·v1
  
16 ····invoke-direct·{p0,·v0,·v2,·v3},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V16 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V
  
17 ····.line·4617 ····.line·46
18 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;18 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
19 ····.line·4719 ····.line·47
20 ····return-void20 ····return-void
21 .end·method21 .end·method
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
  
54 ····move-result-wide·p154 ····move-result-wide·p1
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·public·add(JJ)J57 .method·public·add(JJ)J
58 ····.locals·358 ····.locals·2
  
59 ····.prologue59 ····.prologue
60 ····.line·8060 ····.line·80
61 ····invoke-static·{p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeToInt(J)I61 ····invoke-static·{p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeToInt(J)I
  
62 ····move-result·v062 ····move-result·v0
  
Offset 109, 75 lines modifiedOffset 109, 75 lines modified
109 ····:goto_0109 ····:goto_0
110 ····return-wide·v0110 ····return-wide·v0
  
111 ····.line·101111 ····.line·101
112 ····:cond_0112 ····:cond_0
113 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->get(J)I113 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->get(J)I
  
114 ····move-result·v4114 ····move-result·v3
  
115 ····.line·102115 ····.line·102
116 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->get(J)I116 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->get(J)I
  
117 ····move-result·v5117 ····move-result·v4
  
118 ····.line·104118 ····.line·104
119 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->remainder(J)J119 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->remainder(J)J
  
120 ····move-result-wide·v6120 ····move-result-wide·v5
  
121 ····.line·105121 ····.line·105
122 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->remainder(J)J122 ····invoke-virtual·{p0,·p3,·p4},·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->remainder(J)J
  
123 ····move-result-wide·v0123 ····move-result-wide·v0
  
124 ····.line·108124 ····.line·108
125 ····const-wide·v2,·0x7528ad000L125 ····const-wide·v7,·0x7528ad000L
  
126 ····cmp-long·v2,·v0,·v2126 ····cmp-long·v2,·v0,·v7
  
127 ····if-ltz·v2,·:cond_2127 ····if-ltz·v2,·:cond_2
  
128 ····iget-object·v2,·p0,·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;128 ····iget-object·v2,·p0,·Lorg/joda/time/chrono/BasicWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
129 ····invoke-virtual·{v2,·v4},·Lorg/joda/time/chrono/BasicChronology;->getWeeksInYear(I)I129 ····invoke-virtual·{v2,·v3},·Lorg/joda/time/chrono/BasicChronology;->getWeeksInYear(I)I
  
130 ····move-result·v2130 ····move-result·v2
  
131 ····const/16·v3,·0x34131 ····const/16·v7,·0x34
  
132 ····if-gt·v2,·v3,·:cond_2132 ····if-gt·v2,·v7,·:cond_2
  
133 ····.line·109133 ····.line·109
134 ····const-wide/32·v2,·0x240c8400134 ····const-wide/32·v7,·0x240c8400
  
135 ····sub-long/2addr·v0,·v2135 ····sub-long/2addr·v0,·v7
  
136 ····move-wide·v2,·v0136 ····move-wide·v1,·v0
  
137 ····.line·112137 ····.line·112
138 ····:goto_1138 ····:goto_1
139 ····sub-int·v0,·v4,·v5139 ····sub-int·v0,·v3,·v4
  
140 ····.line·113140 ····.line·113
141 ····cmp-long·v1,·v6,·v2141 ····cmp-long·v1,·v5,·v1
  
142 ····if-gez·v1,·:cond_1142 ····if-gez·v1,·:cond_1
  
143 ····.line·114143 ····.line·114
144 ····add-int/lit8·v0,·v0,·-0x1144 ····add-int/lit8·v0,·v0,·-0x1
  
145 ····.line·116145 ····.line·116
146 ····:cond_1146 ····:cond_1
147 ····int-to-long·v0,·v0147 ····int-to-long·v0,·v0
  
148 ····goto·:goto_0148 ····goto·:goto_0
  
149 ····:cond_2149 ····:cond_2
150 ····move-wide·v2,·v0150 ····move-wide·v1,·v0
  
151 ····goto·:goto_1151 ····goto·:goto_1
152 .end·method152 .end·method
  
153 .method·public·getLeapDurationField()Lorg/joda/time/DurationField;153 .method·public·getLeapDurationField()Lorg/joda/time/DurationField;
154 ····.locals·1154 ····.locals·1
  
Offset 227, 15 lines modifiedOffset 227, 15 lines modified
227 ····.line·209227 ····.line·209
228 ····const/4·v0,·0x0228 ····const/4·v0,·0x0
  
229 ····return-object·v0229 ····return-object·v0
230 .end·method230 .end·method
  
231 .method·public·isLeap(J)Z231 .method·public·isLeap(J)Z
Max diff block lines reached; 4006/7356 bytes (54.46%) of diff not shown.
2.34 KB
smali/org/joda/time/chrono/ISOYearOfEraDateTimeField.smali
    
Offset 44, 15 lines modifiedOffset 44, 15 lines modified
44 ····.line·4844 ····.line·48
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·add(JI)J48 .method·public·add(JI)J
49 ····.locals·349 ····.locals·2
  
50 ····.prologue50 ····.prologue
51 ····.line·5651 ····.line·56
52 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;52 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
  
60 ····move-result-wide·v060 ····move-result-wide·v0
  
61 ····return-wide·v061 ····return-wide·v0
62 .end·method62 .end·method
  
63 .method·public·add(JJ)J63 .method·public·add(JJ)J
64 ····.locals·364 ····.locals·2
  
65 ····.prologue65 ····.prologue
66 ····.line·6066 ····.line·60
67 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;67 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
68 ····move-result-object·v068 ····move-result-object·v0
  
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
  
114 ····move-result·v0114 ····move-result·v0
  
115 ····return·v0115 ····return·v0
116 .end·method116 .end·method
  
117 .method·public·getDifferenceAsLong(JJ)J117 .method·public·getDifferenceAsLong(JJ)J
118 ····.locals·3118 ····.locals·2
  
119 ····.prologue119 ····.prologue
120 ····.line·76120 ····.line·76
121 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;121 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 ····.line·88156 ····.line·88
157 ····const/4·v0,·0x0157 ····const/4·v0,·0x0
  
158 ····return·v0158 ····return·v0
159 .end·method159 .end·method
  
160 .method·public·remainder(J)J160 .method·public·remainder(J)J
161 ····.locals·3161 ····.locals·2
  
162 ····.prologue162 ····.prologue
163 ····.line·104163 ····.line·104
164 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;164 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
165 ····move-result-object·v0165 ····move-result-object·v0
  
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
  
172 ····move-result-wide·v0172 ····move-result-wide·v0
  
173 ····return-wide·v0173 ····return-wide·v0
174 .end·method174 .end·method
  
175 .method·public·roundCeiling(J)J175 .method·public·roundCeiling(J)J
176 ····.locals·3176 ····.locals·2
  
177 ····.prologue177 ····.prologue
178 ····.line·100178 ····.line·100
179 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;179 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
180 ····move-result-object·v0180 ····move-result-object·v0
  
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
  
188 ····move-result-wide·v0188 ····move-result-wide·v0
  
189 ····return-wide·v0189 ····return-wide·v0
190 .end·method190 .end·method
  
191 .method·public·roundFloor(J)J191 .method·public·roundFloor(J)J
192 ····.locals·3192 ····.locals·2
  
193 ····.prologue193 ····.prologue
194 ····.line·96194 ····.line·96
195 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;195 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
196 ····move-result-object·v0196 ····move-result-object·v0
  
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
  
204 ····move-result-wide·v0204 ····move-result-wide·v0
  
205 ····return-wide·v0205 ····return-wide·v0
206 .end·method206 .end·method
  
207 .method·public·set(JI)J207 .method·public·set(JI)J
208 ····.locals·3208 ····.locals·2
  
209 ····.prologue209 ····.prologue
210 ····.line·80210 ····.line·80
211 ····const/4·v0,·0x0211 ····const/4·v0,·0x0
  
212 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getMaximumValue()I212 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;->getMaximumValue()I
  
2.33 KB
smali/org/joda/time/chrono/GJYearOfEraDateTimeField.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ····.line·4325 ····.line·43
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·add(JI)J29 .method·public·add(JI)J
30 ····.locals·330 ····.locals·2
  
31 ····.prologue31 ····.prologue
32 ····.line·5432 ····.line·54
33 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;33 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
34 ····move-result-object·v034 ····move-result-object·v0
  
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
  
41 ····move-result-wide·v041 ····move-result-wide·v0
  
42 ····return-wide·v042 ····return-wide·v0
43 .end·method43 .end·method
  
44 .method·public·add(JJ)J44 .method·public·add(JJ)J
45 ····.locals·345 ····.locals·2
  
46 ····.prologue46 ····.prologue
47 ····.line·5847 ····.line·58
48 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;48 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
49 ····move-result-object·v049 ····move-result-object·v0
  
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
  
97 ····move-result·v097 ····move-result·v0
  
98 ····return·v098 ····return·v0
99 .end·method99 .end·method
  
100 .method·public·getDifferenceAsLong(JJ)J100 .method·public·getDifferenceAsLong(JJ)J
101 ····.locals·3101 ····.locals·2
  
102 ····.prologue102 ····.prologue
103 ····.line·74103 ····.line·74
104 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;104 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
105 ····move-result-object·v0105 ····move-result-object·v0
  
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ····.line·94139 ····.line·94
140 ····const/4·v0,·0x1140 ····const/4·v0,·0x1
  
141 ····return·v0141 ····return·v0
142 .end·method142 .end·method
  
143 .method·public·remainder(J)J143 .method·public·remainder(J)J
144 ····.locals·3144 ····.locals·2
  
145 ····.prologue145 ····.prologue
146 ····.line·110146 ····.line·110
147 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;147 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
148 ····move-result-object·v0148 ····move-result-object·v0
  
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
  
155 ····move-result-wide·v0155 ····move-result-wide·v0
  
156 ····return-wide·v0156 ····return-wide·v0
157 .end·method157 .end·method
  
158 .method·public·roundCeiling(J)J158 .method·public·roundCeiling(J)J
159 ····.locals·3159 ····.locals·2
  
160 ····.prologue160 ····.prologue
161 ····.line·106161 ····.line·106
162 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;162 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
163 ····move-result-object·v0163 ····move-result-object·v0
  
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
  
171 ····move-result-wide·v0171 ····move-result-wide·v0
  
172 ····return-wide·v0172 ····return-wide·v0
173 .end·method173 .end·method
  
174 .method·public·roundFloor(J)J174 .method·public·roundFloor(J)J
175 ····.locals·3175 ····.locals·2
  
176 ····.prologue176 ····.prologue
177 ····.line·102177 ····.line·102
178 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;178 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getWrappedField()Lorg/joda/time/DateTimeField;
  
179 ····move-result-object·v0179 ····move-result-object·v0
  
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
  
187 ····move-result-wide·v0187 ····move-result-wide·v0
  
188 ····return-wide·v0188 ····return-wide·v0
189 .end·method189 .end·method
  
190 .method·public·set(JI)J190 .method·public·set(JI)J
191 ····.locals·3191 ····.locals·2
  
192 ····.prologue192 ····.prologue
193 ····.line·86193 ····.line·86
194 ····const/4·v0,·0x1194 ····const/4·v0,·0x1
  
195 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getMaximumValue()I195 ····invoke-virtual·{p0},·Lorg/joda/time/chrono/GJYearOfEraDateTimeField;->getMaximumValue()I
  
7.52 KB
smali/org/joda/time/chrono/ZonedChronology$ZonedDateTimeField.smali
    
Offset 78, 43 lines modifiedOffset 78, 43 lines modified
78 ····iput-object·p5,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iLeapDurationField:Lorg/joda/time/DurationField;78 ····iput-object·p5,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iLeapDurationField:Lorg/joda/time/DurationField;
  
79 ····.line·39779 ····.line·397
80 ····return-void80 ····return-void
81 .end·method81 .end·method
  
82 .method·private·getOffsetToAdd(J)I82 .method·private·getOffsetToAdd(J)I
83 ····.locals·783 ····.locals·5
  
84 ····.prologue84 ····.prologue
85 ····const-wide/16·v4,·0x085 ····const-wide/16·v3,·0x0
  
86 ····.line·59086 ····.line·590
87 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iZone:Lorg/joda/time/DateTimeZone;87 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iZone:Lorg/joda/time/DateTimeZone;
  
88 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffset(J)I88 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffset(J)I
  
89 ····move-result·v089 ····move-result·v0
  
90 ····.line·59190 ····.line·591
91 ····int-to-long·v2,·v091 ····int-to-long·v1,·v0
  
92 ····add-long/2addr·v2,·p192 ····add-long/2addr·v1,·p1
  
93 ····.line·59393 ····.line·593
94 ····xor-long/2addr·v2,·p194 ····xor-long/2addr·v1,·p1
  
95 ····cmp-long·v1,·v2,·v495 ····cmp-long·v1,·v1,·v3
  
96 ····if-gez·v1,·:cond_096 ····if-gez·v1,·:cond_0
  
97 ····int-to-long·v2,·v097 ····int-to-long·v1,·v0
  
98 ····xor-long/2addr·v2,·p198 ····xor-long/2addr·v1,·p1
  
99 ····cmp-long·v1,·v2,·v499 ····cmp-long·v1,·v1,·v3
  
100 ····if-ltz·v1,·:cond_0100 ····if-ltz·v1,·:cond_0
  
101 ····.line·594101 ····.line·594
102 ····new-instance·v0,·Ljava/lang/ArithmeticException;102 ····new-instance·v0,·Ljava/lang/ArithmeticException;
  
103 ····const-string·v1,·"Adding·time·zone·offset·caused·overflow"103 ····const-string·v1,·"Adding·time·zone·offset·caused·overflow"
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ····:cond_0127 ····:cond_0
128 ····return·v0128 ····return·v0
129 .end·method129 .end·method
  
  
130 #·virtual·methods130 #·virtual·methods
131 .method·public·add(JI)J131 .method·public·add(JI)J
132 ····.locals·7132 ····.locals·6
  
133 ····.prologue133 ····.prologue
134 ····.line·427134 ····.line·427
135 ····iget-boolean·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iTimeField:Z135 ····iget-boolean·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iTimeField:Z
  
136 ····if-eqz·v0,·:cond_0136 ····if-eqz·v0,·:cond_0
  
Offset 149, 20 lines modifiedOffset 149, 20 lines modified
  
149 ····int-to-long·v2,·v0149 ····int-to-long·v2,·v0
  
150 ····add-long/2addr·v2,·p1150 ····add-long/2addr·v2,·p1
  
151 ····invoke-virtual·{v1,·v2,·v3,·p3},·Lorg/joda/time/DateTimeField;->add(JI)J151 ····invoke-virtual·{v1,·v2,·v3,·p3},·Lorg/joda/time/DateTimeField;->add(JI)J
  
152 ····move-result-wide·v2152 ····move-result-wide·v1
  
153 ····.line·430153 ····.line·430
154 ····int-to-long·v0,·v0154 ····int-to-long·v3,·v0
  
155 ····sub-long·v0,·v2,·v0155 ····sub-long·v0,·v1,·v3
  
156 ····.line·434156 ····.line·434
157 ····:goto_0157 ····:goto_0
158 ····return-wide·v0158 ····return-wide·v0
  
159 ····.line·432159 ····.line·432
160 ····:cond_0160 ····:cond_0
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
  
190 ····move-result-wide·v0190 ····move-result-wide·v0
  
191 ····goto·:goto_0191 ····goto·:goto_0
192 .end·method192 .end·method
  
193 .method·public·add(JJ)J193 .method·public·add(JJ)J
194 ····.locals·7194 ····.locals·6
  
195 ····.prologue195 ····.prologue
196 ····.line·439196 ····.line·439
197 ····iget-boolean·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iTimeField:Z197 ····iget-boolean·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;->iTimeField:Z
  
198 ····if-eqz·v0,·:cond_0198 ····if-eqz·v0,·:cond_0
  
Offset 212, 20 lines modifiedOffset 212, 20 lines modified
  
212 ····int-to-long·v2,·v0212 ····int-to-long·v2,·v0
  
213 ····add-long/2addr·v2,·p1213 ····add-long/2addr·v2,·p1
  
214 ····invoke-virtual·{v1,·v2,·v3,·p3,·p4},·Lorg/joda/time/DateTimeField;->add(JJ)J214 ····invoke-virtual·{v1,·v2,·v3,·p3,·p4},·Lorg/joda/time/DateTimeField;->add(JJ)J
  
215 ····move-result-wide·v2215 ····move-result-wide·v1
  
216 ····.line·442216 ····.line·442
217 ····int-to-long·v0,·v0217 ····int-to-long·v3,·v0
  
218 ····sub-long·v0,·v2,·v0218 ····sub-long·v0,·v1,·v3
  
219 ····.line·446219 ····.line·446
220 ····:goto_0220 ····:goto_0
221 ····return-wide·v0221 ····return-wide·v0
  
222 ····.line·444222 ····.line·444
223 ····:cond_0223 ····:cond_0
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
  
344 ····move-result-object·v0344 ····move-result-object·v0
  
345 ····return-object·v0345 ····return-object·v0
346 .end·method346 .end·method
  
347 .method·public·getDifference(JJ)I347 .method·public·getDifference(JJ)I
348 ····.locals·7348 ····.locals·5
  
Max diff block lines reached; 4816/7568 bytes (63.64%) of diff not shown.
3.05 KB
smali/org/joda/time/chrono/GJEraDateTimeField.smali
    
Offset 129, 115 lines modifiedOffset 129, 115 lines modified
129 ····.line·132129 ····.line·132
130 ····const/4·v0,·0x0130 ····const/4·v0,·0x0
  
131 ····return-object·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·public·roundCeiling(J)J133 .method·public·roundCeiling(J)J
134 ····.locals·5134 ····.locals·4
  
135 ····.prologue135 ····.prologue
136 ····.line·105136 ····.line·105
137 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->get(J)I137 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->get(J)I
  
138 ····move-result·v0138 ····move-result·v0
  
139 ····if-nez·v0,·:cond_0139 ····if-nez·v0,·:cond_0
  
140 ····.line·106140 ····.line·106
141 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/GJEraDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;141 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/GJEraDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
142 ····const-wide/16·v2,·0x0142 ····const-wide/16·v1,·0x0
  
143 ····const/4·v1,·0x1143 ····const/4·v3,·0x1
  
144 ····invoke-virtual·{v0,·v2,·v3,·v1},·Lorg/joda/time/chrono/BasicChronology;->setYear(JI)J144 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/joda/time/chrono/BasicChronology;->setYear(JI)J
  
145 ····move-result-wide·v0145 ····move-result-wide·v0
  
146 ····.line·108146 ····.line·108
147 ····:goto_0147 ····:goto_0
148 ····return-wide·v0148 ····return-wide·v0
  
149 ····:cond_0149 ····:cond_0
150 ····const-wide·v0,·0x7fffffffffffffffL150 ····const-wide·v0,·0x7fffffffffffffffL
  
151 ····goto·:goto_0151 ····goto·:goto_0
152 .end·method152 .end·method
  
153 .method·public·roundFloor(J)J153 .method·public·roundFloor(J)J
154 ····.locals·5154 ····.locals·4
  
155 ····.prologue155 ····.prologue
156 ····const/4·v1,·0x1156 ····const/4·v3,·0x1
  
157 ····.line·97157 ····.line·97
158 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->get(J)I158 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->get(J)I
  
159 ····move-result·v0159 ····move-result·v0
  
160 ····if-ne·v0,·v1,·:cond_0160 ····if-ne·v0,·v3,·:cond_0
  
161 ····.line·98161 ····.line·98
162 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/GJEraDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;162 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/GJEraDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
163 ····const-wide/16·v2,·0x0163 ····const-wide/16·v1,·0x0
  
164 ····invoke-virtual·{v0,·v2,·v3,·v1},·Lorg/joda/time/chrono/BasicChronology;->setYear(JI)J164 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/joda/time/chrono/BasicChronology;->setYear(JI)J
  
165 ····move-result-wide·v0165 ····move-result-wide·v0
  
166 ····.line·100166 ····.line·100
167 ····:goto_0167 ····:goto_0
168 ····return-wide·v0168 ····return-wide·v0
  
169 ····:cond_0169 ····:cond_0
170 ····const-wide/high16·v0,·-0x8000000000000000L170 ····const-wide/high16·v0,·-0x8000000000000000L
  
171 ····goto·:goto_0171 ····goto·:goto_0
172 .end·method172 .end·method
  
173 .method·public·roundHalfCeiling(J)J173 .method·public·roundHalfCeiling(J)J
174 ····.locals·3174 ····.locals·2
  
175 ····.prologue175 ····.prologue
176 ····.line·119176 ····.line·119
177 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J177 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J
  
178 ····move-result-wide·v0178 ····move-result-wide·v0
  
179 ····return-wide·v0179 ····return-wide·v0
180 .end·method180 .end·method
  
181 .method·public·roundHalfEven(J)J181 .method·public·roundHalfEven(J)J
182 ····.locals·3182 ····.locals·2
  
183 ····.prologue183 ····.prologue
184 ····.line·124184 ····.line·124
185 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J185 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J
  
186 ····move-result-wide·v0186 ····move-result-wide·v0
  
187 ····return-wide·v0187 ····return-wide·v0
188 .end·method188 .end·method
  
189 .method·public·roundHalfFloor(J)J189 .method·public·roundHalfFloor(J)J
190 ····.locals·3190 ····.locals·2
  
191 ····.prologue191 ····.prologue
192 ····.line·114192 ····.line·114
193 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J193 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/GJEraDateTimeField;->roundFloor(J)J
  
194 ····move-result-wide·v0194 ····move-result-wide·v0
  
195 ····return-wide·v0195 ····return-wide·v0
196 .end·method196 .end·method
  
197 .method·public·set(JI)J197 .method·public·set(JI)J
198 ····.locals·3198 ····.locals·2
  
199 ····.prologue199 ····.prologue
200 ····.line·81200 ····.line·81
201 ····const/4·v0,·0x0201 ····const/4·v0,·0x0
  
202 ····const/4·v1,·0x1202 ····const/4·v1,·0x1
  
Offset 269, 15 lines modifiedOffset 269, 15 lines modified
  
269 ····.line·88269 ····.line·88
270 ····:cond_0270 ····:cond_0
271 ····return-wide·p1271 ····return-wide·p1
272 .end·method272 .end·method
  
273 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J273 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J
274 ····.locals·3274 ····.locals·2
  
275 ····.prologue275 ····.prologue
276 ····.line·93276 ····.line·93
Max diff block lines reached; 31/3026 bytes (1.02%) of diff not shown.
947 B
smali/org/joda/time/chrono/GregorianChronology.smali
    
Offset 248, 15 lines modifiedOffset 248, 15 lines modified
  
248 ····.line·194248 ····.line·194
249 ····:cond_0249 ····:cond_0
250 ····return-void250 ····return-void
251 .end·method251 .end·method
  
252 .method·calculateFirstDayOfYearMillis(I)J252 .method·calculateFirstDayOfYearMillis(I)J
253 ····.locals·6253 ····.locals·5
  
254 ····.prologue254 ····.prologue
255 ····.line·202255 ····.line·202
256 ····div-int/lit8·v0,·p1,·0x64256 ····div-int/lit8·v0,·p1,·0x64
  
257 ····.line·203257 ····.line·203
258 ····if-gez·p1,·:cond_1258 ····if-gez·p1,·:cond_1
Offset 275, 27 lines modifiedOffset 275, 27 lines modified
275 ····add-int/2addr·v0,·v1275 ····add-int/2addr·v0,·v1
  
276 ····add-int/lit8·v0,·v0,·-0x1276 ····add-int/lit8·v0,·v0,·-0x1
  
277 ····.line·217277 ····.line·217
278 ····:cond_0278 ····:cond_0
279 ····:goto_0279 ····:goto_0
280 ····int-to-long·v2,·p1280 ····int-to-long·v1,·p1
  
281 ····const-wide/16·v4,·0x16d281 ····const-wide/16·v3,·0x16d
  
282 ····mul-long/2addr·v2,·v4282 ····mul-long/2addr·v1,·v3
  
283 ····const·v1,·0xafaa7283 ····const·v3,·0xafaa7
  
284 ····sub-int/2addr·v0,·v1284 ····sub-int/2addr·v0,·v3
  
285 ····int-to-long·v0,·v0285 ····int-to-long·v3,·v0
  
286 ····add-long/2addr·v0,·v2286 ····add-long·v0,·v1,·v3
  
287 ····const-wide/32·v2,·0x5265c00287 ····const-wide/32·v2,·0x5265c00
  
288 ····mul-long/2addr·v0,·v2288 ····mul-long/2addr·v0,·v2
  
289 ····return-wide·v0289 ····return-wide·v0
  
6.04 KB
smali/org/joda/time/chrono/ZonedChronology$ZonedDurationField.smali
    
Offset 63, 43 lines modifiedOffset 63, 43 lines modified
63 ····iput-object·p2,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;63 ····iput-object·p2,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;
  
64 ····.line·28864 ····.line·288
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
67 .method·private·getOffsetFromLocalToSubtract(J)I67 .method·private·getOffsetFromLocalToSubtract(J)I
68 ····.locals·768 ····.locals·5
  
69 ····.prologue69 ····.prologue
70 ····const-wide/16·v4,·0x070 ····const-wide/16·v3,·0x0
  
71 ····.line·35171 ····.line·351
72 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;72 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;
  
73 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffsetFromLocal(J)I73 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffsetFromLocal(J)I
  
74 ····move-result·v074 ····move-result·v0
  
75 ····.line·35275 ····.line·352
76 ····int-to-long·v2,·v076 ····int-to-long·v1,·v0
  
77 ····sub-long·v2,·p1,·v277 ····sub-long·v1,·p1,·v1
  
78 ····.line·35478 ····.line·354
79 ····xor-long/2addr·v2,·p179 ····xor-long/2addr·v1,·p1
  
80 ····cmp-long·v1,·v2,·v480 ····cmp-long·v1,·v1,·v3
  
81 ····if-gez·v1,·:cond_081 ····if-gez·v1,·:cond_0
  
82 ····int-to-long·v2,·v082 ····int-to-long·v1,·v0
  
83 ····xor-long/2addr·v2,·p183 ····xor-long/2addr·v1,·p1
  
84 ····cmp-long·v1,·v2,·v484 ····cmp-long·v1,·v1,·v3
  
85 ····if-gez·v1,·:cond_085 ····if-gez·v1,·:cond_0
  
86 ····.line·35586 ····.line·355
87 ····new-instance·v0,·Ljava/lang/ArithmeticException;87 ····new-instance·v0,·Ljava/lang/ArithmeticException;
  
88 ····const-string·v1,·"Subtracting·time·zone·offset·caused·overflow"88 ····const-string·v1,·"Subtracting·time·zone·offset·caused·overflow"
Offset 110, 43 lines modifiedOffset 110, 43 lines modified
  
110 ····.line·357110 ····.line·357
111 ····:cond_0111 ····:cond_0
112 ····return·v0112 ····return·v0
113 .end·method113 .end·method
  
114 .method·private·getOffsetToAdd(J)I114 .method·private·getOffsetToAdd(J)I
115 ····.locals·7115 ····.locals·5
  
116 ····.prologue116 ····.prologue
117 ····const-wide/16·v4,·0x0117 ····const-wide/16·v3,·0x0
  
118 ····.line·341118 ····.line·341
119 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;119 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iZone:Lorg/joda/time/DateTimeZone;
  
120 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffset(J)I120 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->getOffset(J)I
  
121 ····move-result·v0121 ····move-result·v0
  
122 ····.line·342122 ····.line·342
123 ····int-to-long·v2,·v0123 ····int-to-long·v1,·v0
  
124 ····add-long/2addr·v2,·p1124 ····add-long/2addr·v1,·p1
  
125 ····.line·344125 ····.line·344
126 ····xor-long/2addr·v2,·p1126 ····xor-long/2addr·v1,·p1
  
127 ····cmp-long·v1,·v2,·v4127 ····cmp-long·v1,·v1,·v3
  
128 ····if-gez·v1,·:cond_0128 ····if-gez·v1,·:cond_0
  
129 ····int-to-long·v2,·v0129 ····int-to-long·v1,·v0
  
130 ····xor-long/2addr·v2,·p1130 ····xor-long/2addr·v1,·p1
  
131 ····cmp-long·v1,·v2,·v4131 ····cmp-long·v1,·v1,·v3
  
132 ····if-ltz·v1,·:cond_0132 ····if-ltz·v1,·:cond_0
  
133 ····.line·345133 ····.line·345
134 ····new-instance·v0,·Ljava/lang/ArithmeticException;134 ····new-instance·v0,·Ljava/lang/ArithmeticException;
  
135 ····const-string·v1,·"Adding·time·zone·offset·caused·overflow"135 ····const-string·v1,·"Adding·time·zone·offset·caused·overflow"
Offset 176, 30 lines modifiedOffset 176, 30 lines modified
  
176 ····int-to-long·v2,·v0176 ····int-to-long·v2,·v0
  
177 ····add-long/2addr·v2,·p1177 ····add-long/2addr·v2,·p1
  
178 ····invoke-virtual·{v1,·v2,·v3,·p3},·Lorg/joda/time/DurationField;->add(JI)J178 ····invoke-virtual·{v1,·v2,·v3,·p3},·Lorg/joda/time/DurationField;->add(JI)J
  
179 ····move-result-wide·v2179 ····move-result-wide·v1
  
180 ····.line·317180 ····.line·317
181 ····iget-boolean·v1,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iTimeField:Z181 ····iget-boolean·v3,·p0,·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->iTimeField:Z
  
182 ····if-eqz·v1,·:cond_0182 ····if-eqz·v3,·:cond_0
  
183 ····:goto_0183 ····:goto_0
184 ····int-to-long·v0,·v0184 ····int-to-long·v3,·v0
  
185 ····sub-long·v0,·v2,·v0185 ····sub-long·v0,·v1,·v3
  
186 ····return-wide·v0186 ····return-wide·v0
  
187 ····:cond_0187 ····:cond_0
188 ····invoke-direct·{p0,·v2,·v3},·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->getOffsetFromLocalToSubtract(J)I188 ····invoke-direct·{p0,·v1,·v2},·Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;->getOffsetFromLocalToSubtract(J)I
  
189 ····move-result·v0189 ····move-result·v0
  
190 ····goto·:goto_0190 ····goto·:goto_0
191 .end·method191 .end·method
  
192 .method·public·add(JJ)J192 .method·public·add(JJ)J
Offset 216, 38 lines modifiedOffset 216, 38 lines modified
  
216 ····int-to-long·v2,·v0216 ····int-to-long·v2,·v0
  
217 ····add-long/2addr·v2,·p1217 ····add-long/2addr·v2,·p1
  
218 ····invoke-virtual·{v1,·v2,·v3,·p3,·p4},·Lorg/joda/time/DurationField;->add(JJ)J218 ····invoke-virtual·{v1,·v2,·v3,·p3,·p4},·Lorg/joda/time/DurationField;->add(JJ)J
  
219 ····move-result-wide·v2219 ····move-result-wide·v1
Max diff block lines reached; 2649/6046 bytes (43.81%) of diff not shown.
4.67 KB
smali/org/joda/time/chrono/BasicChronology.smali
    
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
375 ····.line·50375 ····.line·50
376 ····sget-object·v0,·Lorg/joda/time/chrono/BasicChronology;->cDaysField:Lorg/joda/time/DurationField;376 ····sget-object·v0,·Lorg/joda/time/chrono/BasicChronology;->cDaysField:Lorg/joda/time/DurationField;
  
377 ····return-object·v0377 ····return-object·v0
378 .end·method378 .end·method
  
379 .method·private·getYearInfo(I)Lorg/joda/time/chrono/BasicChronology$YearInfo;379 .method·private·getYearInfo(I)Lorg/joda/time/chrono/BasicChronology$YearInfo;
380 ····.locals·4380 ····.locals·3
  
381 ····.prologue381 ····.prologue
382 ····.line·747382 ····.line·747
383 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicChronology;->iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo;383 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicChronology;->iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo;
  
384 ····and-int/lit16·v1,·p1,·0x3ff384 ····and-int/lit16·v1,·p1,·0x3ff
  
Offset 398, 17 lines modifiedOffset 398, 17 lines modified
  
398 ····.line·749398 ····.line·749
399 ····:cond_0399 ····:cond_0
400 ····new-instance·v0,·Lorg/joda/time/chrono/BasicChronology$YearInfo;400 ····new-instance·v0,·Lorg/joda/time/chrono/BasicChronology$YearInfo;
  
401 ····invoke-virtual·{p0,·p1},·Lorg/joda/time/chrono/BasicChronology;->calculateFirstDayOfYearMillis(I)J401 ····invoke-virtual·{p0,·p1},·Lorg/joda/time/chrono/BasicChronology;->calculateFirstDayOfYearMillis(I)J
  
402 ····move-result-wide·v2402 ····move-result-wide·v1
  
403 ····invoke-direct·{v0,·p1,·v2,·v3},·Lorg/joda/time/chrono/BasicChronology$YearInfo;-><init>(IJ)V403 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/joda/time/chrono/BasicChronology$YearInfo;-><init>(IJ)V
  
404 ····.line·750404 ····.line·750
405 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicChronology;->iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo;405 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicChronology;->iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo;
  
406 ····and-int/lit16·v2,·p1,·0x3ff406 ····and-int/lit16·v2,·p1,·0x3ff
  
407 ····aput-object·v0,·v1,·v2407 ····aput-object·v0,·v1,·v2
Offset 775, 15 lines modifiedOffset 775, 15 lines modified
775 .method·abstract·getAverageMillisPerYear()J775 .method·abstract·getAverageMillisPerYear()J
776 .end·method776 .end·method
  
777 .method·abstract·getAverageMillisPerYearDividedByTwo()J777 .method·abstract·getAverageMillisPerYearDividedByTwo()J
778 .end·method778 .end·method
  
779 .method·getDayOfMonth(J)I779 .method·getDayOfMonth(J)I
780 ····.locals·3780 ····.locals·2
  
781 ····.prologue781 ····.prologue
782 ····.line·457782 ····.line·457
783 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I783 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I
  
784 ····move-result·v0784 ····move-result·v0
  
Offset 814, 15 lines modifiedOffset 814, 15 lines modified
  
814 ····move-result·v0814 ····move-result·v0
  
815 ····return·v0815 ····return·v0
816 .end·method816 .end·method
  
817 .method·getDayOfMonth(JII)I817 .method·getDayOfMonth(JII)I
818 ····.locals·5818 ····.locals·4
  
819 ····.prologue819 ····.prologue
820 ····.line·477820 ····.line·477
821 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J821 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J
  
822 ····move-result-wide·v0822 ····move-result-wide·v0
  
Offset 844, 15 lines modifiedOffset 844, 15 lines modified
  
844 ····add-int/lit8·v0,·v0,·0x1844 ····add-int/lit8·v0,·v0,·0x1
  
845 ····return·v0845 ····return·v0
846 .end·method846 .end·method
  
847 .method·getDayOfWeek(J)I847 .method·getDayOfWeek(J)I
848 ····.locals·7848 ····.locals·6
  
849 ····.prologue849 ····.prologue
850 ····const-wide/32·v2,·0x5265c00850 ····const-wide/32·v2,·0x5265c00
  
851 ····const-wide/16·v4,·0x7851 ····const-wide/16·v4,·0x7
  
852 ····.line·543852 ····.line·543
Offset 922, 15 lines modifiedOffset 922, 15 lines modified
  
922 ····move-result·v0922 ····move-result·v0
  
923 ····return·v0923 ····return·v0
924 .end·method924 .end·method
  
925 .method·getDayOfYear(JI)I925 .method·getDayOfYear(JI)I
926 ····.locals·5926 ····.locals·4
  
927 ····.prologue927 ····.prologue
928 ····.line·494928 ····.line·494
929 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J929 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J
  
930 ····move-result-wide·v0930 ····move-result-wide·v0
  
Offset 958, 15 lines modifiedOffset 958, 15 lines modified
958 ····return·v0958 ····return·v0
959 .end·method959 .end·method
  
960 .method·abstract·getDaysInMonthMax(I)I960 .method·abstract·getDaysInMonthMax(I)I
961 .end·method961 .end·method
  
962 .method·getDaysInMonthMax(J)I962 .method·getDaysInMonthMax(J)I
963 ····.locals·3963 ····.locals·2
  
964 ····.prologue964 ····.prologue
965 ····.line·584965 ····.line·584
966 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I966 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I
  
967 ····move-result·v0967 ····move-result·v0
  
Offset 1088, 45 lines modifiedOffset 1088, 45 lines modified
1088 ····return·v01088 ····return·v0
1089 .end·method1089 .end·method
  
1090 .method·abstract·getMaxYear()I1090 .method·abstract·getMaxYear()I
1091 .end·method1091 .end·method
  
1092 .method·getMillisOfDay(J)I1092 .method·getMillisOfDay(J)I
1093 ····.locals·71093 ····.locals·5
  
1094 ····.prologue1094 ····.prologue
1095 ····const-wide/32·v4,·0x5265c001095 ····const-wide/32·v3,·0x5265c00
  
1096 ····.line·5601096 ····.line·560
Max diff block lines reached; 1756/4682 bytes (37.51%) of diff not shown.
913 B
smali/org/joda/time/chrono/BasicDayOfYearDateTimeField.smali
    
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
  
53 ····move-result·v053 ····move-result·v0
  
54 ····return·v054 ····return·v0
55 .end·method55 .end·method
  
56 .method·public·getMaximumValue(J)I56 .method·public·getMaximumValue(J)I
57 ····.locals·357 ····.locals·2
  
58 ····.prologue58 ····.prologue
59 ····.line·6959 ····.line·69
60 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;60 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
61 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I61 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getYear(J)I
  
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
  
176 ····move-result·v0176 ····move-result·v0
  
177 ····goto·:goto_1177 ····goto·:goto_1
178 .end·method178 .end·method
  
179 .method·protected·getMaximumValueForSet(JI)I179 .method·protected·getMaximumValueForSet(JI)I
180 ····.locals·3180 ····.locals·2
  
181 ····.prologue181 ····.prologue
182 ····.line·93182 ····.line·93
183 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;183 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
184 ····invoke-virtual·{v0},·Lorg/joda/time/chrono/BasicChronology;->getDaysInYearMax()I184 ····invoke-virtual·{v0},·Lorg/joda/time/chrono/BasicChronology;->getDaysInYearMax()I
  
7.62 KB
smali/org/joda/time/chrono/BasicGJChronology.smali
    
Offset 11, 94 lines modifiedOffset 11, 94 lines modified
11 .field·private·static·final·MIN_DAYS_PER_MONTH_ARRAY:[I11 .field·private·static·final·MIN_DAYS_PER_MONTH_ARRAY:[I
  
12 .field·private·static·final·MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J12 .field·private·static·final·MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J
  
  
13 #·direct·methods13 #·direct·methods
14 .method·static·constructor·<clinit>()V14 .method·static·constructor·<clinit>()V
15 ····.locals·1015 ····.locals·9
  
16 ····.prologue16 ····.prologue
17 ····const-wide/32·v8,·0x5265c0017 ····const-wide/32·v7,·0x5265c00
  
18 ····const-wide/16·v2,·0x018 ····const-wide/16·v1,·0x0
  
19 ····const/16·v1,·0xc19 ····const/16·v3,·0xc
  
20 ····.line·4220 ····.line·42
21 ····new-array·v0,·v1,·[I21 ····new-array·v0,·v3,·[I
  
22 ····fill-array-data·v0,·:array_022 ····fill-array-data·v0,·:array_0
  
23 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_DAYS_PER_MONTH_ARRAY:[I23 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_DAYS_PER_MONTH_ARRAY:[I
  
24 ····.line·4524 ····.line·45
25 ····new-array·v0,·v1,·[I25 ····new-array·v0,·v3,·[I
  
26 ····fill-array-data·v0,·:array_126 ····fill-array-data·v0,·:array_1
  
27 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_DAYS_PER_MONTH_ARRAY:[I27 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_DAYS_PER_MONTH_ARRAY:[I
  
28 ····.line·5328 ····.line·53
29 ····new-array·v0,·v1,·[J29 ····new-array·v0,·v3,·[J
  
30 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J30 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J
  
31 ····.line·5431 ····.line·54
32 ····new-array·v0,·v1,·[J32 ····new-array·v0,·v3,·[J
  
33 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J33 ····sput-object·v0,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J
  
34 ····.line·5834 ····.line·58
35 ····const/4·v0,·0x035 ····const/4·v0,·0x0
  
36 ····move-wide·v4,·v236 ····move-wide·v3,·v1
  
37 ····:goto_037 ····:goto_0
38 ····const/16·v1,·0xb38 ····const/16·v5,·0xb
  
39 ····if-ge·v0,·v1,·:cond_039 ····if-ge·v0,·v5,·:cond_0
  
40 ····.line·5940 ····.line·59
41 ····sget-object·v1,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_DAYS_PER_MONTH_ARRAY:[I41 ····sget-object·v5,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_DAYS_PER_MONTH_ARRAY:[I
  
42 ····aget·v1,·v1,·v042 ····aget·v5,·v5,·v0
  
43 ····int-to-long·v6,·v143 ····int-to-long·v5,·v5
  
44 ····mul-long/2addr·v6,·v844 ····mul-long/2addr·v5,·v7
  
45 ····.line·6145 ····.line·61
46 ····add-long/2addr·v4,·v646 ····add-long/2addr·v3,·v5
  
47 ····.line·6247 ····.line·62
48 ····sget-object·v1,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J48 ····sget-object·v5,·Lorg/joda/time/chrono/BasicGJChronology;->MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J
  
49 ····add-int/lit8·v6,·v0,·0x149 ····add-int/lit8·v6,·v0,·0x1
  
50 ····aput-wide·v4,·v1,·v650 ····aput-wide·v3,·v5,·v6
  
51 ····.line·6451 ····.line·64
52 ····sget-object·v1,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_DAYS_PER_MONTH_ARRAY:[I52 ····sget-object·v5,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_DAYS_PER_MONTH_ARRAY:[I
  
53 ····aget·v1,·v1,·v053 ····aget·v5,·v5,·v0
  
54 ····int-to-long·v6,·v154 ····int-to-long·v5,·v5
  
55 ····mul-long/2addr·v6,·v855 ····mul-long/2addr·v5,·v7
  
56 ····.line·6656 ····.line·66
57 ····add-long/2addr·v2,·v657 ····add-long/2addr·v1,·v5
  
58 ····.line·6758 ····.line·67
59 ····sget-object·v1,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J59 ····sget-object·v5,·Lorg/joda/time/chrono/BasicGJChronology;->MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J
  
60 ····add-int/lit8·v6,·v0,·0x160 ····add-int/lit8·v6,·v0,·0x1
  
61 ····aput-wide·v2,·v1,·v661 ····aput-wide·v1,·v5,·v6
  
62 ····.line·5862 ····.line·58
63 ····add-int/lit8·v0,·v0,·0x163 ····add-int/lit8·v0,·v0,·0x1
  
64 ····goto·:goto_064 ····goto·:goto_0
  
65 ····.line·6965 ····.line·69
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
  
166 ····aget·v0,·v0,·v1166 ····aget·v0,·v0,·v1
  
167 ····return·v0167 ····return·v0
168 .end·method168 .end·method
  
169 .method·getDaysInMonthMaxForSet(JI)I169 .method·getDaysInMonthMaxForSet(JI)I
170 ····.locals·3170 ····.locals·2
  
171 ····.prologue171 ····.prologue
172 ····const/16·v0,·0x1c172 ····const/16·v0,·0x1c
  
173 ····.line·134173 ····.line·134
174 ····if-gt·p3,·v0,·:cond_0174 ····if-gt·p3,·v0,·:cond_0
  
Offset 220, 15 lines modifiedOffset 220, 15 lines modified
  
220 ····aget·v0,·v0,·v1220 ····aget·v0,·v0,·v1
  
221 ····goto·:goto_0221 ····goto·:goto_0
222 .end·method222 .end·method
  
223 .method·getMonthOfYear(JI)I223 .method·getMonthOfYear(JI)I
224 ····.locals·9224 ····.locals·7
  
225 ····.prologue225 ····.prologue
226 ····const/4·v3,·0x4226 ····const/4·v3,·0x4
  
227 ····const/4·v2,·0x3227 ····const/4·v2,·0x3
  
228 ····const/4·v1,·0x2228 ····const/4·v1,·0x2
Offset 236, 21 lines modifiedOffset 236, 21 lines modified
Max diff block lines reached; 4369/7708 bytes (56.68%) of diff not shown.
1.24 KB
smali/org/joda/time/chrono/BasicWeekOfWeekyearDateTimeField.smali
    
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 ····.line·8449 ····.line·84
50 ····const/16·v0,·0x3550 ····const/16·v0,·0x35
  
51 ····return·v051 ····return·v0
52 .end·method52 .end·method
  
53 .method·public·getMaximumValue(J)I53 .method·public·getMaximumValue(J)I
54 ····.locals·354 ····.locals·2
  
55 ····.prologue55 ····.prologue
56 ····.line·8856 ····.line·88
57 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;57 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
58 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getWeekyear(J)I58 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/chrono/BasicChronology;->getWeekyear(J)I
  
Offset 205, 15 lines modifiedOffset 205, 15 lines modified
  
205 ····move-result-object·v0205 ····move-result-object·v0
  
206 ····return-object·v0206 ····return-object·v0
207 .end·method207 .end·method
  
208 .method·public·remainder(J)J208 .method·public·remainder(J)J
209 ····.locals·3209 ····.locals·2
  
210 ····.prologue210 ····.prologue
211 ····.line·76211 ····.line·76
212 ····const-wide/32·v0,·0xf731400212 ····const-wide/32·v0,·0xf731400
  
213 ····add-long/2addr·v0,·p1213 ····add-long/2addr·v0,·p1
  
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
  
221 ····move-result-wide·v0221 ····move-result-wide·v0
  
222 ····return-wide·v0222 ····return-wide·v0
223 .end·method223 .end·method
  
224 .method·public·roundCeiling(J)J224 .method·public·roundCeiling(J)J
225 ····.locals·5225 ····.locals·4
  
226 ····.prologue226 ····.prologue
227 ····const-wide/32·v2,·0xf731400227 ····const-wide/32·v2,·0xf731400
  
228 ····.line·71228 ····.line·71
229 ····add-long·v0,·p1,·v2229 ····add-long·v0,·p1,·v2
  
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
  
239 ····sub-long/2addr·v0,·v2239 ····sub-long/2addr·v0,·v2
  
240 ····return-wide·v0240 ····return-wide·v0
241 .end·method241 .end·method
  
242 .method·public·roundFloor(J)J242 .method·public·roundFloor(J)J
243 ····.locals·5243 ····.locals·4
  
244 ····.prologue244 ····.prologue
245 ····const-wide/32·v2,·0xf731400245 ····const-wide/32·v2,·0xf731400
  
246 ····.line·66246 ····.line·66
247 ····add-long·v0,·p1,·v2247 ····add-long·v0,·p1,·v2
  
3.78 KB
smali/org/joda/time/chrono/BasicYearDateTimeField.smali
    
Offset 5, 27 lines modifiedOffset 5, 27 lines modified
  
5 #·instance·fields5 #·instance·fields
6 .field·protected·final·iChronology:Lorg/joda/time/chrono/BasicChronology;6 .field·protected·final·iChronology:Lorg/joda/time/chrono/BasicChronology;
  
  
7 #·direct·methods7 #·direct·methods
8 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;)V8 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;)V
9 ····.locals·49 ····.locals·3
  
10 ····.prologue10 ····.prologue
11 ····.line·4611 ····.line·46
12 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->year()Lorg/joda/time/DateTimeFieldType;12 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->year()Lorg/joda/time/DateTimeFieldType;
  
13 ····move-result-object·v013 ····move-result-object·v0
  
14 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerYear()J14 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerYear()J
  
15 ····move-result-wide·v215 ····move-result-wide·v1
  
16 ····invoke-direct·{p0,·v0,·v2,·v3},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V16 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V
  
17 ····.line·4717 ····.line·47
18 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;18 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
19 ····.line·4819 ····.line·48
20 ····return-void20 ····return-void
21 .end·method21 .end·method
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
  
59 ····move-result-wide·p159 ····move-result-wide·p1
  
60 ····goto·:goto_060 ····goto·:goto_0
61 .end·method61 .end·method
  
62 .method·public·add(JJ)J62 .method·public·add(JJ)J
63 ····.locals·363 ····.locals·2
  
64 ····.prologue64 ····.prologue
65 ····.line·6865 ····.line·68
66 ····invoke-static·{p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeToInt(J)I66 ····invoke-static·{p3,·p4},·Lorg/joda/time/field/FieldUtils;->safeToInt(J)I
  
67 ····move-result·v067 ····move-result·v0
  
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
  
89 ····move-result·v089 ····move-result·v0
  
90 ····return·v090 ····return·v0
91 .end·method91 .end·method
  
92 .method·public·getDifferenceAsLong(JJ)J92 .method·public·getDifferenceAsLong(JJ)J
93 ····.locals·393 ····.locals·2
  
94 ····.prologue94 ····.prologue
95 ····.line·8995 ····.line·89
96 ····cmp-long·v0,·p1,·p396 ····cmp-long·v0,·p1,·p3
  
97 ····if-gez·v0,·:cond_097 ····if-gez·v0,·:cond_0
  
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 ····.line·96173 ····.line·96
174 ····const/4·v0,·0x0174 ····const/4·v0,·0x0
  
175 ····return-object·v0175 ····return-object·v0
176 .end·method176 .end·method
  
177 .method·public·isLeap(J)Z177 .method·public·isLeap(J)Z
178 ····.locals·3178 ····.locals·2
  
179 ····.prologue179 ····.prologue
180 ····.line·100180 ····.line·100
181 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;181 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
182 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->get(J)I182 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->get(J)I
  
Offset 191, 45 lines modifiedOffset 191, 45 lines modified
  
191 ····move-result·v0191 ····move-result·v0
  
192 ····return·v0192 ····return·v0
193 .end·method193 .end·method
  
194 .method·public·remainder(J)J194 .method·public·remainder(J)J
195 ····.locals·3195 ····.locals·2
  
196 ····.prologue196 ····.prologue
197 ····.line·138197 ····.line·138
198 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->roundFloor(J)J198 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->roundFloor(J)J
  
199 ····move-result-wide·v0199 ····move-result-wide·v0
  
200 ····sub-long·v0,·p1,·v0200 ····sub-long·v0,·p1,·v0
  
201 ····return-wide·v0201 ····return-wide·v0
202 .end·method202 .end·method
  
203 .method·public·roundCeiling(J)J203 .method·public·roundCeiling(J)J
204 ····.locals·5204 ····.locals·3
  
205 ····.prologue205 ····.prologue
206 ····.line·128206 ····.line·128
207 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->get(J)I207 ····invoke-virtual·{p0,·p1,·p2},·Lorg/joda/time/chrono/BasicYearDateTimeField;->get(J)I
  
208 ····move-result·v0208 ····move-result·v0
  
209 ····.line·129209 ····.line·129
210 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;210 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
211 ····invoke-virtual·{v1,·v0},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J211 ····invoke-virtual·{v1,·v0},·Lorg/joda/time/chrono/BasicChronology;->getYearMillis(I)J
  
212 ····move-result-wide·v2212 ····move-result-wide·v1
  
213 ····.line·130213 ····.line·130
214 ····cmp-long·v1,·p1,·v2214 ····cmp-long·v1,·p1,·v1
  
215 ····if-eqz·v1,·:cond_0215 ····if-eqz·v1,·:cond_0
  
216 ····.line·132216 ····.line·132
217 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;217 ····iget-object·v1,·p0,·Lorg/joda/time/chrono/BasicYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
218 ····add-int/lit8·v0,·v0,·0x1218 ····add-int/lit8·v0,·v0,·0x1
Offset 240, 15 lines modifiedOffset 240, 15 lines modified
  
240 ····.line·134240 ····.line·134
241 ····:cond_0241 ····:cond_0
242 ····return-wide·p1242 ····return-wide·p1
243 .end·method243 .end·method
Max diff block lines reached; 688/3763 bytes (18.28%) of diff not shown.
482 B
smali/org/joda/time/chrono/BasicChronology$HalfdayField.smali
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
69 ····move-result·v069 ····move-result·v0
  
70 ····return·v070 ····return·v0
71 .end·method71 .end·method
  
72 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J72 .method·public·set(JLjava/lang/String;Ljava/util/Locale;)J
73 ····.locals·373 ····.locals·2
  
74 ····.prologue74 ····.prologue
75 ····.line·76875 ····.line·768
76 ····invoke-static·{p4},·Lorg/joda/time/chrono/GJLocaleSymbols;->forLocale(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols;76 ····invoke-static·{p4},·Lorg/joda/time/chrono/GJLocaleSymbols;->forLocale(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
4.12 KB
smali/org/joda/time/chrono/BasicMonthOfYearDateTimeField.smali
    
Offset 9, 27 lines modifiedOffset 9, 27 lines modified
9 .field·private·final·iLeapMonth:I9 .field·private·final·iLeapMonth:I
  
10 .field·private·final·iMax:I10 .field·private·final·iMax:I
  
  
11 #·direct·methods11 #·direct·methods
12 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;I)V12 .method·constructor·<init>(Lorg/joda/time/chrono/BasicChronology;I)V
13 ····.locals·413 ····.locals·3
  
14 ····.prologue14 ····.prologue
15 ····.line·5215 ····.line·52
16 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->monthOfYear()Lorg/joda/time/DateTimeFieldType;16 ····invoke-static·{},·Lorg/joda/time/DateTimeFieldType;->monthOfYear()Lorg/joda/time/DateTimeFieldType;
  
17 ····move-result-object·v017 ····move-result-object·v0
  
18 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerMonth()J18 ····invoke-virtual·{p1},·Lorg/joda/time/chrono/BasicChronology;->getAverageMillisPerMonth()J
  
19 ····move-result-wide·v219 ····move-result-wide·v1
  
20 ····invoke-direct·{p0,·v0,·v2,·v3},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V20 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/field/ImpreciseDateTimeField;-><init>(Lorg/joda/time/DateTimeFieldType;J)V
  
21 ····.line·5321 ····.line·53
22 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;22 ····iput-object·p1,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
23 ····.line·5423 ····.line·54
24 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;24 ····iget-object·v0,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
Offset 184, 24 lines modifiedOffset 184, 24 lines modified
184 ····:cond_4184 ····:cond_4
185 ····move·v2,·v3185 ····move·v2,·v3
  
186 ····goto·:goto_2186 ····goto·:goto_2
187 .end·method187 .end·method
  
188 .method·public·add(JJ)J188 .method·public·add(JJ)J
189 ····.locals·11189 ····.locals·10
  
190 ····.prologue190 ····.prologue
191 ····.line·152191 ····.line·152
192 ····long-to-int·v0,·p3192 ····long-to-int·v0,·p3
  
193 ····.line·153193 ····.line·153
194 ····int-to-long·v2,·v0194 ····int-to-long·v1,·v0
  
195 ····cmp-long·v1,·v2,·p3195 ····cmp-long·v1,·v1,·p3
  
196 ····if-nez·v1,·:cond_0196 ····if-nez·v1,·:cond_0
  
197 ····.line·154197 ····.line·154
198 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->add(JI)J198 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->add(JI)J
  
199 ····move-result-wide·v0199 ····move-result-wide·v0
Offset 493, 49 lines modifiedOffset 493, 49 lines modified
493 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->isContiguous(Lorg/joda/time/ReadablePartial;)Z493 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->isContiguous(Lorg/joda/time/ReadablePartial;)Z
  
494 ····move-result·v1494 ····move-result·v1
  
495 ····if-eqz·v1,·:cond_3495 ····if-eqz·v1,·:cond_3
  
496 ····.line·217496 ····.line·217
497 ····const-wide/16·v2,·0x0497 ····const-wide/16·v1,·0x0
  
498 ····.line·218498 ····.line·218
499 ····invoke-interface·{p1},·Lorg/joda/time/ReadablePartial;->size()I499 ····invoke-interface·{p1},·Lorg/joda/time/ReadablePartial;->size()I
  
500 ····move-result·v1500 ····move-result·v3
  
501 ····:goto_1501 ····:goto_1
502 ····if-ge·v0,·v1,·:cond_2502 ····if-ge·v0,·v3,·:cond_2
  
503 ····.line·219503 ····.line·219
504 ····invoke-interface·{p1,·v0},·Lorg/joda/time/ReadablePartial;->getFieldType(I)Lorg/joda/time/DateTimeFieldType;504 ····invoke-interface·{p1,·v0},·Lorg/joda/time/ReadablePartial;->getFieldType(I)Lorg/joda/time/DateTimeFieldType;
  
505 ····move-result-object·v4505 ····move-result-object·v4
  
506 ····iget-object·v5,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;506 ····iget-object·v5,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
507 ····invoke-virtual·{v4,·v5},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;507 ····invoke-virtual·{v4,·v5},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
  
508 ····move-result-object·v4508 ····move-result-object·v4
  
509 ····aget·v5,·p3,·v0509 ····aget·v5,·p3,·v0
  
510 ····invoke-virtual·{v4,·v2,·v3,·v5},·Lorg/joda/time/DateTimeField;->set(JI)J510 ····invoke-virtual·{v4,·v1,·v2,·v5},·Lorg/joda/time/DateTimeField;->set(JI)J
  
511 ····move-result-wide·v2511 ····move-result-wide·v1
  
512 ····.line·218512 ····.line·218
513 ····add-int/lit8·v0,·v0,·0x1513 ····add-int/lit8·v0,·v0,·0x1
  
514 ····goto·:goto_1514 ····goto·:goto_1
  
515 ····.line·221515 ····.line·221
516 ····:cond_2516 ····:cond_2
517 ····invoke-virtual·{p0,·v2,·v3,·p4},·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->add(JI)J517 ····invoke-virtual·{p0,·v1,·v2,·p4},·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->add(JI)J
  
518 ····move-result-wide·v0518 ····move-result-wide·v0
  
519 ····.line·222519 ····.line·222
520 ····iget-object·v2,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;520 ····iget-object·v2,·p0,·Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;->iChronology:Lorg/joda/time/chrono/BasicChronology;
  
521 ····invoke-virtual·{v2,·p1,·v0,·v1},·Lorg/joda/time/chrono/BasicChronology;->get(Lorg/joda/time/ReadablePartial;J)[I521 ····invoke-virtual·{v2,·p1,·v0,·v1},·Lorg/joda/time/chrono/BasicChronology;->get(Lorg/joda/time/ReadablePartial;J)[I
Offset 564, 15 lines modifiedOffset 564, 15 lines modified
  
564 ····move-result·v0564 ····move-result·v0
  
565 ····return·v0565 ····return·v0
566 .end·method566 .end·method
  
567 .method·public·getDifferenceAsLong(JJ)J567 .method·public·getDifferenceAsLong(JJ)J
568 ····.locals·9568 ····.locals·8
  
569 ····.prologue569 ····.prologue
570 ····.line·244570 ····.line·244
571 ····cmp-long·v0,·p1,·p3571 ····cmp-long·v0,·p1,·p3
  
572 ····if-gez·v0,·:cond_1572 ····if-gez·v0,·:cond_1
  
Offset 792, 15 lines modifiedOffset 792, 15 lines modified
  
792 ····.line·325792 ····.line·325
793 ····:cond_0793 ····:cond_0
794 ····return·v0794 ····return·v0
795 .end·method795 .end·method
  
796 .method·public·remainder(J)J796 .method·public·remainder(J)J
797 ····.locals·3797 ····.locals·2
Max diff block lines reached; 439/4093 bytes (10.73%) of diff not shown.
2.06 KB
smali/org/joda/time/base/AbstractInstant.smali
    
Offset 48, 28 lines modifiedOffset 48, 28 lines modified
48 ····:goto_048 ····:goto_0
49 ····return·v049 ····return·v0
  
50 ····.line·30050 ····.line·300
51 ····:cond_151 ····:cond_1
52 ····invoke-interface·{p1},·Lorg/joda/time/ReadableInstant;->getMillis()J52 ····invoke-interface·{p1},·Lorg/joda/time/ReadableInstant;->getMillis()J
  
53 ····move-result-wide·v253 ····move-result-wide·v1
  
54 ····.line·30154 ····.line·301
55 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J55 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J
  
56 ····move-result-wide·v456 ····move-result-wide·v3
  
57 ····.line·30457 ····.line·304
58 ····cmp-long·v1,·v4,·v258 ····cmp-long·v5,·v3,·v1
  
59 ····if-eqz·v1,·:cond_059 ····if-eqz·v5,·:cond_0
  
60 ····.line·30760 ····.line·307
61 ····cmp-long·v0,·v4,·v261 ····cmp-long·v0,·v3,·v1
  
62 ····if-gez·v0,·:cond_262 ····if-gez·v0,·:cond_2
  
63 ····.line·30863 ····.line·308
64 ····const/4·v0,·-0x164 ····const/4·v0,·-0x1
  
65 ····goto·:goto_065 ····goto·:goto_0
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ····:cond_3142 ····:cond_3
143 ····move·v0,·v1143 ····move·v0,·v1
  
144 ····goto·:goto_0144 ····goto·:goto_0
145 .end·method145 .end·method
  
146 .method·public·get(Lorg/joda/time/DateTimeFieldType;)I146 .method·public·get(Lorg/joda/time/DateTimeFieldType;)I
147 ····.locals·4147 ····.locals·3
  
148 ····.prologue148 ····.prologue
149 ····.line·89149 ····.line·89
150 ····if-nez·p1,·:cond_0150 ····if-nez·p1,·:cond_0
  
151 ····.line·90151 ····.line·90
152 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;152 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
Offset 169, 17 lines modifiedOffset 169, 17 lines modified
  
169 ····invoke-virtual·{p1,·v0},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;169 ····invoke-virtual·{p1,·v0},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
  
170 ····move-result-object·v0170 ····move-result-object·v0
  
171 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J171 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J
  
172 ····move-result-wide·v2172 ····move-result-wide·v1
  
173 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeField;->get(J)I173 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeField;->get(J)I
  
174 ····move-result·v0174 ····move-result·v0
  
175 ····return·v0175 ····return·v0
176 .end·method176 .end·method
  
177 .method·public·hashCode()I177 .method·public·hashCode()I
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
  
213 ····add-int/2addr·v0,·v1213 ····add-int/2addr·v0,·v1
  
214 ····return·v0214 ····return·v0
215 .end·method215 .end·method
  
216 .method·public·isAfter(J)Z216 .method·public·isAfter(J)Z
217 ····.locals·3217 ····.locals·2
  
218 ····.prologue218 ····.prologue
219 ····.line·323219 ····.line·323
220 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J220 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J
  
221 ····move-result-wide·v0221 ····move-result-wide·v0
  
Offset 254, 15 lines modifiedOffset 254, 15 lines modified
  
254 ····move-result·v0254 ····move-result·v0
  
255 ····return·v0255 ····return·v0
256 .end·method256 .end·method
  
257 .method·public·isEqual(J)Z257 .method·public·isEqual(J)Z
258 ····.locals·3258 ····.locals·2
  
259 ····.prologue259 ····.prologue
260 ····.line·391260 ····.line·391
261 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J261 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractInstant;->getMillis()J
  
262 ····move-result-wide·v0262 ····move-result-wide·v0
  
1.17 KB
smali/org/joda/time/base/BaseSingleFieldPeriod.smali
    
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 ····iput·p1,·p0,·Lorg/joda/time/base/BaseSingleFieldPeriod;->iPeriod:I38 ····iput·p1,·p0,·Lorg/joda/time/base/BaseSingleFieldPeriod;->iPeriod:I
  
39 ····.line·15939 ····.line·159
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·protected·static·between(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I42 .method·protected·static·between(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I
43 ····.locals·643 ····.locals·5
  
44 ····.prologue44 ····.prologue
45 ····.line·6845 ····.line·68
46 ····if-eqz·p0,·:cond_046 ····if-eqz·p0,·:cond_0
  
47 ····if-nez·p1,·:cond_147 ····if-nez·p1,·:cond_1
  
Offset 69, 21 lines modifiedOffset 69, 21 lines modified
69 ····.line·7269 ····.line·72
70 ····invoke-virtual·{p2,·v0},·Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;70 ····invoke-virtual·{p2,·v0},·Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
  
71 ····move-result-object·v071 ····move-result-object·v0
  
72 ····invoke-interface·{p1},·Lorg/joda/time/ReadableInstant;->getMillis()J72 ····invoke-interface·{p1},·Lorg/joda/time/ReadableInstant;->getMillis()J
  
73 ····move-result-wide·v273 ····move-result-wide·v1
  
74 ····invoke-interface·{p0},·Lorg/joda/time/ReadableInstant;->getMillis()J74 ····invoke-interface·{p0},·Lorg/joda/time/ReadableInstant;->getMillis()J
  
75 ····move-result-wide·v475 ····move-result-wide·v3
  
76 ····invoke-virtual·{v0,·v2,·v3,·v4,·v5},·Lorg/joda/time/DurationField;->getDifference(JJ)I76 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lorg/joda/time/DurationField;->getDifference(JJ)I
  
77 ····move-result·v077 ····move-result·v0
  
78 ····.line·7378 ····.line·73
79 ····return·v079 ····return·v0
80 .end·method80 .end·method
  
2.23 KB
smali/org/joda/time/base/AbstractDateTime.smali
    
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 ····.line·5217 ····.line·52
18 ····return-void18 ····return-void
19 .end·method19 .end·method
  
  
20 #·virtual·methods20 #·virtual·methods
21 .method·public·get(Lorg/joda/time/DateTimeFieldType;)I21 .method·public·get(Lorg/joda/time/DateTimeFieldType;)I
22 ····.locals·422 ····.locals·3
  
23 ····.prologue23 ····.prologue
24 ····.line·6624 ····.line·66
25 ····if-nez·p1,·:cond_025 ····if-nez·p1,·:cond_0
  
26 ····.line·6726 ····.line·67
27 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;27 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
Offset 44, 63 lines modifiedOffset 44, 63 lines modified
  
44 ····invoke-virtual·{p1,·v0},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;44 ····invoke-virtual·{p1,·v0},·Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J46 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J
  
47 ····move-result-wide·v247 ····move-result-wide·v1
  
48 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeField;->get(J)I48 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeField;->get(J)I
  
49 ····move-result·v049 ····move-result·v0
  
50 ····return·v050 ····return·v0
51 .end·method51 .end·method
  
52 .method·public·getWeekyear()I52 .method·public·getWeekyear()I
53 ····.locals·453 ····.locals·3
  
54 ····.prologue54 ····.prologue
55 ····.line·13055 ····.line·130
56 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getChronology()Lorg/joda/time/Chronology;56 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getChronology()Lorg/joda/time/Chronology;
  
57 ····move-result-object·v057 ····move-result-object·v0
  
58 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->weekyear()Lorg/joda/time/DateTimeField;58 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->weekyear()Lorg/joda/time/DateTimeField;
  
59 ····move-result-object·v059 ····move-result-object·v0
  
60 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J60 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J
  
61 ····move-result-wide·v261 ····move-result-wide·v1
  
62 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeField;->get(J)I62 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeField;->get(J)I
  
63 ····move-result·v063 ····move-result·v0
  
64 ····return·v064 ····return·v0
65 .end·method65 .end·method
  
66 .method·public·getYear()I66 .method·public·getYear()I
67 ····.locals·467 ····.locals·3
  
68 ····.prologue68 ····.prologue
69 ····.line·11569 ····.line·115
70 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getChronology()Lorg/joda/time/Chronology;70 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getChronology()Lorg/joda/time/Chronology;
  
71 ····move-result-object·v071 ····move-result-object·v0
  
72 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;72 ····invoke-virtual·{v0},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
  
73 ····move-result-object·v073 ····move-result-object·v0
  
74 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J74 ····invoke-virtual·{p0},·Lorg/joda/time/base/AbstractDateTime;->getMillis()J
  
75 ····move-result-wide·v275 ····move-result-wide·v1
  
76 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeField;->get(J)I76 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeField;->get(J)I
  
77 ····move-result·v077 ····move-result·v0
  
78 ····return·v078 ····return·v0
79 .end·method79 .end·method
1.34 KB
smali/org/joda/time/base/BaseDateTime.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/Chronology;)V30 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/Chronology;)V
  
31 ····.line·6231 ····.line·62
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·public·constructor·<init>(JLorg/joda/time/Chronology;)V34 .method·public·constructor·<init>(JLorg/joda/time/Chronology;)V
35 ····.locals·335 ····.locals·2
  
36 ····.prologue36 ····.prologue
37 ····.line·12437 ····.line·124
38 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractDateTime;-><init>()V38 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractDateTime;-><init>()V
  
39 ····.line·12539 ····.line·125
40 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/base/BaseDateTime;->checkChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;40 ····invoke-virtual·{p0,·p3},·Lorg/joda/time/base/BaseDateTime;->checkChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
  
86 ····move-result-object·v086 ····move-result-object·v0
  
87 ····return-object·v087 ····return-object·v0
88 .end·method88 .end·method
  
89 .method·protected·checkInstant(JLorg/joda/time/Chronology;)J89 .method·protected·checkInstant(JLorg/joda/time/Chronology;)J
90 ····.locals·190 ····.locals·0
  
91 ····.prologue91 ····.prologue
92 ····.line·28492 ····.line·284
93 ····return-wide·p193 ····return-wide·p1
94 .end·method94 .end·method
  
95 .method·public·getChronology()Lorg/joda/time/Chronology;95 .method·public·getChronology()Lorg/joda/time/Chronology;
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 ····.line·295114 ····.line·295
115 ····iget-wide·v0,·p0,·Lorg/joda/time/base/BaseDateTime;->iMillis:J115 ····iget-wide·v0,·p0,·Lorg/joda/time/base/BaseDateTime;->iMillis:J
  
116 ····return-wide·v0116 ····return-wide·v0
117 .end·method117 .end·method
  
118 .method·protected·setMillis(J)V118 .method·protected·setMillis(J)V
119 ····.locals·3119 ····.locals·2
  
120 ····.prologue120 ····.prologue
121 ····.line·317121 ····.line·317
122 ····iget-object·v0,·p0,·Lorg/joda/time/base/BaseDateTime;->iChronology:Lorg/joda/time/Chronology;122 ····iget-object·v0,·p0,·Lorg/joda/time/base/BaseDateTime;->iChronology:Lorg/joda/time/Chronology;
  
123 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/joda/time/base/BaseDateTime;->checkInstant(JLorg/joda/time/Chronology;)J123 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/joda/time/base/BaseDateTime;->checkInstant(JLorg/joda/time/Chronology;)J
  
1.08 KB
smali/org/joda/time/base/AbstractPartial.smali
    
Offset 567, 21 lines modifiedOffset 567, 21 lines modified
567 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->getInstantChronology(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;567 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->getInstantChronology(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
  
568 ····move-result-object·v0568 ····move-result-object·v0
  
569 ····.line·241569 ····.line·241
570 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J570 ····invoke-static·{p1},·Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J
  
571 ····move-result-wide·v2571 ····move-result-wide·v1
  
572 ····.line·242572 ····.line·242
573 ····invoke-virtual·{v0,·p0,·v2,·v3},·Lorg/joda/time/Chronology;->set(Lorg/joda/time/ReadablePartial;J)J573 ····invoke-virtual·{v0,·p0,·v1,·v2},·Lorg/joda/time/Chronology;->set(Lorg/joda/time/ReadablePartial;J)J
  
574 ····move-result-wide·v2574 ····move-result-wide·v1
  
575 ····.line·243575 ····.line·243
576 ····new-instance·v1,·Lorg/joda/time/DateTime;576 ····new-instance·v3,·Lorg/joda/time/DateTime;
  
577 ····invoke-direct·{v1,·v2,·v3,·v0},·Lorg/joda/time/DateTime;-><init>(JLorg/joda/time/Chronology;)V577 ····invoke-direct·{v3,·v1,·v2,·v0},·Lorg/joda/time/DateTime;-><init>(JLorg/joda/time/Chronology;)V
  
578 ····return-object·v1578 ····return-object·v3
579 .end·method579 .end·method
604 B
smali/org/joda/time/base/BasePartial.smali
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/base/BasePartial;-><init>(JLorg/joda/time/Chronology;)V28 ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/joda/time/base/BasePartial;-><init>(JLorg/joda/time/Chronology;)V
  
29 ····.line·6629 ····.line·66
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·protected·constructor·<init>(JLorg/joda/time/Chronology;)V32 .method·protected·constructor·<init>(JLorg/joda/time/Chronology;)V
33 ····.locals·333 ····.locals·2
  
34 ····.prologue34 ····.prologue
35 ····.line·10835 ····.line·108
36 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractPartial;-><init>()V36 ····invoke-direct·{p0},·Lorg/joda/time/base/AbstractPartial;-><init>()V
  
37 ····.line·10937 ····.line·109
38 ····invoke-static·{p3},·Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;38 ····invoke-static·{p3},·Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
5.04 KB
smali/org/joda/time/tz/DateTimeZoneBuilder$DSTZone.smali
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ····iput-object·p4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;40 ····iput-object·p4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
  
41 ····.line·118341 ····.line·1183
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·private·findMatchingRecurrence(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;44 .method·private·findMatchingRecurrence(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
45 ····.locals·745 ····.locals·6
  
46 ····.prologue46 ····.prologue
47 ····.line·130747 ····.line·1307
48 ····iget·v4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I48 ····iget·v4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I
  
49 ····.line·130849 ····.line·1308
50 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;50 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
Offset 139, 17 lines modifiedOffset 139, 17 lines modified
  
139 ····.prologue139 ····.prologue
140 ····.line·1169140 ····.line·1169
141 ····new-instance·v0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;141 ····new-instance·v0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;
  
142 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J142 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
143 ····move-result-wide·v2143 ····move-result-wide·v1
  
144 ····long-to-int·v1,·v2144 ····long-to-int·v1,·v1
  
145 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;145 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
  
146 ····move-result-object·v2146 ····move-result-object·v2
  
147 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;147 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
  
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
  
253 ····move-result-object·v0253 ····move-result-object·v0
  
254 ····return-object·v0254 ····return-object·v0
255 .end·method255 .end·method
  
256 .method·public·getOffset(J)I256 .method·public·getOffset(J)I
257 ····.locals·3257 ····.locals·2
  
258 ····.prologue258 ····.prologue
259 ····.line·1190259 ····.line·1190
260 ····iget·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I260 ····iget·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I
  
261 ····invoke-direct·{p0,·p1,·p2},·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->findMatchingRecurrence(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;261 ····invoke-direct·{p0,·p1,·p2},·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->findMatchingRecurrence(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
  
Offset 283, 18 lines modifiedOffset 283, 18 lines modified
283 ····.line·1198283 ····.line·1198
284 ····const/4·v0,·0x0284 ····const/4·v0,·0x0
  
285 ····return·v0285 ····return·v0
286 .end·method286 .end·method
  
287 .method·public·nextTransition(J)J287 .method·public·nextTransition(J)J
288 ····.locals·11288 ····.locals·9
  
289 ····.prologue289 ····.prologue
290 ····const-wide/16·v8,·0x0290 ····const-wide/16·v7,·0x0
  
291 ····.line·1202291 ····.line·1202
292 ····iget·v4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I292 ····iget·v4,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStandardOffset:I
  
293 ····.line·1203293 ····.line·1203
294 ····iget-object·v5,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;294 ····iget-object·v5,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;->iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
  
Offset 311, 19 lines modifiedOffset 311, 19 lines modified
311 ····:try_end_0311 ····:try_end_0
312 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0312 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
313 ····.catch·Ljava/lang/ArithmeticException;·{:try_start_0·..·:try_end_0}·:catch_1313 ····.catch·Ljava/lang/ArithmeticException;·{:try_start_0·..·:try_end_0}·:catch_1
  
314 ····move-result-wide·v0314 ····move-result-wide·v0
  
315 ····.line·1211315 ····.line·1211
316 ····cmp-long·v2,·p1,·v8316 ····cmp-long·v2,·p1,·v7
  
317 ····if-lez·v2,·:cond_0317 ····if-lez·v2,·:cond_0
  
318 ····cmp-long·v2,·v0,·v8318 ····cmp-long·v2,·v0,·v7
  
319 ····if-gez·v2,·:cond_0319 ····if-gez·v2,·:cond_0
  
320 ····move-wide·v0,·p1320 ····move-wide·v0,·p1
  
321 ····:cond_0321 ····:cond_0
322 ····move-wide·v2,·v0322 ····move-wide·v2,·v0
Offset 339, 19 lines modifiedOffset 339, 19 lines modified
339 ····:try_end_1339 ····:try_end_1
340 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2340 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2
341 ····.catch·Ljava/lang/ArithmeticException;·{:try_start_1·..·:try_end_1}·:catch_3341 ····.catch·Ljava/lang/ArithmeticException;·{:try_start_1·..·:try_end_1}·:catch_3
  
342 ····move-result-wide·v0342 ····move-result-wide·v0
  
343 ····.line·1226343 ····.line·1226
344 ····cmp-long·v4,·p1,·v8344 ····cmp-long·v4,·p1,·v7
  
345 ····if-lez·v4,·:cond_2345 ····if-lez·v4,·:cond_2
  
346 ····cmp-long·v4,·v0,·v8346 ····cmp-long·v4,·v0,·v7
  
347 ····if-gez·v4,·:cond_2347 ····if-gez·v4,·:cond_2
  
348 ····:goto_1348 ····:goto_1
349 ····move-wide·v0,·p1349 ····move-wide·v0,·p1
  
350 ····.line·1238350 ····.line·1238
Offset 408, 21 lines modifiedOffset 408, 23 lines modified
408 ····:cond_2408 ····:cond_2
409 ····move-wide·p1,·v0409 ····move-wide·p1,·v0
  
410 ····goto·:goto_1410 ····goto·:goto_1
411 .end·method411 .end·method
  
412 .method·public·previousTransition(J)J412 .method·public·previousTransition(J)J
413 ····.locals·9413 ····.locals·13
  
414 ····.prologue414 ····.prologue
415 ····.line·1244 
416 ····const-wide/16·v0,·0x1415 ····const-wide/16·v11,·0x1
  
 416 ····const-wide/16·v9,·0x0
  
 417 ····.line·1244
417 ····add-long·v2,·p1,·v0418 ····add-long·v2,·p1,·v11
  
Max diff block lines reached; 1563/5050 bytes (30.95%) of diff not shown.
5.95 KB
smali/org/joda/time/tz/DateTimeZoneBuilder$OfYear.smali
    
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
  
198 ····move-result-wide·v0198 ····move-result-wide·v0
  
199 ····goto·:goto_0199 ····goto·:goto_0
200 .end·method200 .end·method
  
201 .method·private·setDayOfMonthNext(Lorg/joda/time/Chronology;J)J201 .method·private·setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
202 ····.locals·4202 ····.locals·3
  
203 ····.prologue203 ····.prologue
204 ····.line·672204 ····.line·672
205 ····:try_start_0205 ····:try_start_0
206 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J206 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
207 ····:try_end_0207 ····:try_end_0
208 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0208 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
Offset 269, 15 lines modifiedOffset 269, 15 lines modified
  
269 ····.line·680269 ····.line·680
270 ····:cond_1270 ····:cond_1
271 ····throw·v0271 ····throw·v0
272 .end·method272 .end·method
  
273 .method·private·setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J273 .method·private·setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J
274 ····.locals·4274 ····.locals·3
  
275 ····.prologue275 ····.prologue
276 ····.line·691276 ····.line·691
277 ····:try_start_0277 ····:try_start_0
278 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J278 ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
279 ····:try_end_0279 ····:try_end_0
280 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0280 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
Offset 473, 18 lines modifiedOffset 473, 18 lines modified
473 ····move·v0,·v1473 ····move·v0,·v1
  
474 ····.line·642474 ····.line·642
475 ····goto·:goto_0475 ····goto·:goto_0
476 .end·method476 .end·method
  
477 .method·public·next(JII)J477 .method·public·next(JII)J
478 ····.locals·9478 ····.locals·8
  
479 ····.prologue479 ····.prologue
480 ····const/4·v8,·0x1480 ····const/4·v7,·0x1
  
481 ····const/4·v0,·0x0481 ····const/4·v0,·0x0
  
482 ····.line·549482 ····.line·549
483 ····iget-char·v1,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C483 ····iget-char·v1,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
  
484 ····const/16·v2,·0x77484 ····const/16·v2,·0x77
Offset 493, 17 lines modifiedOffset 493, 17 lines modified
  
493 ····.line·550493 ····.line·550
494 ····add-int/2addr·p3,·p4494 ····add-int/2addr·p3,·p4
  
495 ····.line·558495 ····.line·558
496 ····:cond_0496 ····:cond_0
497 ····:goto_0497 ····:goto_0
498 ····int-to-long·v2,·p3498 ····int-to-long·v1,·p3
  
499 ····add-long/2addr·v2,·p1499 ····add-long·v2,·p1,·v1
  
500 ····.line·560500 ····.line·560
501 ····invoke-static·{},·Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;501 ····invoke-static·{},·Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;
  
502 ····move-result-object·v4502 ····move-result-object·v4
  
503 ····.line·561503 ····.line·561
Offset 511, 22 lines modifiedOffset 511, 22 lines modified
  
511 ····move-result-object·v1511 ····move-result-object·v1
  
512 ····iget·v5,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I512 ····iget·v5,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
  
513 ····invoke-virtual·{v1,·v2,·v3,·v5},·Lorg/joda/time/DateTimeField;->set(JI)J513 ····invoke-virtual·{v1,·v2,·v3,·v5},·Lorg/joda/time/DateTimeField;->set(JI)J
  
514 ····move-result-wide·v6514 ····move-result-wide·v5
  
515 ····.line·563515 ····.line·563
516 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;516 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
  
517 ····move-result-object·v1517 ····move-result-object·v1
  
518 ····invoke-virtual·{v1,·v6,·v7,·v0},·Lorg/joda/time/DateTimeField;->set(JI)J518 ····invoke-virtual·{v1,·v5,·v6,·v0},·Lorg/joda/time/DateTimeField;->set(JI)J
  
519 ····move-result-wide·v0519 ····move-result-wide·v0
  
520 ····.line·564520 ····.line·564
521 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;521 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
  
522 ····move-result-object·v5522 ····move-result-object·v5
Offset 553, 15 lines modifiedOffset 553, 15 lines modified
553 ····if-gtz·v2,·:cond_1553 ····if-gtz·v2,·:cond_1
  
554 ····.line·569554 ····.line·569
555 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;555 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
  
556 ····move-result-object·v2556 ····move-result-object·v2
  
557 ····invoke-virtual·{v2,·v0,·v1,·v8},·Lorg/joda/time/DateTimeField;->add(JI)J557 ····invoke-virtual·{v2,·v0,·v1,·v7},·Lorg/joda/time/DateTimeField;->add(JI)J
  
558 ····move-result-wide·v0558 ····move-result-wide·v0
  
559 ····.line·570559 ····.line·570
560 ····invoke-direct·{p0,·v4,·v0,·v1},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthNext(Lorg/joda/time/Chronology;J)J560 ····invoke-direct·{p0,·v4,·v0,·v1},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
  
561 ····move-result-wide·v0561 ····move-result-wide·v0
Offset 600, 15 lines modifiedOffset 600, 15 lines modified
600 ····if-gtz·v2,·:cond_1600 ····if-gtz·v2,·:cond_1
  
601 ····.line·575601 ····.line·575
602 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;602 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
  
603 ····move-result-object·v2603 ····move-result-object·v2
  
604 ····invoke-virtual·{v2,·v0,·v1,·v8},·Lorg/joda/time/DateTimeField;->add(JI)J604 ····invoke-virtual·{v2,·v0,·v1,·v7},·Lorg/joda/time/DateTimeField;->add(JI)J
  
605 ····move-result-wide·v0605 ····move-result-wide·v0
  
606 ····.line·576606 ····.line·576
607 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;607 ····invoke-virtual·{v4},·Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
  
608 ····move-result-object·v2608 ····move-result-object·v2
Offset 629, 37 lines modifiedOffset 629, 37 lines modified
  
629 ····move-result-wide·v0629 ····move-result-wide·v0
  
Max diff block lines reached; 2467/5981 bytes (41.25%) of diff not shown.
1.07 KB
smali/org/joda/time/tz/DateTimeZoneBuilder.smali
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ········Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;12 ········Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
13 ····}13 ····}
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·static·readFrom(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone;16 .method·public·static·readFrom(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone;
17 ····.locals·617 ····.locals·5
18 ····.annotation·system·Ldalvik/annotation/Throws;18 ····.annotation·system·Ldalvik/annotation/Throws;
19 ········value·=·{19 ········value·=·{
20 ············Ljava/io/IOException;20 ············Ljava/io/IOException;
21 ········}21 ········}
22 ····.end·annotation22 ····.end·annotation
  
23 ····.prologue23 ····.prologue
Offset 52, 17 lines modifiedOffset 52, 17 lines modified
  
52 ····move-result-wide·v252 ····move-result-wide·v2
  
53 ····long-to-int·v2,·v253 ····long-to-int·v2,·v2
  
54 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J54 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
55 ····move-result-wide·v455 ····move-result-wide·v3
  
56 ····long-to-int·v3,·v456 ····long-to-int·v3,·v3
  
57 ····invoke-direct·{v0,·p1,·v1,·v2,·v3},·Lorg/joda/time/tz/FixedDateTimeZone;-><init>(Ljava/lang/String;Ljava/lang/String;II)V57 ····invoke-direct·{v0,·p1,·v1,·v2,·v3},·Lorg/joda/time/tz/FixedDateTimeZone;-><init>(Ljava/lang/String;Ljava/lang/String;II)V
  
58 ····.line·11458 ····.line·114
59 ····sget-object·v1,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;59 ····sget-object·v1,·Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
  
60 ····invoke-virtual·{v0,·v1},·Lorg/joda/time/DateTimeZone;->equals(Ljava/lang/Object;)Z60 ····invoke-virtual·{v0,·v1},·Lorg/joda/time/DateTimeZone;->equals(Ljava/lang/Object;)Z
1.91 KB
smali/org/joda/time/tz/DateTimeZoneBuilder$Recurrence.smali
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ····iput·p3,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iSaveMillis:I40 ····iput·p3,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iSaveMillis:I
  
41 ····.line·75141 ····.line·751
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·static·readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;44 .method·static·readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;
45 ····.locals·645 ····.locals·5
46 ····.annotation·system·Ldalvik/annotation/Throws;46 ····.annotation·system·Ldalvik/annotation/Throws;
47 ········value·=·{47 ········value·=·{
48 ············Ljava/io/IOException;48 ············Ljava/io/IOException;
49 ········}49 ········}
50 ····.end·annotation50 ····.end·annotation
  
51 ····.prologue51 ····.prologue
Offset 61, 17 lines modifiedOffset 61, 17 lines modified
  
61 ····invoke-interface·{p0},·Ljava/io/DataInput;->readUTF()Ljava/lang/String;61 ····invoke-interface·{p0},·Ljava/io/DataInput;->readUTF()Ljava/lang/String;
  
62 ····move-result-object·v262 ····move-result-object·v2
  
63 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J63 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
64 ····move-result-wide·v464 ····move-result-wide·v3
  
65 ····long-to-int·v3,·v465 ····long-to-int·v3,·v3
  
66 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;-><init>(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V66 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;-><init>(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V
  
67 ····return-object·v067 ····return-object·v0
68 .end·method68 .end·method
  
  
Offset 157, 29 lines modifiedOffset 157, 29 lines modified
157 ····.line·776157 ····.line·776
158 ····iget·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iSaveMillis:I158 ····iget·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iSaveMillis:I
  
159 ····return·v0159 ····return·v0
160 .end·method160 .end·method
  
161 .method·public·next(JII)J161 .method·public·next(JII)J
162 ····.locals·3162 ····.locals·2
  
163 ····.prologue163 ····.prologue
164 ····.line·761164 ····.line·761
165 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;165 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
  
166 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->next(JII)J166 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->next(JII)J
  
167 ····move-result-wide·v0167 ····move-result-wide·v0
  
168 ····return-wide·v0168 ····return-wide·v0
169 .end·method169 .end·method
  
170 .method·public·previous(JII)J170 .method·public·previous(JII)J
171 ····.locals·3171 ····.locals·2
  
172 ····.prologue172 ····.prologue
173 ····.line·768173 ····.line·768
174 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;174 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;->iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
  
175 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->previous(JII)J175 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->previous(JII)J
  
3.78 KB
smali/org/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····iput-object·p6,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;50 ····iput-object·p6,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;
  
51 ····.line·150951 ····.line·1509
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·static·readFrom(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;54 .method·static·readFrom(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;
55 ····.locals·1255 ····.locals·11
56 ····.annotation·system·Ldalvik/annotation/Throws;56 ····.annotation·system·Ldalvik/annotation/Throws;
57 ········value·=·{57 ········value·=·{
58 ············Ljava/io/IOException;58 ············Ljava/io/IOException;
59 ········}59 ········}
60 ····.end·annotation60 ····.end·annotation
  
61 ····.prologue61 ····.prologue
Offset 113, 33 lines modifiedOffset 113, 33 lines modified
113 ····.line·1356113 ····.line·1356
114 ····:goto_1114 ····:goto_1
115 ····if-ge·v1,·v8,·:cond_2115 ····if-ge·v1,·v8,·:cond_2
  
116 ····.line·1357116 ····.line·1357
117 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J117 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
118 ····move-result-wide·v10118 ····move-result-wide·v9
  
119 ····aput-wide·v10,·v2,·v1119 ····aput-wide·v9,·v2,·v1
  
120 ····.line·1358120 ····.line·1358
121 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J121 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
122 ····move-result-wide·v10122 ····move-result-wide·v9
  
123 ····long-to-int·v0,·v10123 ····long-to-int·v0,·v9
  
124 ····aput·v0,·v3,·v1124 ····aput·v0,·v3,·v1
  
125 ····.line·1359125 ····.line·1359
126 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J126 ····invoke-static·{p0},·Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
  
127 ····move-result-wide·v10127 ····move-result-wide·v9
  
128 ····long-to-int·v0,·v10128 ····long-to-int·v0,·v9
  
129 ····aput·v0,·v4,·v1129 ····aput·v0,·v4,·v1
  
130 ····.line·1362130 ····.line·1362
131 ····const/16·v0,·0x100131 ····const/16·v0,·0x100
  
132 ····if-ge·v6,·v0,·:cond_1132 ····if-ge·v6,·v0,·:cond_1
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 ····move·v0,·v1325 ····move·v0,·v1
  
326 ····.line·1637326 ····.line·1637
327 ····goto·:goto_0327 ····goto·:goto_0
328 .end·method328 .end·method
  
329 .method·public·getNameKey(J)Ljava/lang/String;329 .method·public·getNameKey(J)Ljava/lang/String;
330 ····.locals·3330 ····.locals·2
  
331 ····.prologue331 ····.prologue
332 ····.line·1512332 ····.line·1512
333 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J333 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J
  
334 ····.line·1513334 ····.line·1513
335 ····invoke-static·{v0,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I335 ····invoke-static·{v0,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I
Offset 402, 15 lines modifiedOffset 402, 15 lines modified
  
402 ····move-result-object·v0402 ····move-result-object·v0
  
403 ····goto·:goto_0403 ····goto·:goto_0
404 .end·method404 .end·method
  
405 .method·public·getOffset(J)I405 .method·public·getOffset(J)I
406 ····.locals·3406 ····.locals·2
  
407 ····.prologue407 ····.prologue
408 ····.line·1531408 ····.line·1531
409 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J409 ····iget-object·v0,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J
  
410 ····.line·1532410 ····.line·1532
411 ····invoke-static·{v0,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I411 ····invoke-static·{v0,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I
Offset 557, 39 lines modifiedOffset 557, 39 lines modified
  
557 ····move-result-wide·p1557 ····move-result-wide·p1
  
558 ····goto·:goto_1558 ····goto·:goto_1
559 .end·method559 .end·method
  
560 .method·public·previousTransition(J)J560 .method·public·previousTransition(J)J
561 ····.locals·11561 ····.locals·9
  
562 ····.prologue562 ····.prologue
563 ····const-wide/16·v8,·0x1563 ····const-wide/16·v7,·0x1
  
564 ····const-wide/high16·v6,·-0x8000000000000000L564 ····const-wide/high16·v5,·-0x8000000000000000L
  
565 ····.line·1590565 ····.line·1590
566 ····iget-object·v2,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J566 ····iget-object·v2,·p0,·Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;->iTransitions:[J
  
567 ····.line·1591567 ····.line·1591
568 ····invoke-static·{v2,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I568 ····invoke-static·{v2,·p1,·p2},·Ljava/util/Arrays;->binarySearch([JJ)I
  
569 ····move-result·v0569 ····move-result·v0
  
570 ····.line·1592570 ····.line·1592
571 ····if-ltz·v0,·:cond_1571 ····if-ltz·v0,·:cond_1
  
572 ····.line·1593572 ····.line·1593
573 ····cmp-long·v0,·p1,·v6573 ····cmp-long·v0,·p1,·v5
  
574 ····if-lez·v0,·:cond_0574 ····if-lez·v0,·:cond_0
  
575 ····.line·1594575 ····.line·1594
576 ····sub-long/2addr·p1,·v8576 ····sub-long/2addr·p1,·v7
  
577 ····.line·1618577 ····.line·1618
578 ····:cond_0578 ····:cond_0
579 ····:goto_0579 ····:goto_0
580 ····return-wide·p1580 ····return-wide·p1
  
581 ····.line·1598581 ····.line·1598
Offset 606, 20 lines modifiedOffset 606, 20 lines modified
  
606 ····.line·1601606 ····.line·1601
607 ····add-int/lit8·v0,·v3,·-0x1607 ····add-int/lit8·v0,·v3,·-0x1
  
608 ····aget-wide·v0,·v2,·v0608 ····aget-wide·v0,·v2,·v0
Max diff block lines reached; 658/3734 bytes (17.62%) of diff not shown.
445 B
smali/org/joda/time/tz/FixedDateTimeZone.smali
    
Offset 163, 21 lines modifiedOffset 163, 21 lines modified
163 ····.line·61163 ····.line·61
164 ····const/4·v0,·0x1164 ····const/4·v0,·0x1
  
165 ····return·v0165 ····return·v0
166 .end·method166 .end·method
  
167 .method·public·nextTransition(J)J167 .method·public·nextTransition(J)J
168 ····.locals·1168 ····.locals·0
  
169 ····.prologue169 ····.prologue
170 ····.line·65170 ····.line·65
171 ····return-wide·p1171 ····return-wide·p1
172 .end·method172 .end·method
  
173 .method·public·previousTransition(J)J173 .method·public·previousTransition(J)J
174 ····.locals·1174 ····.locals·0
  
175 ····.prologue175 ····.prologue
176 ····.line·69176 ····.line·69
177 ····return-wide·p1177 ····return-wide·p1
178 .end·method178 .end·method
1.15 KB
smali/org/joda/time/tz/CachedDateTimeZone.smali
    
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 ····iput-object·p1,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;118 ····iput-object·p1,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;
  
119 ····.line·89119 ····.line·89
120 ····return-void120 ····return-void
121 .end·method121 .end·method
  
122 .method·private·createInfo(J)Lorg/joda/time/tz/CachedDateTimeZone$Info;122 .method·private·createInfo(J)Lorg/joda/time/tz/CachedDateTimeZone$Info;
123 ····.locals·9123 ····.locals·8
  
124 ····.prologue124 ····.prologue
125 ····.line·152125 ····.line·152
126 ····const-wide·v0,·-0x100000000L126 ····const-wide·v0,·-0x100000000L
  
127 ····and-long·v2,·p1,·v0127 ····and-long·v2,·p1,·v0
  
Offset 355, 29 lines modifiedOffset 355, 29 lines modified
  
355 ····move-result·v0355 ····move-result·v0
  
356 ····return·v0356 ····return·v0
357 .end·method357 .end·method
  
358 .method·public·nextTransition(J)J358 .method·public·nextTransition(J)J
359 ····.locals·3359 ····.locals·2
  
360 ····.prologue360 ····.prologue
361 ····.line·115361 ····.line·115
362 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;362 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;
  
363 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->nextTransition(J)J363 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->nextTransition(J)J
  
364 ····move-result-wide·v0364 ····move-result-wide·v0
  
365 ····return-wide·v0365 ····return-wide·v0
366 .end·method366 .end·method
  
367 .method·public·previousTransition(J)J367 .method·public·previousTransition(J)J
368 ····.locals·3368 ····.locals·2
  
369 ····.prologue369 ····.prologue
370 ····.line·119370 ····.line·119
371 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;371 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone;->iZone:Lorg/joda/time/DateTimeZone;
  
372 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->previousTransition(J)J372 ····invoke-virtual·{v0,·p1,·p2},·Lorg/joda/time/DateTimeZone;->previousTransition(J)J
  
2.52 KB
smali/org/joda/time/tz/CachedDateTimeZone$Info.smali
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 .field·private·iStandardOffset:I26 .field·private·iStandardOffset:I
  
27 .field·public·final·iZoneRef:Lorg/joda/time/DateTimeZone;27 .field·public·final·iZoneRef:Lorg/joda/time/DateTimeZone;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lorg/joda/time/DateTimeZone;J)V29 .method·constructor·<init>(Lorg/joda/time/DateTimeZone;J)V
30 ····.locals·230 ····.locals·1
  
31 ····.prologue31 ····.prologue
32 ····const/high16·v0,·-0x8000000032 ····const/high16·v0,·-0x80000000
  
33 ····.line·18033 ····.line·180
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ····.line·18353 ····.line·183
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·public·getNameKey(J)Ljava/lang/String;57 .method·public·getNameKey(J)Ljava/lang/String;
58 ····.locals·558 ····.locals·3
  
59 ····.prologue59 ····.prologue
60 ····.line·18660 ····.line·186
61 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info;61 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info;
  
62 ····if-eqz·v0,·:cond_062 ····if-eqz·v0,·:cond_0
  
Offset 78, 17 lines modifiedOffset 78, 17 lines modified
78 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNameKey:Ljava/lang/String;78 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNameKey:Ljava/lang/String;
  
79 ····if-nez·v0,·:cond_179 ····if-nez·v0,·:cond_1
  
80 ····.line·18880 ····.line·188
81 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iZoneRef:Lorg/joda/time/DateTimeZone;81 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iZoneRef:Lorg/joda/time/DateTimeZone;
  
82 ····iget-wide·v2,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iPeriodStart:J82 ····iget-wide·v1,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iPeriodStart:J
  
83 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeZone;->getNameKey(J)Ljava/lang/String;83 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeZone;->getNameKey(J)Ljava/lang/String;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····iput-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNameKey:Ljava/lang/String;85 ····iput-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNameKey:Ljava/lang/String;
  
86 ····.line·19086 ····.line·190
87 ····:cond_187 ····:cond_1
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
  
105 ····move-result-object·v0105 ····move-result-object·v0
  
106 ····goto·:goto_0106 ····goto·:goto_0
107 .end·method107 .end·method
  
108 .method·public·getOffset(J)I108 .method·public·getOffset(J)I
109 ····.locals·5109 ····.locals·3
  
110 ····.prologue110 ····.prologue
111 ····.line·196111 ····.line·196
112 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info;112 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info;
  
113 ····if-eqz·v0,·:cond_0113 ····if-eqz·v0,·:cond_0
  
Offset 132, 17 lines modifiedOffset 132, 17 lines modified
132 ····const/high16·v1,·-0x80000000132 ····const/high16·v1,·-0x80000000
  
133 ····if-ne·v0,·v1,·:cond_1133 ····if-ne·v0,·v1,·:cond_1
  
134 ····.line·198134 ····.line·198
135 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iZoneRef:Lorg/joda/time/DateTimeZone;135 ····iget-object·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iZoneRef:Lorg/joda/time/DateTimeZone;
  
136 ····iget-wide·v2,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iPeriodStart:J136 ····iget-wide·v1,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iPeriodStart:J
  
137 ····invoke-virtual·{v0,·v2,·v3},·Lorg/joda/time/DateTimeZone;->getOffset(J)I137 ····invoke-virtual·{v0,·v1,·v2},·Lorg/joda/time/DateTimeZone;->getOffset(J)I
  
138 ····move-result·v0138 ····move-result·v0
  
139 ····iput·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iOffset:I139 ····iput·v0,·p0,·Lorg/joda/time/tz/CachedDateTimeZone$Info;->iOffset:I
  
140 ····.line·200140 ····.line·200
141 ····:cond_1141 ····:cond_1
1.55 KB
smali/fr/nicopico/dashclock/birthday/SettingsActivity.smali
    
Offset 62, 32 lines modifiedOffset 62, 35 lines modified
62 ····sget-object·v0,·Lfr/nicopico/dashclock/birthday/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;62 ····sget-object·v0,·Lfr/nicopico/dashclock/birthday/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
63 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V63 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
  
64 ····.line·18964 ····.line·189
65 ····sget-object·v0,·Lfr/nicopico/dashclock/birthday/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;65 ····sget-object·v0,·Lfr/nicopico/dashclock/birthday/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
 66 ····.line·192
66 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;67 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;
  
67 ····move-result-object·v168 ····move-result-object·v1
  
68 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;69 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
69 ····move-result-object·v170 ····move-result-object·v1
  
 71 ····.line·193
70 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getKey()Ljava/lang/String;72 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getKey()Ljava/lang/String;
  
71 ····move-result-object·v273 ····move-result-object·v2
  
72 ····const-string·v3,·""74 ····const-string·v3,·""
  
73 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;75 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
74 ····move-result-object·v176 ····move-result-object·v1
  
 77 ····.line·189
75 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z78 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
  
76 ····.line·19579 ····.line·195
77 ····return-void80 ····return-void
78 .end·method81 .end·method
  
79 .method·private·setupSimplePreferencesScreen()V82 .method·private·setupSimplePreferencesScreen()V
36.8 KB
smali/fr/nicopico/dashclock/birthday/BirthdayService.smali
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ····.line·4469 ····.line·44
70 ····invoke-direct·{p0},·Lcom/google/android/apps/dashclock/api/DashClockExtension;-><init>()V70 ····invoke-direct·{p0},·Lcom/google/android/apps/dashclock/api/DashClockExtension;-><init>()V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·private·buildClickIntent(Ljava/util/List;)Landroid/content/Intent;73 .method·private·buildClickIntent(Ljava/util/List;)Landroid/content/Intent;
74 ····.locals·674 ····.locals·5
75 ····.annotation·system·Ldalvik/annotation/Signature;75 ····.annotation·system·Ldalvik/annotation/Signature;
76 ········value·=·{76 ········value·=·{
77 ············"(",77 ············"(",
78 ············"Ljava/util/List",78 ············"Ljava/util/List",
79 ············"<",79 ············"<",
80 ············"Lfr/nicopico/dashclock/birthday/data/Birthday;",80 ············"Lfr/nicopico/dashclock/birthday/data/Birthday;",
81 ············">;)",81 ············">;)",
Offset 125, 30 lines modifiedOffset 125, 32 lines modified
  
125 ····invoke-direct·{v0,·v1},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V125 ····invoke-direct·{v0,·v1},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
126 ····.line·237126 ····.line·237
127 ····.restart·local·v0····#·"clickIntent":Landroid/content/Intent;127 ····.restart·local·v0····#·"clickIntent":Landroid/content/Intent;
128 ····sget-object·v2,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;128 ····sget-object·v2,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
  
 129 ····.line·238
129 ····invoke-interface·{p1,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;130 ····invoke-interface·{p1,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
130 ····move-result-object·v1131 ····move-result-object·v1
  
131 ····check-cast·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;132 ····check-cast·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;
  
132 ····iget-wide·v4,·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;->contactId:J133 ····iget-wide·v3,·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;->contactId:J
  
133 ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;134 ····invoke-static·{v3,·v4},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
134 ····move-result-object·v1135 ····move-result-object·v1
  
135 ····invoke-static·{v2,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;136 ····invoke-static·{v2,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
  
136 ····move-result-object·v1137 ····move-result-object·v1
  
 138 ····.line·237
137 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;139 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
  
138 ····goto·:goto_0140 ····goto·:goto_0
139 .end·method141 .end·method
  
140 .method·private·updatePreferences()V142 .method·private·updatePreferences()V
141 ····.locals·6143 ····.locals·6
Offset 288, 744 lines modifiedOffset 290, 747 lines modified
  
288 ····new-array·v1,·v1,·[Ljava/lang/String;290 ····new-array·v1,·v1,·[Ljava/lang/String;
  
289 ····const/4·v2,·0x0291 ····const/4·v2,·0x0
  
290 ····sget-object·v3,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;292 ····sget-object·v3,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
  
 293 ····.line·73
291 ····invoke-virtual·{v3},·Landroid/net/Uri;->toString()Ljava/lang/String;294 ····invoke-virtual·{v3},·Landroid/net/Uri;->toString()Ljava/lang/String;
  
292 ····move-result-object·v3295 ····move-result-object·v3
  
293 ····aput-object·v3,·v1,·v2296 ····aput-object·v3,·v1,·v2
  
 297 ····.line·72
294 ····invoke-virtual·{p0,·v1},·Lfr/nicopico/dashclock/birthday/BirthdayService;->addWatchContentUris([Ljava/lang/String;)V298 ····invoke-virtual·{p0,·v1},·Lfr/nicopico/dashclock/birthday/BirthdayService;->addWatchContentUris([Ljava/lang/String;)V
  
295 ····.line·75299 ····.line·75
296 ····return-void300 ····return-void
297 .end·method301 .end·method
  
298 .method·protected·onUpdateData(I)V302 .method·protected·onUpdateData(I)V
299 ····.locals·24303 ····.locals·23
300 ····.param·p1,·"reason"····#·I304 ····.param·p1,·"reason"····#·I
  
301 ····.prologue305 ····.prologue
302 ····.line·99306 ····.line·99
303 ····const/16·v20,·0x3307 ····const/16·v18,·0x3
  
304 ····move/from16·v0,·p1308 ····move/from16·v0,·p1
  
305 ····move/from16·v1,·v20309 ····move/from16·v1,·v18
  
306 ····if-ne·v0,·v1,·:cond_0310 ····if-ne·v0,·v1,·:cond_0
  
307 ····.line·100311 ····.line·100
308 ····invoke-direct/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->updatePreferences()V312 ····invoke-direct/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->updatePreferences()V
  
309 ····.line·103313 ····.line·103
310 ····:cond_0314 ····:cond_0
311 ····invoke-virtual/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->getResources()Landroid/content/res/Resources;315 ····invoke-virtual/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->getResources()Landroid/content/res/Resources;
  
312 ····move-result-object·v17316 ····move-result-object·v15
  
313 ····.line·104317 ····.line·104
314 ····.local·v17,·"res":Landroid/content/res/Resources;318 ····.local·v15,·"res":Landroid/content/res/Resources;
315 ····move-object/from16·v0,·p0319 ····move-object/from16·v0,·p0
  
316 ····iget-object·v0,·v0,·Lfr/nicopico/dashclock/birthday/BirthdayService;->birthdayRetriever:Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;320 ····iget-object·v0,·v0,·Lfr/nicopico/dashclock/birthday/BirthdayService;->birthdayRetriever:Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;
  
317 ····move-object/from16·v20,·v0321 ····move-object/from16·v18,·v0
  
 322 ····.line·105
318 ····invoke-virtual/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->getApplicationContext()Landroid/content/Context;323 ····invoke-virtual/range·{p0·..·p0},·Lfr/nicopico/dashclock/birthday/BirthdayService;->getApplicationContext()Landroid/content/Context;
  
319 ····move-result-object·v21324 ····move-result-object·v19
  
320 ····move-object/from16·v0,·p0325 ····move-object/from16·v0,·p0
  
321 ····iget-object·v0,·v0,·Lfr/nicopico/dashclock/birthday/BirthdayService;->contactGroupId:Ljava/lang/String;326 ····iget-object·v0,·v0,·Lfr/nicopico/dashclock/birthday/BirthdayService;->contactGroupId:Ljava/lang/String;
  
322 ····move-object/from16·v22,·v0327 ····move-object/from16·v20,·v0
  
323 ····invoke-virtual/range·{v20·..·v22},·Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;->getContactWithBirthdays(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;328 ····invoke-virtual/range·{v18·..·v20},·Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;->getContactWithBirthdays(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;
  
324 ····move-result-object·v7329 ····move-result-object·v6
  
325 ····.line·107330 ····.line·107
326 ····.local·v7,·"birthdays":Ljava/util/List;,·"Ljava/util/List<Lfr/nicopico/dashclock/birthday/data/Birthday;>;"331 ····.local·v6,·"birthdays":Ljava/util/List;,·"Ljava/util/List<Lfr/nicopico/dashclock/birthday/data/Birthday;>;"
327 ····new-instance·v11,·Landroid/content/res/Configuration;332 ····new-instance·v10,·Landroid/content/res/Configuration;
  
328 ····invoke-direct·{v11},·Landroid/content/res/Configuration;-><init>()V333 ····invoke-direct·{v10},·Landroid/content/res/Configuration;-><init>()V
  
329 ····.line·108334 ····.line·108
330 ····.local·v11,·"config":Landroid/content/res/Configuration;335 ····.local·v10,·"config":Landroid/content/res/Configuration;
331 ····invoke-virtual·{v11},·Landroid/content/res/Configuration;->setToDefaults()V336 ····invoke-virtual·{v10},·Landroid/content/res/Configuration;->setToDefaults()V
  
332 ····.line·111337 ····.line·111
Max diff block lines reached; 32601/37525 bytes (86.88%) of diff not shown.
2.44 KB
smali/fr/nicopico/dashclock/birthday/QuickContactProxy.smali
    
Offset 45, 24 lines modifiedOffset 45, 27 lines modified
  
45 ····const-class·v1,·Lfr/nicopico/dashclock/birthday/QuickContactProxy;45 ····const-class·v1,·Lfr/nicopico/dashclock/birthday/QuickContactProxy;
  
46 ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V46 ····invoke-direct·{v0,·p0,·v1},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
47 ····const/high16·v1,·0x40800000····#·4.0f47 ····const/high16·v1,·0x40800000····#·4.0f
  
 48 ····.line·48
48 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;49 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  
49 ····move-result-object·v050 ····move-result-object·v0
  
50 ····const-string·v1,·"EXTRA_CONTACT_ID"51 ····const-string·v1,·"EXTRA_CONTACT_ID"
  
 52 ····.line·49
51 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;53 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
52 ····move-result-object·v054 ····move-result-object·v0
  
 55 ····.line·47
53 ····return-object·v056 ····return-object·v0
54 .end·method57 .end·method
  
  
55 #·virtual·methods58 #·virtual·methods
56 .method·protected·onCreate(Landroid/os/Bundle;)V59 .method·protected·onCreate(Landroid/os/Bundle;)V
57 ····.locals·660 ····.locals·6
Offset 96, 24 lines modifiedOffset 99, 26 lines modified
96 ····:goto_099 ····:goto_0
97 ····return-void100 ····return-void
  
98 ····.line·62101 ····.line·62
99 ····:cond_0102 ····:cond_0
100 ····sget-object·v3,·Landroid/provider/ContactsContract$Contacts;->CONTENT_LOOKUP_URI:Landroid/net/Uri;103 ····sget-object·v3,·Landroid/provider/ContactsContract$Contacts;->CONTENT_LOOKUP_URI:Landroid/net/Uri;
  
 104 ····.line·64
101 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->getIntent()Landroid/content/Intent;105 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->getIntent()Landroid/content/Intent;
  
102 ····move-result-object·v4106 ····move-result-object·v4
  
103 ····const-string·v5,·"EXTRA_CONTACT_ID"107 ····const-string·v5,·"EXTRA_CONTACT_ID"
  
104 ····invoke-virtual·{v4,·v5},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;108 ····invoke-virtual·{v4,·v5},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  
105 ····move-result-object·v4109 ····move-result-object·v4
  
 110 ····.line·62
106 ····invoke-static·{v3,·v4},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;111 ····invoke-static·{v3,·v4},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
  
107 ····move-result-object·v2112 ····move-result-object·v2
  
108 ····.line·68113 ····.line·68
109 ····.local·v2,·"uriContact":Landroid/net/Uri;114 ····.local·v2,·"uriContact":Landroid/net/Uri;
110 ····new-instance·v1,·Landroid/graphics/Rect;115 ····new-instance·v1,·Landroid/graphics/Rect;
Offset 136, 23 lines modifiedOffset 141, 24 lines modified
  
136 ····invoke-virtual·{v0,·v3},·Landroid/hardware/display/DisplayManager;->getDisplay(I)Landroid/view/Display;141 ····invoke-virtual·{v0,·v3},·Landroid/hardware/display/DisplayManager;->getDisplay(I)Landroid/view/Display;
  
137 ····move-result-object·v3142 ····move-result-object·v3
  
138 ····invoke-virtual·{v3,·v1},·Landroid/view/Display;->getRectSize(Landroid/graphics/Rect;)V143 ····invoke-virtual·{v3,·v1},·Landroid/view/Display;->getRectSize(Landroid/graphics/Rect;)V
  
139 ····.line·73144 ····.line·74
140 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->getBaseContext()Landroid/content/Context;145 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->getBaseContext()Landroid/content/Context;
  
141 ····move-result-object·v3146 ····move-result-object·v3
  
142 ····const/4·v4,·0x2147 ····const/4·v4,·0x2
  
143 ····const/4·v5,·0x0148 ····const/4·v5,·0x0
  
 149 ····.line·73
144 ····invoke-static·{v3,·v1,·v2,·v4,·v5},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V150 ····invoke-static·{v3,·v1,·v2,·v4,·v5},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V
  
145 ····.line·77151 ····.line·77
146 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->finish()V152 ····invoke-virtual·{p0},·Lfr/nicopico/dashclock/birthday/QuickContactProxy;->finish()V
  
147 ····goto·:goto_0153 ····goto·:goto_0
148 .end·method154 .end·method
1.41 KB
smali/fr/nicopico/dashclock/birthday/SettingsActivity$1.smali
    
Offset 60, 30 lines modifiedOffset 60, 32 lines modified
  
60 ····move-result·v160 ····move-result·v1
  
61 ····.line·13761 ····.line·137
62 ····.local·v1,·"index":I62 ····.local·v1,·"index":I
63 ····if-ltz·v1,·:cond_063 ····if-ltz·v1,·:cond_0
  
 64 ····.line·138
64 ····invoke-virtual·{v3},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;65 ····invoke-virtual·{v3},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
  
65 ····move-result-object·v766 ····move-result-object·v7
  
66 ····aget-object·v7,·v7,·v167 ····aget-object·v7,·v7,·v1
  
 68 ····.line·137
67 ····:goto_069 ····:goto_0
68 ····invoke-virtual·{p1,·v7},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V70 ····invoke-virtual·{p1,·v7},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  
69 ····.line·17271 ····.line·172
70 ····.end·local·v1····#·"index":I72 ····.end·local·v1····#·"index":I
71 ····.end·local·v3····#·"listPreference":Landroid/preference/ListPreference;73 ····.end·local·v3····#·"listPreference":Landroid/preference/ListPreference;
72 ····:goto_174 ····:goto_1
73 ····return·v1175 ····return·v11
  
74 ····.line·13776 ····.line·138
75 ····.restart·local·v1····#·"index":I77 ····.restart·local·v1····#·"index":I
76 ····.restart·local·v3····#·"listPreference":Landroid/preference/ListPreference;78 ····.restart·local·v3····#·"listPreference":Landroid/preference/ListPreference;
77 ····:cond_079 ····:cond_0
78 ····const/4·v7,·0x080 ····const/4·v7,·0x0
  
79 ····goto·:goto_081 ····goto·:goto_0
  
Offset 171, 20 lines modifiedOffset 173, 22 lines modified
171 ····:cond_2173 ····:cond_2
172 ····const·v7,·0x7f040001174 ····const·v7,·0x7f040001
  
173 ····new-array·v8,·v11,·[Ljava/lang/Object;175 ····new-array·v8,·v11,·[Ljava/lang/Object;
  
174 ····const/4·v9,·0x0176 ····const/4·v9,·0x0
  
 177 ····.line·162
175 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;178 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
176 ····move-result-object·v10179 ····move-result-object·v10
  
177 ····aput-object·v10,·v8,·v9180 ····aput-object·v10,·v8,·v9
  
 181 ····.line·159
178 ····invoke-virtual·{v4,·v7,·v2,·v8},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;182 ····invoke-virtual·{v4,·v7,·v2,·v8},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;
  
179 ····move-result-object·v6183 ····move-result-object·v6
  
180 ····.restart·local·v6····#·"summary":Ljava/lang/String;184 ····.restart·local·v6····#·"summary":Ljava/lang/String;
181 ····goto·:goto_3185 ····goto·:goto_3
  
1.51 KB
smali/fr/nicopico/dashclock/birthday/data/Birthday.smali
    
Offset 67, 14 lines modifiedOffset 67, 15 lines modified
  
67 ····.line·4367 ····.line·43
68 ····iput-wide·p2,·p0,·Lfr/nicopico/dashclock/birthday/data/Birthday;->contactId:J68 ····iput-wide·p2,·p0,·Lfr/nicopico/dashclock/birthday/data/Birthday;->contactId:J
  
69 ····.line·4769 ····.line·47
70 ····sget-object·v0,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;70 ····sget-object·v0,·Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
  
 71 ····.line·48
71 ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;72 ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
72 ····move-result-object·v173 ····move-result-object·v1
  
73 ····invoke-static·{v1},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;74 ····invoke-static·{v1},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
  
74 ····move-result-object·v175 ····move-result-object·v1
Offset 101, 14 lines modifiedOffset 102, 15 lines modified
  
101 ····move-object·v0,·p1102 ····move-object·v0,·p1
  
102 ····move-object·v4,·v3103 ····move-object·v4,·v3
  
103 ····move-object·v5,·v3104 ····move-object·v5,·v3
  
 105 ····.line·47
104 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;106 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
105 ····move-result-object·v6107 ····move-result-object·v6
  
106 ····.line·58108 ····.line·58
107 ····.local·v6,·"c":Landroid/database/Cursor;109 ····.local·v6,·"c":Landroid/database/Cursor;
108 ····if-eqz·v6,·:cond_2110 ····if-eqz·v6,·:cond_2
Offset 338, 20 lines modifiedOffset 340, 18 lines modified
338 ····move·v1,·v2340 ····move·v1,·v2
  
339 ····goto·:goto_0341 ····goto·:goto_0
340 .end·method342 .end·method
  
341 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I343 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
342 ····.locals·1344 ····.locals·1
343 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
344 ····.prologue345 ····.prologue
345 ····.line·31346 ····.line·31
346 ····check-cast·p1,·Lfr/nicopico/dashclock/birthday/data/Birthday;347 ····check-cast·p1,·Lfr/nicopico/dashclock/birthday/data/Birthday;
  
347 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
348 ····invoke-virtual·{p0,·p1},·Lfr/nicopico/dashclock/birthday/data/Birthday;->compareTo(Lfr/nicopico/dashclock/birthday/data/Birthday;)I348 ····invoke-virtual·{p0,·p1},·Lfr/nicopico/dashclock/birthday/data/Birthday;->compareTo(Lfr/nicopico/dashclock/birthday/data/Birthday;)I
  
349 ····move-result·v0349 ····move-result·v0
  
350 ····return·v0350 ····return·v0
351 .end·method351 .end·method
28.0 KB
smali/fr/nicopico/dashclock/birthday/data/BirthdayRetriever.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;1 .class·public·Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BirthdayRetriever.java"3 .source·"BirthdayRetriever.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lfr/nicopico/dashclock/birthday/data/BirthdayRetriever$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·private·static·final·TAG:Ljava/lang/String;5 .field·private·static·final·TAG:Ljava/lang/String;
  
12 .field·private·static·final·regexDate:Ljava/util/regex/Pattern;6 .field·private·static·final·regexDate:Ljava/util/regex/Pattern;
  
  
13 #·instance·fields7 #·instance·fields
Offset 130, 17 lines modifiedOffset 122, 17 lines modified
130 ····.line·234122 ····.line·234
131 ····new-instance·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;123 ····new-instance·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;
  
132 ····const/4·v5,·0x0124 ····const/4·v5,·0x0
  
133 ····invoke-interface·{p2,·v5},·Landroid/database/Cursor;->getLong(I)J125 ····invoke-interface·{p2,·v5},·Landroid/database/Cursor;->getLong(I)J
  
134 ····move-result-wide·v6126 ····move-result-wide·v5
  
135 ····invoke-direct·{v1,·p1,·v6,·v7},·Lfr/nicopico/dashclock/birthday/data/Birthday;-><init>(Landroid/content/ContentResolver;J)V127 ····invoke-direct·{v1,·p1,·v5,·v6},·Lfr/nicopico/dashclock/birthday/data/Birthday;-><init>(Landroid/content/ContentResolver;J)V
  
136 ····.line·237128 ····.line·237
137 ····.local·v1,·"birthday":Lfr/nicopico/dashclock/birthday/data/Birthday;129 ····.local·v1,·"birthday":Lfr/nicopico/dashclock/birthday/data/Birthday;
138 ····iget-object·v5,·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;->displayName:Ljava/lang/String;130 ····iget-object·v5,·v1,·Lfr/nicopico/dashclock/birthday/data/Birthday;->displayName:Ljava/lang/String;
  
139 ····if-nez·v5,·:cond_2131 ····if-nez·v5,·:cond_2
  
Offset 150, 24 lines modifiedOffset 142, 26 lines modified
  
150 ····.line·239142 ····.line·239
151 ····:cond_2143 ····:cond_2
152 ····new-instance·v5,·Lorg/joda/time/MonthDay;144 ····new-instance·v5,·Lorg/joda/time/MonthDay;
  
153 ····const/4·v6,·0x2145 ····const/4·v6,·0x2
  
 146 ····.line·240
154 ····invoke-virtual·{v3,·v6},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;147 ····invoke-virtual·{v3,·v6},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
155 ····move-result-object·v6148 ····move-result-object·v6
  
156 ····invoke-static·{v6},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I149 ····invoke-static·{v6},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
157 ····move-result·v6150 ····move-result·v6
  
158 ····const/4·v7,·0x3151 ····const/4·v7,·0x3
  
 152 ····.line·241
159 ····invoke-virtual·{v3,·v7},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;153 ····invoke-virtual·{v3,·v7},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
160 ····move-result-object·v7154 ····move-result-object·v7
  
161 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I155 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
162 ····move-result·v7156 ····move-result·v7
Offset 281, 34 lines modifiedOffset 275, 37 lines modified
  
281 ····aput-object·v4,·v3,·v5275 ····aput-object·v4,·v3,·v5
  
282 ····const-string·v4,·"data2"276 ····const-string·v4,·"data2"
  
283 ····aput-object·v4,·v3,·v7277 ····aput-object·v4,·v3,·v7
  
 278 ····.line·175
284 ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;279 ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
285 ····move-result-object·v4280 ····move-result-object·v4
  
286 ····aput-object·v4,·v3,·v9281 ····aput-object·v4,·v3,·v9
  
 282 ····.line·171
287 ····invoke-static·{v0,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;283 ····invoke-static·{v0,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
288 ····move-result-object·v3284 ····move-result-object·v3
  
289 ····new-array·v4,·v7,·[Ljava/lang/String;285 ····new-array·v4,·v7,·[Ljava/lang/String;
  
290 ····const-string·v0,·"vnd.android.cursor.item/contact_event"286 ····const-string·v0,·"vnd.android.cursor.item/contact_event"
  
291 ····aput-object·v0,·v4,·v5287 ····aput-object·v0,·v4,·v5
  
292 ····const-string·v5,·"lookup"288 ····const-string·v5,·"lookup"
  
293 ····move-object·v0,·p1289 ····move-object·v0,·p1
  
 290 ····.line·168
294 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;291 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
295 ····move-result-object·v6292 ····move-result-object·v6
  
296 ····.line·183293 ····.line·183
297 ····.local·v6,·"birthdayCursor":Landroid/database/Cursor;294 ····.local·v6,·"birthdayCursor":Landroid/database/Cursor;
298 ····if-eqz·v6,·:cond_0295 ····if-eqz·v6,·:cond_0
Offset 415, 15 lines modifiedOffset 412, 15 lines modified
  
415 ····goto·:goto_0412 ····goto·:goto_0
416 .end·method413 .end·method
  
  
417 #·virtual·methods414 #·virtual·methods
418 .method·public·getContactWithBirthdays(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;415 .method·public·getContactWithBirthdays(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;
419 ····.locals·24416 ····.locals·22
420 ····.param·p1,·"context"····#·Landroid/content/Context;417 ····.param·p1,·"context"····#·Landroid/content/Context;
421 ····.param·p2,·"contactGroupId"····#·Ljava/lang/String;418 ····.param·p2,·"contactGroupId"····#·Ljava/lang/String;
422 ····.annotation·system·Ldalvik/annotation/Signature;419 ····.annotation·system·Ldalvik/annotation/Signature;
423 ········value·=·{420 ········value·=·{
424 ············"(",421 ············"(",
425 ············"Landroid/content/Context;",422 ············"Landroid/content/Context;",
426 ············"Ljava/lang/String;",423 ············"Ljava/lang/String;",
Offset 435, 545 lines modifiedOffset 432, 537 lines modified
435 ········}432 ········}
436 ····.end·annotation433 ····.end·annotation
  
437 ····.prologue434 ····.prologue
438 ····.line·69435 ····.line·69
439 ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;436 ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
Max diff block lines reached; 24970/28527 bytes (87.53%) of diff not shown.