Offset 1, 22 lines modified | Offset 1, 20 lines modified | ||
1 | Zip·file·size:·12 | 1 | Zip·file·size:·122619·bytes,·number·of·entries:·18 |
2 | -rw----·····2.0·fat·····1363·bl·defN·16-Jun-15·09:26·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat·····1363·bl·defN·16-Jun-15·09:26·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat·····1484·bl·defN·16-Jun-15·09:26·META-INF/0189CFAB.SF | 3 | -rw----·····2.0·fat·····1484·bl·defN·16-Jun-15·09:26·META-INF/0189CFAB.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-15·09:26·META-INF/0189CFAB.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-15·09:26·META-INF/0189CFAB.RSA |
5 | -rw----·····2.0·fat····· | 5 | -rw----·····2.0·fat·····3992·bX·defN·17-Oct-27·00:33·AndroidManifest.xml |
6 | -rw----····· | 6 | -rw----·····1.0·fat······701·b-·stor·80-Jan-01·00:00·res/drawable/ic_check_mark_dark.png |
7 | -rw----····· | 7 | -rw----·····1.0·fat·····4353·b-·stor·80-Jan-01·00:00·res/drawable/icon.png |
8 | -rw----····· | 8 | -rw----·····2.0·fat·····1956·bl·defN·17-Oct-27·00:33·res/layout/about.xml |
9 | -rw----····· | 9 | -rw----·····2.0·fat·····1840·bl·defN·17-Oct-27·00:33·res/layout/edit_running_time_range.xml |
10 | -rw----·····2.0·fat·····1 | 10 | -rw----·····2.0·fat·····1592·bl·defN·17-Oct-27·00:33·res/layout/edit_task.xml |
11 | -rw----·····2.0·fat····· | 11 | -rw----·····2.0·fat·····2292·bl·defN·17-Oct-27·00:33·res/layout/edit_time_range.xml |
12 | -rw----·····2.0·fat·····1 | 12 | -rw----·····2.0·fat·····1124·bl·defN·17-Oct-27·00:33·res/layout/main.xml |
13 | -rw----·····2.0·fat····· | 13 | -rw----·····2.0·fat·····1072·bl·defN·17-Oct-27·00:33·res/layout/preferences.xml |
14 | -rw----·····2.0·fat····· | 14 | -rw----·····2.0·fat······804·bl·defN·17-Oct-27·00:33·res/layout/preferences_row.xml |
15 | -rw----·····2.0·fat·····1 | 15 | -rw----·····2.0·fat·····1884·bl·defN·17-Oct-27·00:33·res/layout/report.xml |
16 | -rw----·····2.0·fat····· | 16 | -rw----·····2.0·fat·····1072·bl·defN·17-Oct-27·00:33·res/layout/timelist.xml |
17 | -rw----····· | 17 | -rw----·····1.0·fat·····9234·b-·stor·80-Jan-01·00:00·res/raw/click.ogg |
18 | -rw----····· | 18 | -rw----·····1.0·fat····60748·b-·stor·80-Jan-01·00:00·resources.arsc |
19 | -rw----····· | 19 | -rw----·····2.0·fat····91696·bl·defN·17-Oct-27·00:33·classes.dex |
20 | 20 | 18·files,·188533·bytes·uncompressed,·120235·bytes·compressed:··36.2% | |
21 | -rw----·····2.0·fat····91372·bl·defN·16-Jun-14·14:17·classes.dex | ||
22 | 20·files,·188249·bytes·uncompressed,·120394·bytes·compressed:··36.0% |
Offset 512, 194 lines modified | Offset 512, 193 lines modified | ||
512 | ····const/4·v9,·0x1 | 512 | ····const/4·v9,·0x1 |
513 | ····const/4·v8,·0x0 | 513 | ····const/4·v8,·0x0 |
514 | ····.line·215 | 514 | ····.line·215 |
515 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/Settings;->getIntent()Landroid/content/Intent; | 515 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/Settings;->getIntent()Landroid/content/Intent; |
516 | ····move-result-object·v | 516 | ····move-result-object·v3 |
517 | ····.line·216 | 517 | ····.line·216 |
518 | ····.local·v | 518 | ····.local·v3,·"returnIntent":Landroid/content/Intent; |
519 | ····iget-object·v | 519 | ····iget-object·v5,·p0,·Lcom/markuspage/android/atimetracker/Settings;->applicationPreferences:Landroid/content/SharedPreferences; |
520 | ····invoke-interface·{v | 520 | ····invoke-interface·{v5},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
521 | ····move-result-object·v0 | 521 | ····move-result-object·v0 |
522 | ····.line·217 | 522 | ····.line·217 |
523 | ····.local·v0,·"ed":Landroid/content/SharedPreferences$Editor; | 523 | ····.local·v0,·"ed":Landroid/content/SharedPreferences$Editor; |
524 | ····iget-object·v | 524 | ····iget-object·v5,·p0,·Lcom/markuspage/android/atimetracker/Settings;->prefs:Ljava/util/List; |
525 | ····invoke-interface·{v | 525 | ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
526 | ····move-result-object·v | 526 | ····move-result-object·v6 |
527 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
528 | ····:cond_0 | 527 | ····:cond_0 |
529 | ····:goto_0 | 528 | ····:goto_0 |
530 | ····invoke-interface·{v | 529 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
531 | ····move-result·v | 530 | ····move-result·v5 |
532 | ····if-eqz·v | 531 | ····if-eqz·v5,·:cond_2 |
533 | ····invoke-interface·{v | 532 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
534 | ····move-result-object·v | 533 | ····move-result-object·v1 |
535 | ····check-cast·v | 534 | ····check-cast·v1,·Ljava/util/Map; |
536 | ····.line·218 | 535 | ····.line·218 |
537 | ····.local·v | 536 | ····.local·v1,·"pref":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;" |
538 | ····const-string·v | 537 | ····const-string·v5,·"preference-name" |
539 | ····invoke-interface·{v | 538 | ····invoke-interface·{v1,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
540 | ····move-result-object·v | 539 | ····move-result-object·v2 |
541 | ····check-cast·v | 540 | ····check-cast·v2,·Ljava/lang/String; |
542 | ····.line·219 | 541 | ····.line·219 |
543 | ····.local·v | 542 | ····.local·v2,·"prefName":Ljava/lang/String; |
544 | ····const-string·v | 543 | ····const-string·v5,·"value-type" |
545 | ····invoke-interface·{v | 544 | ····invoke-interface·{v1,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
546 | ····move-result-object·v | 545 | ····move-result-object·v5 |
547 | ····check-cast·v | 546 | ····check-cast·v5,·Ljava/lang/String; |
548 | ····const-string·v7,·"int" | 547 | ····const-string·v7,·"int" |
549 | ····invoke-virtual·{v | 548 | ····invoke-virtual·{v5,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
550 | ····move-result·v | 549 | ····move-result·v5 |
551 | ····if-eqz·v | 550 | ····if-eqz·v5,·:cond_1 |
552 | ····.line·220 | 551 | ····.line·220 |
553 | ····const-string·v | 552 | ····const-string·v5,·"current-value" |
554 | ····invoke-interface·{v | 553 | ····invoke-interface·{v1,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
555 | ····move-result-object·v | 554 | ····move-result-object·v5 |
556 | ····check-cast·v | 555 | ····check-cast·v5,·Ljava/lang/String; |
557 | ····invoke-static·{v | 556 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; |
558 | ····move-result-object·v | 557 | ····move-result-object·v4 |
559 | ····.line·221 | 558 | ····.line·221 |
560 | ····.local·v | 559 | ····.local·v4,·"value":Ljava/lang/Integer; |
561 | ····invoke-virtual·{v | 560 | ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I |
562 | ····move-result·v | 561 | ····move-result·v5 |
563 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/Settings;->applicationPreferences:Landroid/content/SharedPreferences; | 562 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/Settings;->applicationPreferences:Landroid/content/SharedPreferences; |
564 | ····invoke-interface·{v7,·v | 563 | ····invoke-interface·{v7,·v2,·v8},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
565 | ····move-result·v7 | 564 | ····move-result·v7 |
566 | ····if-eq·v | 565 | ····if-eq·v5,·v7,·:cond_0 |
567 | ····.line·222 | 566 | ····.line·222 |
568 | ····invoke-virtual·{v | 567 | ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I |
569 | ····move-result·v | 568 | ····move-result·v5 |
570 | ····invoke-interface·{v0,·v | 569 | ····invoke-interface·{v0,·v2,·v5},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
571 | ····.line·223 | 570 | ····.line·223 |
572 | ····invoke-virtual·{v | 571 | ····invoke-virtual·{v3,·v2,·v9},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; |
573 | ····goto·:goto_0 | 572 | ····goto·:goto_0 |
574 | ····.line·225 | 573 | ····.line·225 |
575 | ····.end·local·v | 574 | ····.end·local·v4····#·"value":Ljava/lang/Integer; |
576 | ····:cond_1 | 575 | ····:cond_1 |
577 | ····const-string·v | 576 | ····const-string·v5,·"value-type" |
578 | ····invoke-interface·{v | 577 | ····invoke-interface·{v1,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
579 | ····move-result-object·v | 578 | ····move-result-object·v5 |
580 | ····check-cast·v | 579 | ····check-cast·v5,·Ljava/lang/String; |
581 | ····const-string·v7,·"bool" | 580 | ····const-string·v7,·"bool" |
582 | ····invoke-virtual·{v | 581 | ····invoke-virtual·{v5,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
583 | ····move-result·v | 582 | ····move-result·v5 |
584 | ····if-eqz·v | 583 | ····if-eqz·v5,·:cond_0 |
585 | ····.line·226 | 584 | ····.line·226 |
Max diff block lines reached; 4713/11039 bytes (42.69%) of diff not shown. |
Offset 297, 28 lines modified | Offset 297, 30 lines modified | ||
297 | ····.line·350 | 297 | ····.line·350 |
298 | ····const/4·v7,·0x2 | 298 | ····const/4·v7,·0x2 |
299 | ····new-array·v6,·v7,·[Ljava/lang/String; | 299 | ····new-array·v6,·v7,·[Ljava/lang/String; |
300 | ····const/4·v7,·0x0 | 300 | ····const/4·v7,·0x0 |
301 | ····.line·351 | ||
301 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J | 302 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J |
302 | ····move-result-wide·v8 | 303 | ····move-result-wide·v8 |
303 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 304 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
304 | ····move-result-object·v8 | 305 | ····move-result-object·v8 |
305 | ····aput-object·v8,·v6,·v7 | 306 | ····aput-object·v8,·v6,·v7 |
306 | ····const/4·v7,·0x1 | 307 | ····const/4·v7,·0x1 |
307 | ····iget-object·v8,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->this$0:Lcom/markuspage/android/atimetracker/TaskTimes; | 308 | ····iget-object·v8,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->this$0:Lcom/markuspage/android/atimetracker/TaskTimes; |
309 | ····.line·352 | ||
308 | ····invoke-virtual·{v8},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; | 310 | ····invoke-virtual·{v8},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; |
309 | ····move-result-object·v8 | 311 | ····move-result-object·v8 |
310 | ····invoke-virtual·{v8},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | 312 | ····invoke-virtual·{v8},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
311 | ····move-result-object·v8 | 313 | ····move-result-object·v8 |
Offset 391, 14 lines modified | Offset 393, 15 lines modified | ||
391 | ····cmp-long·v7,·v8,·v10 | 393 | ····cmp-long·v7,·v8,·v10 |
392 | ····if-nez·v7,·:cond_2 | 394 | ····if-nez·v7,·:cond_2 |
393 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->times:Ljava/util/ArrayList; | 395 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->times:Ljava/util/ArrayList; |
396 | ····.line·368 | ||
394 | ····invoke-virtual·{v7},·Ljava/util/ArrayList;->size()I | 397 | ····invoke-virtual·{v7},·Ljava/util/ArrayList;->size()I |
395 | ····move-result·v7 | 398 | ····move-result·v7 |
396 | ····if-eq·v3,·v7,·:cond_1 | 399 | ····if-eq·v3,·v7,·:cond_1 |
397 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->times:Ljava/util/ArrayList; | 400 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->times:Ljava/util/ArrayList; |
Offset 468, 28 lines modified | Offset 471, 30 lines modified | ||
468 | ····.line·356 | 471 | ····.line·356 |
469 | ····const/4·v7,·0x3 | 472 | ····const/4·v7,·0x3 |
470 | ····new-array·v6,·v7,·[Ljava/lang/String; | 473 | ····new-array·v6,·v7,·[Ljava/lang/String; |
471 | ····const/4·v7,·0x0 | 474 | ····const/4·v7,·0x0 |
475 | ····.line·357 | ||
472 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J | 476 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J |
473 | ····move-result-wide·v8 | 477 | ····move-result-wide·v8 |
474 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 478 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
475 | ····move-result-object·v8 | 479 | ····move-result-object·v8 |
476 | ····aput-object·v8,·v6,·v7 | 480 | ····aput-object·v8,·v6,·v7 |
477 | ····const/4·v7,·0x1 | 481 | ····const/4·v7,·0x1 |
478 | ····iget-object·v8,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->this$0:Lcom/markuspage/android/atimetracker/TaskTimes; | 482 | ····iget-object·v8,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->this$0:Lcom/markuspage/android/atimetracker/TaskTimes; |
483 | ····.line·358 | ||
479 | ····invoke-virtual·{v8},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; | 484 | ····invoke-virtual·{v8},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; |
480 | ····move-result-object·v8 | 485 | ····move-result-object·v8 |
481 | ····invoke-virtual·{v8},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | 486 | ····invoke-virtual·{v8},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
482 | ····move-result-object·v8 | 487 | ····move-result-object·v8 |
Offset 504, 14 lines modified | Offset 509, 15 lines modified | ||
504 | ····move-result-object·v8 | 509 | ····move-result-object·v8 |
505 | ····aput-object·v8,·v6,·v7 | 510 | ····aput-object·v8,·v6,·v7 |
506 | ····const/4·v7,·0x2 | 511 | ····const/4·v7,·0x2 |
512 | ····.line·359 | ||
507 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getEnd()J | 513 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getEnd()J |
508 | ····move-result-wide·v8 | 514 | ····move-result-wide·v8 |
509 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 515 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
510 | ····move-result-object·v8 | 516 | ····move-result-object·v8 |
Offset 629, 14 lines modified | Offset 635, 15 lines modified | ||
629 | ····.line·450 | 635 | ····.line·450 |
630 | ····invoke-virtual·{v0,·v9},·Ljava/util/Calendar;->get(I)I | 636 | ····invoke-virtual·{v0,·v9},·Ljava/util/Calendar;->get(I)I |
631 | ····move-result·v5 | 637 | ····move-result·v5 |
632 | ····if-ne·v2,·v5,·:cond_1 | 638 | ····if-ne·v2,·v5,·:cond_1 |
639 | ····.line·451 | ||
633 | ····invoke-virtual·{v0,·v8},·Ljava/util/Calendar;->get(I)I | 640 | ····invoke-virtual·{v0,·v8},·Ljava/util/Calendar;->get(I)I |
634 | ····move-result·v5 | 641 | ····move-result·v5 |
635 | ····if-eq·v4,·v5,·:cond_2 | 642 | ····if-eq·v4,·v5,·:cond_2 |
636 | ····.line·452 | 643 | ····.line·452 |
Offset 934, 26 lines modified | Offset 941, 28 lines modified | ||
934 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 941 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
935 | ····move-result-object·v2 | 942 | ····move-result-object·v2 |
936 | ····.line·238 | 943 | ····.line·238 |
937 | ····new-array·v3,·v10,·[Ljava/lang/String; | 944 | ····new-array·v3,·v10,·[Ljava/lang/String; |
945 | ····.line·239 | ||
938 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J | 946 | ····invoke-virtual·{p1},·Lcom/markuspage/android/atimetracker/TimeRange;->getStart()J |
939 | ····move-result-wide·v4 | 947 | ····move-result-wide·v4 |
940 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 948 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
941 | ····move-result-object·v4 | 949 | ····move-result-object·v4 |
942 | ····aput-object·v4,·v3,·v8 | 950 | ····aput-object·v4,·v3,·v8 |
Max diff block lines reached; 5312/8516 bytes (62.38%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; | 21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·474 | 27 | ····.line·474 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 81, 24 lines modified | Offset 82, 27 lines modified | ||
81 | ····new-instance·v2,·Lcom/markuspage/android/atimetracker/Tasks$3$1; | 82 | ····new-instance·v2,·Lcom/markuspage/android/atimetracker/Tasks$3$1; |
82 | ····invoke-direct·{v2,·p0},·Lcom/markuspage/android/atimetracker/Tasks$3$1;-><init>(Lcom/markuspage/android/atimetracker/Tasks$3;)V | 83 | ····invoke-direct·{v2,·p0},·Lcom/markuspage/android/atimetracker/Tasks$3$1;-><init>(Lcom/markuspage/android/atimetracker/Tasks$3;)V |
83 | ····const/4·v3,·0x1 | 84 | ····const/4·v3,·0x1 |
85 | ····.line·520 | ||
84 | ····invoke-virtual·{v6,·v3},·Ljava/util/Calendar;->get(I)I | 86 | ····invoke-virtual·{v6,·v3},·Ljava/util/Calendar;->get(I)I |
85 | ····move-result·v3 | 87 | ····move-result·v3 |
86 | ····const/4·v4,·0x2 | 88 | ····const/4·v4,·0x2 |
89 | ····.line·521 | ||
87 | ····invoke-virtual·{v6,·v4},·Ljava/util/Calendar;->get(I)I | 90 | ····invoke-virtual·{v6,·v4},·Ljava/util/Calendar;->get(I)I |
88 | ····move-result·v4 | 91 | ····move-result·v4 |
92 | ····.line·522 | ||
89 | ····invoke-virtual·{v6,·v5},·Ljava/util/Calendar;->get(I)I | 93 | ····invoke-virtual·{v6,·v5},·Ljava/util/Calendar;->get(I)I |
90 | ····move-result·v5 | 94 | ····move-result·v5 |
91 | ····invoke-direct/range·{v0·..·v5},·Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V | 95 | ····invoke-direct/range·{v0·..·v5},·Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V |
92 | ····invoke-virtual·{v0},·Landroid/app/DatePickerDialog;->show()V | 96 | ····invoke-virtual·{v0},·Landroid/app/DatePickerDialog;->show()V |
Offset 83, 144 lines modified | Offset 83, 129 lines modified | ||
83 | ····iput-wide·p3,·p0,·Lcom/markuspage/android/atimetracker/TimeRange;->end:J | 83 | ····iput-wide·p3,·p0,·Lcom/markuspage/android/atimetracker/TimeRange;->end:J |
84 | ····.line·50 | 84 | ····.line·50 |
85 | ····return-void | 85 | ····return-void |
86 | .end·method | 86 | .end·method |
87 | .method·public·static·overlap(Ljava/util/Calendar;JJ)J | 87 | .method·public·static·overlap(Ljava/util/Calendar;JJ)J |
88 | ····.locals· | 88 | ····.locals·15 |
89 | ····.param·p0,·"day"····#·Ljava/util/Calendar; | 89 | ····.param·p0,·"day"····#·Ljava/util/Calendar; |
90 | ····.param·p1,·"start"····#·J | 90 | ····.param·p1,·"start"····#·J |
91 | ····.param·p3,·"end"····#·J | 91 | ····.param·p3,·"end"····#·J |
92 | ····.prologue | 92 | ····.prologue |
93 | ····.line·136 | 93 | ····.line·136 |
94 | ····sget-object·v | 94 | ····sget-object·v12,·Lcom/markuspage/android/atimetracker/TimeRange;->FIELDS:[I |
95 | ···· | 95 | ····array-length·v13,·v12 |
96 | ····array-length·v6,·v4 | ||
97 | ···· | 96 | ····const/4·v11,·0x0 |
98 | ····const/4·v5,·0x0 | ||
99 | ····.local·v5,·"i$":I | ||
100 | ····:goto_0 | 97 | ····:goto_0 |
101 | ····if-ge·v | 98 | ····if-ge·v11,·v13,·:cond_0 |
102 | ····aget·v | 99 | ····aget·v10,·v12,·v11 |
103 | ····.line·137 | 100 | ····.line·137 |
104 | ····.local·v | 101 | ····.local·v10,·"x":I |
105 | ···· | 102 | ····invoke-virtual·{p0,·v10},·Ljava/util/Calendar;->getMinimum(I)I |
106 | ···· | 103 | ····move-result·v14 |
107 | ···· | 104 | ····invoke-virtual·{p0,·v10,·v14},·Ljava/util/Calendar;->set(II)V |
108 | ····move-object/from16·v0,·p0 | ||
109 | ····move/from16·v1,·v18 | ||
110 | ····invoke-virtual·{v0,·v7,·v1},·Ljava/util/Calendar;->set(II)V | ||
111 | ····.line·136 | 105 | ····.line·136 |
112 | ····add-int/lit8·v | 106 | ····add-int/lit8·v11,·v11,·0x1 |
113 | ····goto·:goto_0 | 107 | ····goto·:goto_0 |
114 | ····.line·139 | 108 | ····.line·139 |
115 | ····.end·local·v | 109 | ····.end·local·v10····#·"x":I |
116 | ····:cond_0 | 110 | ····:cond_0 |
117 | ····invoke-virtual | 111 | ····invoke-virtual·{p0},·Ljava/util/Calendar;->getTime()Ljava/util/Date; |
118 | ····move-result-object·v1 | 112 | ····move-result-object·v11 |
119 | ····invoke-virtual | 113 | ····invoke-virtual·{v11},·Ljava/util/Date;->getTime()J |
120 | ····move-result-wide·v | 114 | ····move-result-wide·v2 |
121 | ····.line·140 | 115 | ····.line·140 |
122 | ····.local·v | 116 | ····.local·v2,·"ms_start":J |
123 | ····const/ | 117 | ····const/4·v11,·0x5 |
124 | ····const/16·v19,·0x1 | ||
125 | ····move-object/from16·v0,·p0 | ||
126 | ····move/from16·v1,·v18 | ||
127 | ···· | 118 | ····const/4·v12,·0x1 |
128 | ····invoke-virtual·{ | 119 | ····invoke-virtual·{p0,·v11,·v12},·Ljava/util/Calendar;->add(II)V |
129 | ····.line·141 | 120 | ····.line·141 |
130 | ····invoke-virtual | 121 | ····invoke-virtual·{p0},·Ljava/util/Calendar;->getTime()Ljava/util/Date; |
131 | ····move-result-object·v1 | 122 | ····move-result-object·v11 |
132 | ····invoke-virtual | 123 | ····invoke-virtual·{v11},·Ljava/util/Date;->getTime()J |
133 | ····move-result-wide·v | 124 | ····move-result-wide·v0 |
134 | ····.line·143 | 125 | ····.line·143 |
135 | ····.local·v | 126 | ····.local·v0,·"ms_end":J |
136 | ····cmp-long·v1 | 127 | ····cmp-long·v11,·v0,·p1 |
137 | ····if-ltz·v1 | 128 | ····if-ltz·v11,·:cond_1 |
138 | ····cmp-long·v1 | 129 | ····cmp-long·v11,·p3,·v2 |
139 | ····if-gez·v1 | 130 | ····if-gez·v11,·:cond_2 |
140 | ····.line·144 | 131 | ····.line·144 |
141 | ····:cond_1 | 132 | ····:cond_1 |
142 | ····const-wide/16·v | 133 | ····const-wide/16·v4,·0x0 |
143 | ····.line·150 | 134 | ····.line·150 |
144 | ····:goto_1 | 135 | ····:goto_1 |
145 | ····return-wide·v | 136 | ····return-wide·v4 |
146 | ····.line·147 | 137 | ····.line·147 |
147 | ····:cond_2 | 138 | ····:cond_2 |
148 | ····cmp-long·v1 | 139 | ····cmp-long·v11,·v2,·p1 |
149 | ····if-lez·v1 | 140 | ····if-lez·v11,·:cond_3 |
150 | ····move-wide | 141 | ····move-wide·v8,·v2 |
151 | ····.line·148 | 142 | ····.line·148 |
152 | ····.local·v | 143 | ····.local·v8,·"off_start":J |
153 | ····:goto_2 | 144 | ····:goto_2 |
154 | ····cmp-long·v1 | 145 | ····cmp-long·v11,·v0,·p3 |
155 | ····if-gez·v1 | 146 | ····if-gez·v11,·:cond_4 |
156 | ····move-wide·v | 147 | ····move-wide·v6,·v0 |
157 | ····.line·149 | 148 | ····.line·149 |
158 | ····.local·v | 149 | ····.local·v6,·"off_end":J |
159 | ····:goto_3 | 150 | ····:goto_3 |
160 | ····sub-long·v | 151 | ····sub-long·v4,·v6,·v8 |
161 | ····.line·150 | 152 | ····.line·150 |
162 | ····.local·v | 153 | ····.local·v4,·"off_diff":J |
163 | ····goto·:goto_1 | 154 | ····goto·:goto_1 |
164 | ····.end·local·v | 155 | ····.end·local·v4····#·"off_diff":J |
165 | ····.end·local·v | 156 | ····.end·local·v6····#·"off_end":J |
Max diff block lines reached; 324/4355 bytes (7.44%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$textEntryView:Landroid/view/View; | 22 | .field·final·synthetic·val$textEntryView:Landroid/view/View; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;Landroid/view/View;)V | 24 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;Landroid/view/View;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·592 | 28 | ····.line·592 |
28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$4;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 29 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$4;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
29 | ····iput-object·p2,·p0,·Lcom/markuspage/android/atimetracker/Tasks$4;->val$textEntryView:Landroid/view/View; | 30 | ····iput-object·p2,·p0,·Lcom/markuspage/android/atimetracker/Tasks$4;->val$textEntryView:Landroid/view/View; |
Offset 22, 10 lines modified | Offset 22, 9 lines modified | ||
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·10 | 25 | ····.line·10 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·163 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$textEntryView:Landroid/view/View; | 22 | .field·final·synthetic·val$textEntryView:Landroid/view/View; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;Landroid/view/View;)V | 24 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;Landroid/view/View;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·615 | 28 | ····.line·615 |
28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$5;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 29 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$5;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
29 | ····iput-object·p2,·p0,·Lcom/markuspage/android/atimetracker/Tasks$5;->val$textEntryView:Landroid/view/View; | 30 | ····iput-object·p2,·p0,·Lcom/markuspage/android/atimetracker/Tasks$5;->val$textEntryView:Landroid/view/View; |
Offset 219, 50 lines modified | Offset 219, 47 lines modified | ||
219 | ····.locals·5 | 219 | ····.locals·5 |
220 | ····.param·p0,·"calEnum"····#·I | 220 | ····.param·p0,·"calEnum"····#·I |
221 | ····.prologue | 221 | ····.prologue |
222 | ····.line·87 | 222 | ····.line·87 |
223 | ····invoke-static·{},·Lcom/markuspage/android/atimetracker/Report$Day;->values()[Lcom/markuspage/android/atimetracker/Report$Day; | 223 | ····invoke-static·{},·Lcom/markuspage/android/atimetracker/Report$Day;->values()[Lcom/markuspage/android/atimetracker/Report$Day; |
224 | ····move-result-object·v | 224 | ····move-result-object·v2 |
225 | ···· | 225 | ····array-length·v3,·v2 |
226 | ····array-length·v2,·v0 | ||
227 | ····.local·v2,·"len$":I | ||
228 | ····const/4·v1,·0x0 | 226 | ····const/4·v1,·0x0 |
229 | ····.local·v1,·"i$":I | ||
230 | ····:goto_0 | 227 | ····:goto_0 |
231 | ····if-ge·v1,·v | 228 | ····if-ge·v1,·v3,·:cond_1 |
232 | ····aget-object·v | 229 | ····aget-object·v0,·v2,·v1 |
233 | ····.line·88 | 230 | ····.line·88 |
234 | ····.local·v | 231 | ····.local·v0,·"v":Lcom/markuspage/android/atimetracker/Report$Day; |
235 | ····iget·v4,·v | 232 | ····iget·v4,·v0,·Lcom/markuspage/android/atimetracker/Report$Day;->calEnum:I |
236 | ····if-ne·v4,·p0,·:cond_0 | 233 | ····if-ne·v4,·p0,·:cond_0 |
237 | ····.line·92 | 234 | ····.line·92 |
238 | ····.end·local·v | 235 | ····.end·local·v0····#·"v":Lcom/markuspage/android/atimetracker/Report$Day; |
239 | ····:goto_1 | 236 | ····:goto_1 |
240 | ····return-object·v | 237 | ····return-object·v0 |
241 | ····.line·87 | 238 | ····.line·87 |
242 | ····.restart·local·v | 239 | ····.restart·local·v0····#·"v":Lcom/markuspage/android/atimetracker/Report$Day; |
243 | ····:cond_0 | 240 | ····:cond_0 |
244 | ····add-int/lit8·v1,·v1,·0x1 | 241 | ····add-int/lit8·v1,·v1,·0x1 |
245 | ····goto·:goto_0 | 242 | ····goto·:goto_0 |
246 | ····.line·92 | 243 | ····.line·92 |
247 | ····.end·local·v | 244 | ····.end·local·v0····#·"v":Lcom/markuspage/android/atimetracker/Report$Day; |
248 | ····:cond_1 | 245 | ····:cond_1 |
249 | ····const/4·v | 246 | ····const/4·v0,·0x0 |
250 | ····goto·:goto_1 | 247 | ····goto·:goto_1 |
251 | .end·method | 248 | .end·method |
252 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/markuspage/android/atimetracker/Report$Day; | 249 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/markuspage/android/atimetracker/Report$Day; |
253 | ····.locals·1 | 250 | ····.locals·1 |
254 | ····.param·p0,·"name"····#·Ljava/lang/String; | 251 | ····.param·p0,·"name"····#·Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; | 21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·640 | 27 | ····.line·640 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$6;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$6;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$2:Lcom/markuspage/android/atimetracker/Tasks$3$1; | 21 | .field·final·synthetic·this$2:Lcom/markuspage/android/atimetracker/Tasks$3$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks$3$1;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks$3$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$2"····#·Lcom/markuspage/android/atimetracker/Tasks$3$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·498 | 27 | ····.line·498 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3$1$1;->this$2:Lcom/markuspage/android/atimetracker/Tasks$3$1; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3$1$1;->this$2:Lcom/markuspage/android/atimetracker/Tasks$3$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; | 18 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V | 20 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·196 | 24 | ····.line·196 |
24 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$1;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 25 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$1;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
25 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V |
Offset 60, 15 lines modified | Offset 60, 14 lines modified | ||
60 | .method·public·constructor·<init>()V | 60 | .method·public·constructor·<init>()V |
61 | ····.locals·0 | 61 | ····.locals·0 |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·72 | 63 | ····.line·72 |
64 | ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V | 64 | ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V |
65 | ····.line·204 | ||
66 | ····return-void | 65 | ····return-void |
67 | .end·method | 66 | .end·method |
68 | .method·static·synthetic·access$100()I | 67 | .method·static·synthetic·access$100()I |
69 | ····.locals·1 | 68 | ····.locals·1 |
70 | ····.prologue | 69 | ····.prologue |
Offset 165, 14 lines modified | Offset 164, 15 lines modified | ||
165 | ····goto·:goto_0 | 164 | ····goto·:goto_0 |
166 | ····.line·538 | 165 | ····.line·538 |
167 | ····:pswitch_2 | 166 | ····:pswitch_2 |
168 | ····iget-object·v1,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes;->adapter:Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter; | 167 | ····iget-object·v1,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes;->adapter:Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter; |
168 | ····.line·539 | ||
169 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; | 169 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/TaskTimes;->getIntent()Landroid/content/Intent; |
170 | ····move-result-object·v0 | 170 | ····move-result-object·v0 |
171 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | 171 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
172 | ····move-result-object·v0 | 172 | ····move-result-object·v0 |
Offset 181, 14 lines modified | Offset 181, 15 lines modified | ||
181 | ····invoke-virtual·{v0,·v6},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I | 181 | ····invoke-virtual·{v0,·v6},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I |
182 | ····move-result·v6 | 182 | ····move-result·v6 |
183 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes;->selectedRange:Lcom/markuspage/android/atimetracker/TimeRange; | 183 | ····iget-object·v7,·p0,·Lcom/markuspage/android/atimetracker/TaskTimes;->selectedRange:Lcom/markuspage/android/atimetracker/TimeRange; |
184 | ····.line·538 | ||
184 | ····invoke-virtual/range·{v1·..·v7},·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->updateTimeRange(JJILcom/markuspage/android/atimetracker/TimeRange;)V | 185 | ····invoke-virtual/range·{v1·..·v7},·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->updateTimeRange(JJILcom/markuspage/android/atimetracker/TimeRange;)V |
185 | ····goto·:goto_0 | 186 | ····goto·:goto_0 |
186 | ····.line·533 | 187 | ····.line·533 |
187 | ····:pswitch_data_0 | 188 | ····:pswitch_data_0 |
188 | ····.packed-switch·0x0 | 189 | ····.packed-switch·0x0 |
Offset 453, 24 lines modified | Offset 454, 27 lines modified | ||
453 | ····invoke-virtual·{v6,·v1},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I | 454 | ····invoke-virtual·{v6,·v1},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I |
454 | ····move-result·v1 | 455 | ····move-result·v1 |
455 | ····const-string·v2,·"start" | 456 | ····const-string·v2,·"start" |
457 | ····.line·94 | ||
456 | ····invoke-virtual·{v6,·v2},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J | 458 | ····invoke-virtual·{v6,·v2},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J |
457 | ····move-result-wide·v2 | 459 | ····move-result-wide·v2 |
458 | ····const-string·v4,·"end" | 460 | ····const-string·v4,·"end" |
461 | ····.line·95 | ||
459 | ····invoke-virtual·{v6,·v4},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J | 462 | ····invoke-virtual·{v6,·v4},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J |
460 | ····move-result-wide·v4 | 463 | ····move-result-wide·v4 |
464 | ····.line·93 | ||
461 | ····invoke-virtual/range·{v0·..·v5},·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->loadTimes(IJJ)V | 465 | ····invoke-virtual/range·{v0·..·v5},·Lcom/markuspage/android/atimetracker/TaskTimes$TimesAdapter;->loadTimes(IJJ)V |
462 | ····.line·99 | 466 | ····.line·99 |
463 | ····:goto_0 | 467 | ····:goto_0 |
464 | ····return-void | 468 | ····return-void |
465 | ····.line·97 | 469 | ····.line·97 |
Offset 546, 44 lines modified | Offset 550, 50 lines modified | ||
546 | ····:pswitch_1 | 550 | ····:pswitch_1 |
547 | ····new-instance·v1,·Landroid/app/AlertDialog$Builder; | 551 | ····new-instance·v1,·Landroid/app/AlertDialog$Builder; |
548 | ····invoke-direct·{v1,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 552 | ····invoke-direct·{v1,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
549 | ····const·v2,·0x7f060007 | 553 | ····const·v2,·0x7f060007 |
554 | ····.line·187 | ||
550 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 555 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
551 | ····move-result-object·v1 | 556 | ····move-result-object·v1 |
552 | ····const·v2,·0x108008a | 557 | ····const·v2,·0x108008a |
558 | ····.line·188 | ||
553 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; | 559 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; |
554 | ····move-result-object·v1 | 560 | ····move-result-object·v1 |
555 | ····const/4·v2,·0x1 | 561 | ····const/4·v2,·0x1 |
562 | ····.line·189 | ||
556 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; | 563 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; |
557 | ····move-result-object·v1 | 564 | ····move-result-object·v1 |
558 | ····const·v2,·0x7f06000f | 565 | ····const·v2,·0x7f06000f |
566 | ····.line·190 | ||
559 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; | 567 | ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; |
560 | ····move-result-object·v1 | 568 | ····move-result-object·v1 |
561 | ····const·v2,·0x7f060006 | 569 | ····const·v2,·0x7f060006 |
570 | ····.line·191 | ||
562 | ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 571 | ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
563 | ····move-result-object·v1 | 572 | ····move-result-object·v1 |
564 | ····const/high16·v2,·0x1040000 | 573 | ····const/high16·v2,·0x1040000 |
574 | ····.line·192 | ||
565 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 575 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
566 | ····move-result-object·v0 | 576 | ····move-result-object·v0 |
567 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 577 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
568 | ····move-result-object·v0 | 578 | ····move-result-object·v0 |
Offset 594, 24 lines modified | Offset 604, 26 lines modified | ||
Max diff block lines reached; 942/4454 bytes (21.15%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; | 21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Tasks; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Tasks; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·362 | 27 | ····.line·362 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$2;->this$0:Lcom/markuspage/android/atimetracker/Tasks; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$2;->this$0:Lcom/markuspage/android/atimetracker/Tasks; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Settings; | 21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Settings; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Settings;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Settings;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Settings; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·251 | 27 | ····.line·251 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Settings$1;->this$0:Lcom/markuspage/android/atimetracker/Settings; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Settings$1;->this$0:Lcom/markuspage/android/atimetracker/Settings; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lcom/markuspage/android/atimetracker/Tasks$3; | 21 | .field·final·synthetic·this$1:Lcom/markuspage/android/atimetracker/Tasks$3; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks$3;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Tasks$3;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/markuspage/android/atimetracker/Tasks$3; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·482 | 27 | ····.line·482 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3$1;->this$1:Lcom/markuspage/android/atimetracker/Tasks$3; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Tasks$3$1;->this$1:Lcom/markuspage/android/atimetracker/Tasks$3; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 147, 12 lines modified | Offset 148, 13 lines modified | ||
147 | ····move·v4,·p3 | 148 | ····move·v4,·p3 |
148 | ····move·v5,·p4 | 149 | ····move·v5,·p4 |
149 | ····invoke-direct/range·{v0·..·v5},·Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V | 150 | ····invoke-direct/range·{v0·..·v5},·Landroid/app/DatePickerDialog;-><init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V |
151 | ····.line·517 | ||
150 | ····invoke-virtual·{v0},·Landroid/app/DatePickerDialog;->show()V | 152 | ····invoke-virtual·{v0},·Landroid/app/DatePickerDialog;->show()V |
151 | ····.line·518 | 153 | ····.line·518 |
152 | ····return-void | 154 | ····return-void |
153 | .end·method | 155 | .end·method |
Offset 83, 14 lines modified | Offset 83, 15 lines modified | ||
83 | ····move-result·v2 | 83 | ····move-result·v2 |
84 | ····invoke-virtual·{v9},·Landroid/widget/DatePicker;->getDayOfMonth()I | 84 | ····invoke-virtual·{v9},·Landroid/widget/DatePicker;->getDayOfMonth()I |
85 | ····move-result·v3 | 85 | ····move-result·v3 |
86 | ····.line·110 | ||
86 | ····invoke-virtual·{v10},·Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; | 87 | ····invoke-virtual·{v10},·Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; |
87 | ····move-result-object·v4 | 88 | ····move-result-object·v4 |
88 | ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I | 89 | ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I |
89 | ····move-result·v4 | 90 | ····move-result·v4 |
Offset 99, 14 lines modified | Offset 100, 15 lines modified | ||
99 | ····move-result-object·v5 | 100 | ····move-result-object·v5 |
100 | ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I | 101 | ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I |
101 | ····move-result·v5 | 102 | ····move-result·v5 |
103 | ····.line·109 | ||
102 | ····invoke-virtual/range·{v0·..·v5},·Ljava/util/Calendar;->set(IIIII)V | 104 | ····invoke-virtual/range·{v0·..·v5},·Ljava/util/Calendar;->set(IIIII)V |
103 | ····.line·111 | 105 | ····.line·111 |
104 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/EditTime;->getIntent()Landroid/content/Intent; | 106 | ····invoke-virtual·{p0},·Lcom/markuspage/android/atimetracker/EditTime;->getIntent()Landroid/content/Intent; |
105 | ····move-result-object·v2 | 107 | ····move-result-object·v2 |
Offset 165, 14 lines modified | Offset 167, 15 lines modified | ||
165 | ····move-result·v3 | 167 | ····move-result·v3 |
166 | ····invoke-virtual·{v7},·Landroid/widget/DatePicker;->getDayOfMonth()I | 168 | ····invoke-virtual·{v7},·Landroid/widget/DatePicker;->getDayOfMonth()I |
167 | ····move-result·v4 | 169 | ····move-result·v4 |
170 | ····.line·119 | ||
168 | ····invoke-virtual·{v8},·Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; | 171 | ····invoke-virtual·{v8},·Landroid/widget/TimePicker;->getCurrentHour()Ljava/lang/Integer; |
169 | ····move-result-object·v5 | 172 | ····move-result-object·v5 |
170 | ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I | 173 | ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I |
171 | ····move-result·v5 | 174 | ····move-result·v5 |
Offset 181, 14 lines modified | Offset 184, 15 lines modified | ||
181 | ····move-result-object·v6 | 184 | ····move-result-object·v6 |
182 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I | 185 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I |
183 | ····move-result·v6 | 186 | ····move-result·v6 |
187 | ····.line·118 | ||
184 | ····invoke-virtual/range·{v1·..·v6},·Ljava/util/Calendar;->set(IIIII)V | 188 | ····invoke-virtual/range·{v1·..·v6},·Ljava/util/Calendar;->set(IIIII)V |
185 | ····.line·120 | 189 | ····.line·120 |
186 | ····invoke-virtual·{v1,·v0},·Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I | 190 | ····invoke-virtual·{v1,·v0},·Ljava/util/Calendar;->compareTo(Ljava/util/Calendar;)I |
187 | ····move-result·v2 | 191 | ····move-result·v2 |
Offset 388, 48 lines modified | Offset 392, 55 lines modified | ||
388 | ····.line·133 | 392 | ····.line·133 |
389 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 393 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
390 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 394 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
391 | ····const·v1,·0x7f060014 | 395 | ····const·v1,·0x7f060014 |
396 | ····.line·134 | ||
392 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 397 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
393 | ····move-result-object·v0 | 398 | ····move-result-object·v0 |
394 | ····const·v1,·0x108008a | 399 | ····const·v1,·0x108008a |
400 | ····.line·135 | ||
395 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; | 401 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; |
396 | ····move-result-object·v0 | 402 | ····move-result-object·v0 |
397 | ····const/4·v1,·0x1 | 403 | ····const/4·v1,·0x1 |
404 | ····.line·136 | ||
398 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; | 405 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; |
399 | ····move-result-object·v0 | 406 | ····move-result-object·v0 |
400 | ····const·v1,·0x7f060013 | 407 | ····const·v1,·0x7f060013 |
408 | ····.line·137 | ||
401 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; | 409 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; |
402 | ····move-result-object·v0 | 410 | ····move-result-object·v0 |
403 | ····const·v1,·0x104000a | 411 | ····const·v1,·0x104000a |
404 | ····const/4·v2,·0x0 | 412 | ····const/4·v2,·0x0 |
413 | ····.line·138 | ||
405 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 414 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
406 | ····move-result-object·v0 | 415 | ····move-result-object·v0 |
416 | ····.line·139 | ||
407 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 417 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
408 | ····move-result-object·v0 | 418 | ····move-result-object·v0 |
419 | ····.line·133 | ||
409 | ····return-object·v0 | 420 | ····return-object·v0 |
410 | .end·method | 421 | .end·method |
411 | .method·protected·onResume()V | 422 | .method·protected·onResume()V |
412 | ····.locals·14 | 423 | ····.locals·14 |
413 | ····.prologue | 424 | ····.prologue |
Offset 515, 18 lines modified | Offset 526, 20 lines modified | ||
515 | ····move-result·v6 | 526 | ····move-result·v6 |
516 | ····invoke-virtual·{v3,·v9},·Ljava/util/Calendar;->get(I)I | 527 | ····invoke-virtual·{v3,·v9},·Ljava/util/Calendar;->get(I)I |
517 | ····move-result·v7 | 528 | ····move-result·v7 |
Max diff block lines reached; 651/3761 bytes (17.31%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Settings; | 21 | .field·final·synthetic·this$0:Lcom/markuspage/android/atimetracker/Settings; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Settings;)V | 23 | .method·constructor·<init>(Lcom/markuspage/android/atimetracker/Settings;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/markuspage/android/atimetracker/Settings; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·261 | 27 | ····.line·261 |
27 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Settings$2;->this$0:Lcom/markuspage/android/atimetracker/Settings; | 28 | ····iput-object·p1,·p0,·Lcom/markuspage/android/atimetracker/Settings$2;->this$0:Lcom/markuspage/android/atimetracker/Settings; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |