| Error | coding | MagicNumber | '-10' is a magic number. | 580 |
| Error | coding | MagicNumber | '115' is a magic number. | 580 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 582 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 583 |
| Error | coding | MagicNumber | '-30' is a magic number. | 583 |
| Error | coding | MagicNumber | '100' is a magic number. | 583 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 584 |
| Error | coding | MagicNumber | '-20' is a magic number. | 584 |
| Error | coding | MagicNumber | '120' is a magic number. | 584 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 585 |
| Error | coding | MagicNumber | '-30' is a magic number. | 585 |
| Error | coding | MagicNumber | '140' is a magic number. | 585 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 587 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 588 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 589 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 590 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 591 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 593 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 593 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 594 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 594 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 595 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 597 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 598 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 600 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 600 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 136). | 601 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 601 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 602 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 603 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 604 |
| Error | coding | MagicNumber | '1234' is a magic number. | 604 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 605 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 607 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 608 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 608 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 609 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 609 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 610 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 611 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 612 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 613 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm2' is not designed for extension - needs to be abstract, final or empty. | 613 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 614 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 615 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 616 |
| Error | coding | MagicNumber | '-10' is a magic number. | 616 |
| Error | coding | MagicNumber | '80' is a magic number. | 616 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 618 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 619 |
| Error | coding | MagicNumber | '-30' is a magic number. | 619 |
| Error | coding | MagicNumber | '100' is a magic number. | 619 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 620 |
| Error | coding | MagicNumber | '-20' is a magic number. | 620 |
| Error | coding | MagicNumber | '120' is a magic number. | 620 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 621 |
| Error | coding | MagicNumber | '-30' is a magic number. | 621 |
| Error | coding | MagicNumber | '140' is a magic number. | 621 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 623 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 624 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 625 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 626 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 627 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 629 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 629 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 630 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 630 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 631 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 633 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 634 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 635 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 636 |
| Error | coding | MagicNumber | '3039' is a magic number. | 636 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 637 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 639 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 640 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 640 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 641 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 641 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 642 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 643 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 644 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 645 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm3' is not designed for extension - needs to be abstract, final or empty. | 645 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 646 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 647 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 648 |
| Error | coding | MagicNumber | '-10' is a magic number. | 648 |
| Error | coding | MagicNumber | '115' is a magic number. | 648 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 650 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 651 |
| Error | coding | MagicNumber | '-30' is a magic number. | 651 |
| Error | coding | MagicNumber | '100' is a magic number. | 651 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 652 |
| Error | coding | MagicNumber | '-20' is a magic number. | 652 |
| Error | coding | MagicNumber | '120' is a magic number. | 652 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 653 |
| Error | coding | MagicNumber | '-30' is a magic number. | 653 |
| Error | coding | MagicNumber | '140' is a magic number. | 653 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 655 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 656 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 657 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 658 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 659 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 661 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 661 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 662 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 662 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 663 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 665 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 666 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 668 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 668 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 136). | 669 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 669 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 670 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 671 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 672 |
| Error | coding | MagicNumber | '1234' is a magic number. | 672 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 673 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 675 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 676 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 676 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 677 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 677 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 678 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 679 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 680 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 681 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm4' is not designed for extension - needs to be abstract, final or empty. | 681 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 682 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 683 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 684 |
| Error | coding | MagicNumber | '-10' is a magic number. | 684 |
| Error | coding | MagicNumber | '150' is a magic number. | 684 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 686 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 687 |
| Error | coding | MagicNumber | '-30' is a magic number. | 687 |
| Error | coding | MagicNumber | '100' is a magic number. | 687 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 688 |
| Error | coding | MagicNumber | '-20' is a magic number. | 688 |
| Error | coding | MagicNumber | '120' is a magic number. | 688 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 689 |
| Error | coding | MagicNumber | '-30' is a magic number. | 689 |
| Error | coding | MagicNumber | '140' is a magic number. | 689 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 691 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 692 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 693 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 694 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 695 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 697 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 697 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 698 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 698 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 699 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 701 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 702 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 703 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 704 |
| Error | coding | MagicNumber | '2452' is a magic number. | 704 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 705 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 707 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 708 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 709 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 710 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm5' is not designed for extension - needs to be abstract, final or empty. | 710 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 711 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 712 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 713 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 715 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 716 |
| Error | coding | MagicNumber | '-10' is a magic number. | 716 |
| Error | coding | MagicNumber | '150' is a magic number. | 716 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 718 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 720 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 722 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 723 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 724 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 725 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm6' is not designed for extension - needs to be abstract, final or empty. | 725 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 726 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 727 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 728 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 730 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 731 |
| Error | coding | MagicNumber | '-10' is a magic number. | 731 |
| Error | coding | MagicNumber | '150' is a magic number. | 731 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 733 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 735 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 737 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 738 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 739 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 740 |
| Error | design | DesignForExtension | Method 'testGetDistanceToPathKm7' is not designed for extension - needs to be abstract, final or empty. | 740 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 741 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 742 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 743 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 744 |
| Error | coding | MagicNumber | '-30' is a magic number. | 744 |
| Error | coding | MagicNumber | '100' is a magic number. | 744 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 746 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 747 |
| Error | coding | MagicNumber | '-30' is a magic number. | 747 |
| Error | coding | MagicNumber | '120' is a magic number. | 747 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 749 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 750 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 751 |
| Error | coding | MagicNumber | '1922' is a magic number. | 751 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 752 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 754 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 755 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 756 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 757 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 757 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 758 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 759 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 760 |
| Error | design | DesignForExtension | Method 'testIsOutside1' is not designed for extension - needs to be abstract, final or empty. | 760 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 761 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 762 |
| Error | coding | MagicNumber | '30' is a magic number. | 762 |
| Error | coding | MagicNumber | '19.99' is a magic number. | 762 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 764 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 765 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 767 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 768 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 769 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 770 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 770 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 771 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 772 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 773 |
| Error | design | DesignForExtension | Method 'testIsOutside2' is not designed for extension - needs to be abstract, final or empty. | 773 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 774 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 775 |
| Error | coding | MagicNumber | '-10' is a magic number. | 775 |
| Error | coding | MagicNumber | '110' is a magic number. | 775 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 776 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 777 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 779 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 780 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 781 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 782 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 782 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 783 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 784 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 785 |
| Error | design | DesignForExtension | Method 'testIsOutside3' is not designed for extension - needs to be abstract, final or empty. | 785 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 786 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 787 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 787 |
| Error | coding | MagicNumber | '20.07030897931526' is a magic number. | 787 |
| Error | coding | MagicNumber | '24.999999999999996' is a magic number. | 787 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 788 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 789 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 791 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 792 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 793 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 794 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 794 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 795 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 796 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 797 |
| Error | design | DesignForExtension | Method 'testIsOutside4' is not designed for extension - needs to be abstract, final or empty. | 797 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 798 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 799 |
| Error | coding | MagicNumber | '30' is a magic number. | 799 |
| Error | coding | MagicNumber | '30' is a magic number. | 799 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 800 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 801 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 803 |
| Error | design | DesignForExtension | Method 'testTo180' is not designed for extension - needs to be abstract, final or empty. | 803 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 803 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 804 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 805 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 806 |
| Error | coding | MagicNumber | '10' is a magic number. | 806 |
| Error | coding | MagicNumber | '10' is a magic number. | 806 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 807 |
| Error | coding | MagicNumber | '-10' is a magic number. | 807 |
| Error | coding | MagicNumber | '-10' is a magic number. | 807 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 808 |
| Error | coding | MagicNumber | '180' is a magic number. | 808 |
| Error | coding | MagicNumber | '180' is a magic number. | 808 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 809 |
| Error | coding | MagicNumber | '-180' is a magic number. | 809 |
| Error | coding | MagicNumber | '-180' is a magic number. | 809 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 810 |
| Error | coding | MagicNumber | '-170' is a magic number. | 810 |
| Error | coding | MagicNumber | '190' is a magic number. | 810 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 811 |
| Error | coding | MagicNumber | '170' is a magic number. | 811 |
| Error | coding | MagicNumber | '-190' is a magic number. | 811 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 812 |
| Error | coding | MagicNumber | '-170' is a magic number. | 812 |
| Error | coding | MagicNumber | '190' is a magic number. | 812 |
| Error | coding | MagicNumber | '360' is a magic number. | 812 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 813 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 815 |
| Error | design | DesignForExtension | Method 'testLongitudeDiff' is not designed for extension - needs to be abstract, final or empty. | 815 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 815 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 816 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 817 |
| Error | coding | MagicNumber | '10' is a magic number. | 817 |
| Error | coding | MagicNumber | '15' is a magic number. | 817 |
| Error | coding | MagicNumber | '5' is a magic number. | 817 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 818 |
| Error | coding | MagicNumber | '10' is a magic number. | 818 |
| Error | coding | MagicNumber | '-175' is a magic number. | 818 |
| Error | coding | MagicNumber | '175' is a magic number. | 818 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 819 |
| Error | coding | MagicNumber | '350' is a magic number. | 819 |
| Error | coding | MagicNumber | '175' is a magic number. | 819 |
| Error | coding | MagicNumber | '-175' is a magic number. | 819 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 820 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 822 |
| Error | design | DesignForExtension | Method 'testGetLatitudeOnGreatCircleSameLatitudeHalfwayToSouthPole' is not designed for extension - needs to be abstract, final or empty. | 822 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 822 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 823 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 823 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 824 |
| Error | coding | MagicNumber | '-45' is a magic number. | 824 |
| Error | coding | MagicNumber | '20' is a magic number. | 824 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 825 |
| Error | coding | MagicNumber | '-45' is a magic number. | 825 |
| Error | coding | MagicNumber | '30' is a magic number. | 825 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 826 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 827 |
| Error | coding | MagicNumber | '25' is a magic number. | 827 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 828 |
| Error | coding | MagicNumber | '-45' is a magic number. | 828 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 829 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 831 |
| Error | design | DesignForExtension | Method 'testGetLatitudeOnGreatCircleBothPointsOnEquator' is not designed for extension - needs to be abstract, final or empty. | 831 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 831 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 832 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 833 |
| Error | coding | MagicNumber | '20' is a magic number. | 833 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 834 |
| Error | coding | MagicNumber | '30' is a magic number. | 834 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 835 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 836 |
| Error | coding | MagicNumber | '25' is a magic number. | 836 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 837 |
| Error | coding | MagicNumber | '0.1' is a magic number. | 837 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 838 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 840 |
| Error | design | DesignForExtension | Method 'testGetLatitudeOnGreatCircleFromLaxToJfk' is not designed for extension - needs to be abstract, final or empty. | 840 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 840 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 841 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 842 |
| Error | coding | MagicNumber | '33' is a magic number. | 842 |
| Error | coding | MagicNumber | '57' is a magic number. | 842 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 842 |
| Error | coding | MagicNumber | '-118' is a magic number. | 842 |
| Error | coding | MagicNumber | '24' is a magic number. | 842 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 842 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 843 |
| Error | coding | MagicNumber | '40' is a magic number. | 843 |
| Error | coding | MagicNumber | '38' is a magic number. | 843 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 843 |
| Error | coding | MagicNumber | '-73' is a magic number. | 843 |
| Error | coding | MagicNumber | '47' is a magic number. | 843 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 843 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 844 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 845 |
| Error | coding | MagicNumber | '-111' is a magic number. | 845 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 846 |
| Error | coding | MagicNumber | '36' is a magic number. | 846 |
| Error | coding | MagicNumber | '24' is a magic number. | 846 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 846 |
| Error | coding | MagicNumber | '0.1' is a magic number. | 846 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 847 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 849 |
| Error | design | DesignForExtension | Method 'testGetLatitudeOnGreatCircleForSmallSegment' is not designed for extension - needs to be abstract, final or empty. | 849 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 849 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 850 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 851 |
| Error | coding | MagicNumber | '-40' is a magic number. | 851 |
| Error | coding | MagicNumber | '100' is a magic number. | 851 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 852 |
| Error | coding | MagicNumber | '-40' is a magic number. | 852 |
| Error | coding | MagicNumber | '100.016' is a magic number. | 852 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 853 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 854 |
| Error | coding | MagicNumber | '100.008' is a magic number. | 854 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 855 |
| Error | coding | MagicNumber | '-40' is a magic number. | 855 |
| Error | coding | MagicNumber | '0.001' is a magic number. | 855 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 856 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 858 |
| Error | design | DesignForExtension | Method 'testGetLongitudeOnGreatCircleFromLaxToJfk' is not designed for extension - needs to be abstract, final or empty. | 858 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 858 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 859 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 860 |
| Error | coding | MagicNumber | '33' is a magic number. | 860 |
| Error | coding | MagicNumber | '57' is a magic number. | 860 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 860 |
| Error | coding | MagicNumber | '-118' is a magic number. | 860 |
| Error | coding | MagicNumber | '24' is a magic number. | 860 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 860 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 861 |
| Error | coding | MagicNumber | '40' is a magic number. | 861 |
| Error | coding | MagicNumber | '38' is a magic number. | 861 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 861 |
| Error | coding | MagicNumber | '-73' is a magic number. | 861 |
| Error | coding | MagicNumber | '47' is a magic number. | 861 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 861 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 862 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 863 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 864 |
| Error | coding | MagicNumber | '36' is a magic number. | 864 |
| Error | coding | MagicNumber | '23.65967428' is a magic number. | 864 |
| Error | coding | MagicNumber | '60.0' is a magic number. | 864 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 865 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 866 |
| Error | coding | MagicNumber | '-111' is a magic number. | 866 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 867 |
| Error | coding | MagicNumber | '-48.391565812643' is a magic number. | 867 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 868 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | misc | NewlineAtEndOfFile | File does not end with a newline. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 7 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 9 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 9 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 11 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 11 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 13 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 13 |
| Error | misc | FinalParameters | Parameter exceptions should be final. | 13 |
| Error | coding | HiddenField | 'exceptions' hides a field. | 13 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 14 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 15 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 17 |
| Error | design | DesignForExtension | Method 'getExceptions' is not designed for extension - needs to be abstract, final or empty. | 17 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 17 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 18 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 19 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | misc | NewlineAtEndOfFile | File does not end with a newline. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 7 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 9 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 9 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 10 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 11 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 13 |
| Error | design | DesignForExtension | Method 'call' is not designed for extension - needs to be abstract, final or empty. | 13 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 14 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 15 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 16 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 18 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 19 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 20 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 21 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 23 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 24 |
| Error | misc | FinalParameters | Parameter e should be final. | 24 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 25 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 26 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 28 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 29 |
| Error | misc | FinalParameters | Parameter list should be final. | 29 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 30 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 31 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 32 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 33 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 34 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 35 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 36 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 37 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 37 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 38 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 39 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 40 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 41 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 42 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 43 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocPackage | Missing package-info.java file. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 16 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 18 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 18 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 19 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 19 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 21 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 21 |
| Error | misc | FinalParameters | Parameter function should be final. | 21 |
| Error | coding | HiddenField | 'function' hides a field. | 21 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 22 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 23 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 25 |
| Error | design | DesignForExtension | Method 'call' is not designed for extension - needs to be abstract, final or empty. | 25 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 26 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 26 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 27 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 28 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 29 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 30 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 31 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 32 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 34 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 35 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 36 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 37 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 38 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 39 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 40 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 42 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 43 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 44 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 45 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 47 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 48 |
| Error | misc | FinalParameters | Parameter e should be final. | 48 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 49 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 50 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 52 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 53 |
| Error | misc | FinalParameters | Parameter map should be final. | 53 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 105). | 54 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 54 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 55 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 55 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 56 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 106). | 57 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 57 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 58 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 58 |
| Error | blocks | NeedBraces | 'else' construct must use '{}'s. | 59 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 59 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 60 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 61 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 62 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 63 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 64 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 65 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 66 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 14 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 16 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 16 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 17 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 17 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 18 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 18 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 19 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 19 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 20 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 20 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 21 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 21 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 22 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 22 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 24 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 24 |
| Error | misc | FinalParameters | Parameter file should be final. | 24 |
| Error | coding | HiddenField | 'file' hides a field. | 24 |
| Error | misc | FinalParameters | Parameter createTempFile should be final. | 24 |
| Error | coding | HiddenField | 'createTempFile' hides a field. | 24 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 25 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 25 |
| Error | misc | FinalParameters | Parameter append should be final. | 25 |
| Error | coding | HiddenField | 'append' hides a field. | 25 |
| Error | misc | FinalParameters | Parameter out should be final. | 25 |
| Error | coding | HiddenField | 'out' hides a field. | 25 |
| Error | misc | FinalParameters | Parameter closeOnTerminate should be final. | 25 |
| Error | coding | HiddenField | 'closeOnTerminate' hides a field. | 25 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 26 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 26 |
| Error | coding | HiddenField | 'bufferSize' hides a field. | 26 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 27 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 28 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 29 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 30 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 31 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 32 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 33 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 35 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 35 |
| Error | misc | FinalParameters | Parameter file should be final. | 35 |
| Error | coding | HiddenField | 'file' hides a field. | 35 |
| Error | misc | FinalParameters | Parameter append should be final. | 35 |
| Error | coding | HiddenField | 'append' hides a field. | 35 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 36 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 37 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 39 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 39 |
| Error | misc | FinalParameters | Parameter file should be final. | 39 |
| Error | coding | HiddenField | 'file' hides a field. | 39 |
| Error | misc | FinalParameters | Parameter append should be final. | 39 |
| Error | coding | HiddenField | 'append' hides a field. | 39 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 39 |
| Error | coding | HiddenField | 'bufferSize' hides a field. | 39 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 40 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 41 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 43 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 43 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 44 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 45 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 47 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 47 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 47 |
| Error | coding | HiddenField | 'bufferSize' hides a field. | 47 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 48 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 49 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 51 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 51 |
| Error | misc | FinalParameters | Parameter out should be final. | 51 |
| Error | coding | HiddenField | 'out' hides a field. | 51 |
| Error | misc | FinalParameters | Parameter closeOnTerminate should be final. | 51 |
| Error | coding | HiddenField | 'closeOnTerminate' hides a field. | 51 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 52 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 52 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 53 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 55 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 55 |
| Error | misc | FinalParameters | Parameter out should be final. | 55 |
| Error | coding | HiddenField | 'out' hides a field. | 55 |
| Error | misc | FinalParameters | Parameter closeOnTerminate should be final. | 55 |
| Error | coding | HiddenField | 'closeOnTerminate' hides a field. | 55 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 56 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 56 |
| Error | coding | HiddenField | 'bufferSize' hides a field. | 56 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 57 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 57 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 58 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 60 |
| Error | design | DesignForExtension | Method 'call' is not designed for extension - needs to be abstract, final or empty. | 60 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 61 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 62 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 63 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 65 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 66 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 67 |
| Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 68 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 68 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 69 |
| Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 70 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 70 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 71 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 72 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 72 |
| Error | blocks | NeedBraces | 'else' construct must use '{}'s. | 73 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 73 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 74 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 75 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 76 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 77 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 78 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 79 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 80 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 81 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 82 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 83 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 84 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 85 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 86 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 88 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 89 |
| Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 90 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 90 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 91 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 92 |
| Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 93 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 93 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 93 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 107). | 94 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 94 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 95 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 95 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 96 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 96 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 97 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 97 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 98 |
| Error | blocks | NeedBraces | 'else' construct must use '{}'s. | 99 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 99 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 100 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 101 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 103 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 104 |
| Error | misc | FinalParameters | Parameter e should be final. | 104 |
| Error | blocks | NeedBraces | 'if' construct must use '{}'s. | 105 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 105 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 106 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 107 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 108 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 108 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 109 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 109 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 109). | 110 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 110 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 111 |
| Error | blocks | NeedBraces | 'else' construct must use '{}'s. | 112 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 112 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 113 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 114 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 116 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 117 |
| Error | misc | FinalParameters | Parameter bytes should be final. | 117 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 118 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 119 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 120 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 121 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 122 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 123 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 124 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 125 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 126 |
| Error | whitespace | FileTabCharacter | Line contains a tab character. | 127 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | misc | NewlineAtEndOfFile | File does not end with a newline. |


When the older generation of Shanghai residents talked about traffic in Shanghai,
they would talk more about trains and buses. Most of their destinations were not far away,
and most of them were confined to urban residences and workplaces.
As mentioned earlier, the lack of transportation restricted people from more distant areas from going to Shanghai.
At that time, most Shanghai residents came from other provinces next to Shanghai.
Therefore, if they wanted to return to hometown during the holidays, they can also take a train.
In addition, car rental business were also popular at that period.
Our team designed a foldable photo gallery to show old transportation in Shanghai commonly used by residents over the past few decades. Over time, the color of the photos gradually became richer.
When Shanghainese in the new era talked about transportation,
the travel mode they were talking about was no longer cars and trains.
They could use the convenient subway network at any time to travel around the city.
Also they can take advantage of Shanghai's airlines to travel to every corner of the world on weekends. We have designed two interactive maps to express the development of Shanghai's subway lines and international airlines.
With both Shanghai residents and their quality of life increasing，the huge number of private vehicles causes traffic jams. To release this issue, the government approved the construction of undergrounds to facilitate people’s daily traveling.
Graph 10
19 linesThe first metro line in Shanghai began in 1993. Currently, Shanghai has 19 lines. |
29 yearsFrom now on, the oldest line has operated for 29 years, and the latest line just be employed for less than 1 year. |
2.8 billion passengersBy 2020, the total length of Shanghai metro is 772 km, and total passenger traffic reaches over 2.8 billion. |
As mentioned in the previous people section, there are a large number of overseas people living in Shanghai for work or business purposes.
Shanghai’s abundant international airlines can attract more international talents who are willing to study or work in Shanghai.The map shows the development of Shanghai international airlines.
Graph 11
58 airlines58 airlines to major cities in the world by 2017, about half of airlines are to Asia countries. |
Japan as destinationThe most frequent destinations of international airlines departing from Shanghai are Japan. 15 different international airlines to different cities. |
9th in worldPudong Airport receives more than 70 million passengers every year, ranking 9th in the world in 2017. |


|
S2OPC OPCUA Toolkit
|
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include "sopc_crypto_provider.h"
#include "sopc_key_manager.h"
#include "sopc_logger.h"
#include "sopc_macros.h"
#include "sopc_mem_alloc.h"
#include "sopc_pki.h"
#include "sopc_pki_stack.h"
#include "key_manager_lib.h"
#include "mbedtls/oid.h"
#include "mbedtls/x509.h"
Functions | |
| SOPC_ReturnStatus | SOPC_PKIProviderStack_Create (SOPC_SerializedCertificate *pCertAuth, SOPC_CRLList *pRevocationList, SOPC_PKIProvider **ppPKI) |
| Creates the minimal validation implementation provided by the stack, which fulfills the SOPC_PKIProvider interface. More... | |
| SOPC_ReturnStatus | SOPC_PKIProviderStack_CreateFromPaths (char **lPathTrustedIssuerRoots, char **lPathTrustedIssuerLinks, char **lPathUntrustedIssuerRoots, char **lPathUntrustedIssuerLinks, char **lPathIssuedCerts, char **lPathCRL, SOPC_PKIProvider **ppPKI) |
| Creates a SOPC_PKIProviderStack using lists of paths. More... | |
The minimal PKI implementation provided by the stack. It is lib-specific.
This is not the role of the stack to provide a full-blown configurable PKI. The stack provides only a minimal, always safe validating PKI.
| SOPC_ReturnStatus SOPC_PKIProviderStack_Create | ( | SOPC_SerializedCertificate * | pCertAuth, |
| struct SOPC_CRLList * | pRevocationList, | ||
| SOPC_PKIProvider ** | ppPKI | ||
| ) |
Creates the minimal validation implementation provided by the stack, which fulfills the SOPC_PKIProvider interface.
This verifies the certificate in the safest manner (whole certificate chain, with date validation), with a single certificate authority, and its revocation list. Certificate authority requirements depend on the chosen OPC UA security policy. The CRL must be the CRL of the certificate authority.
| pCertAuth | A valid pointer to the serialized certificate of the certification authority. This object is internally copied, and only the internal copy is freed by SOPC_PKIProvider_Free. |
| pRevocationList | An certificate chain containing the revocation list of the certificate authority. This object is borrowed and is freed by SOPC_PKIProvider_Free. |
| ppPKI | A valid pointer to the newly created SOPC_PKIProvider. You should free such provider with SOPC_PKIProvider_Free(). |
| SOPC_ReturnStatus SOPC_PKIProviderStack_CreateFromPaths | ( | char ** | lPathTrustedIssuerRoots, |
| char ** | lPathTrustedIssuerLinks, | ||
| char ** | lPathUntrustedIssuerRoots, | ||
| char ** | lPathUntrustedIssuerLinks, | ||
| char ** | lPathIssuedCerts, | ||
| char ** | lPathCRL, | ||
| SOPC_PKIProvider ** | ppPKI | ||
| ) |
Creates a SOPC_PKIProviderStack using lists of paths.
This verifies the certificate in the safest manner (whole certificate chain, with date validation, mandatory certificate revocation lists). Certificate Authority (CA) requirements (such as the hash algorithm used for the signature) depend on the chosen OPC UA security policy.
There are 3 types of certificates to provide to the PKI:
In addition, there are two more concepts:
The list of Certificate Revocation List (CRL) must contain exactly one list for each CA of the provided CAs, either link or root, trusted or untrusted.
Issued certificates should not have CRLs, as they cannot be used to trust any other certificate. When an issued certificate is used to protect a Secure Channel, it's signing chain will be verified. For instance, if the certificate is not self signed and appears on the CRL of its signing CA, the connection will fail as the certificate is in fact invalid.
| lPathTrustedIssuerRoots | A pointer to an array of paths to root trusted issuers of the validation chains. The array must contain a NULL pointer to indicate its end. Each path is a zero-terminated relative path to the certificate from the current working directory. |
| lPathTrustedIssuerLinks | A pointer to an array of paths to intermediate certificate authorities. This list contain only the trusted intermediate issuers. This list must be ordered so that certificate signed by a parent must be present in the list before its signing parent. Each issued certificate must have its signing certificate chain in this list. |
| lPathUntrustedIssuerRoots | A pointer to an array of paths to root untrusted issuers of the validation chains. The array must contain a NULL pointer to indicate its end. Each path is a zero-terminated relative path to the certificate from the current working directory. |
| lPathUntrustedIssuerLinks | A pointer to an array of paths to intermediate certificate authorities. This list contain only the untrusted intermediate issuers. This list must be ordered so that certificate signed by a parent must be present in the list before its signing parent. Each issued certificate must have its signing certificate chain in this list. |
| lPathIssuedCerts | A pointer to an array of paths to issued certificates. The array must contain a NULL pointer to indicate its end. Each path is a zero-terminated relative path to the certificate from the current working directory. |
| lPathCRL | A pointer to an array of paths to each certificate revocation list to use. Each CA of the trusted issuers list and the untrusted issuers list must have a CRL in the list. The array must contain a NULL pointer to indicate its end. Each path is a zero-terminated relative path to the CRL from the current working directory. |
| ppPKI | A valid pointer to the newly created PKIProvider. You should free such provider with SOPC_PKIProvider_Free(). |
lPathTrustedIssuerLinks
and lPathUntrustedIssuerLinks
must be sorted: certificates must be provided in the child -> parent order. In other words, there may be several chains provided in the list, but a signed certificate must always be provided before the certificate that signed it.


--- title: "Publications" layout: archive excerpt: "Fereshteh's research publications" sitemap: false permalink: /publications/ author_profile: true --- {% include base_path %}


In this project I used polymorphism, overriding functions, and class inheritance. I learned how to link multiple classes together through polymorphism and how to incorporate the 'super' command. This program also executes the use of overriding functions for both the "Jumbo" and "Oddball" classes. Press mouse over screen for a little suprise :)


import {LocalDateRange} from<EMAIL_ADDRESS>LocalDateRange
A range of local dates.
A LocalDateRange
represents a range of dates, from a start date to an end date.
Instances can be constructed from either a half-open or a closed range of dates.
Internally, the class stores the start and end dates, with the start inclusive and the end exclusive.
The end date is always greater than or equal to the start date.
The constants LocalDate.MIN
and LocalDate.MAX
can be used
to indicate an unbounded far-past or far-future. Note that there is no difference
between a half-open and a closed range when the end is LocalDate.MAX
.
Empty ranges are allowed.
No range can end at LocalDate.MIN
or LocalDate.MIN.plusDays(1)
.
No range can start at LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
No empty range can exist at LocalDate.MIN
or LocalDate.MAX
.
Date ranges are not comparable. To compare the length of two ranges, it is generally recommended to compare the number of days they contain.
Static Method Summary
| Static Public Methods | ||
| public static |
of(startInclusive: LocalDate, endExclusiveOrPeriod: LocalDate | Period): LocalDateRange function overloading for LocalDateRange.of
|
|
| public static |
ofClosed(startInclusive: LocalDate, endInclusive: LocalDate): LocalDateRange Obtains a closed range of dates, including the start and end. |
|
| public static |
ofEmpty(date: LocalDate): LocalDateRange Obtains an empty date range located at the specified date. |
|
| public static |
Obtains a range that is unbounded at the start and end. |
|
| public static |
ofUnboundedEnd(startInclusive: LocalDate): LocalDateRange Obtains a range from and including the specified start date. |
|
| public static |
ofUnboundedStart(endExclusive: LocalDate): LocalDateRange Obtains a range up to, but not including, the specified end date. |
|
| public static |
parse(text: string): LocalDateRange Obtains an instance of |
| Static Protected Methods | ||
| protected static |
_ofLocalDateLocalDate(startInclusive: LocalDate, endExclusive: LocalDate): LocalDateRange Obtains a half-open range of dates, including the start and excluding the end. |
|
| protected static |
_ofLocalDatePeriod(startInclusive: LocalDate, period: Period): LocalDateRange Obtains an instance of |
Method Summary
| Public Methods | ||
| public |
abuts(other: LocalDateRange): boolean Checks if this range abuts the specified range. |
|
| public |
Checks if this range contains the specified date. |
|
| public |
encloses(other: LocalDateRange): boolean Checks if this range encloses the specified range. |
|
| public |
Gets the end date of this range, exclusive. |
|
| public |
Gets the end date of this range, inclusive. |
|
| public |
equals(obj: *): boolean Checks if this range is equal to another range. |
|
| public |
hashCode(): number A hash code for this range. |
|
| public |
intersection(other: LocalDateRange): LocalDateRange Calculates the range that is the intersection of this range and the specified range. |
|
| public |
isAfter(localDateOrLocalDateRange: LocalDate | LocalDateRange): boolean Function overloading for LocalDateRange.isAfter
|
|
| public |
isBefore(localDateOrLocalDateRange: LocalDate | LocalDateRange): boolean Function overloading for LocalDateRange.isBefore
|
|
| public |
isConnected(other: LocalDateRange): boolean Checks if this range is connected to the specified range. |
|
| public |
isEmpty(): boolean Checks if the range is empty. |
|
| public |
isUnboundedEnd(): boolean Checks if the end of the range is unbounded. |
|
| public |
isUnboundedStart(): boolean Checks if the start of the range is unbounded. |
|
| public |
lengthInDays(): number Obtains the length of this range in days. |
|
| public |
overlaps(other: LocalDateRange): boolean Checks if this range overlaps the specified range. |
|
| public |
span(other: LocalDateRange): LocalDateRange Calculates the smallest range that encloses this range and the specified range. |
|
| public |
Gets the start date of this range, inclusive. |
|
| public |
Obtains the length of this range as a period. |
|
| public |
toString(): string Outputs this range as a |
|
| public |
union(other: LocalDateRange): LocalDateRange Calculates the range that is the union of this range and the specified range. |
|
| public |
withEnd(adjuster: TemporalAdjuster): LocalDateRange Returns a copy of this range with the end date adjusted. |
|
| public |
withStart(adjuster: TemporalAdjuster): LocalDateRange Returns a copy of this range with the start date adjusted. |
| Protected Methods | ||
| protected |
_isAfterLocalDate(date: LocalDate): boolean Checks if this range is after the specified date. |
|
| protected |
_isAfterLocalDateRange(other: LocalDateRange): boolean Checks if this range is after the specified range. |
|
| protected |
_isBeforeLocalDate(date: LocalDate): boolean Checks if this range is before the specified date. |
|
| protected |
_isBeforeLocalDateRange(range: LocalDateRange): boolean Checks if this range is before the specified range. |
Static Public Methods
public static of(startInclusive: LocalDate, endExclusiveOrPeriod: LocalDate | Period): LocalDateRange source
function overloading for LocalDateRange.of
- if called with
LocalDate
andLocalDate
, LocalDateRange._ofLocalDateLocalDate is executed, - if called with
LocalDate
andPeriod
, LocalDateRange._ofLocalDatePeriod is executed, - otherwise throws IllegalArgumentException.
public static ofClosed(startInclusive: LocalDate, endInclusive: LocalDate): LocalDateRange source
Obtains a closed range of dates, including the start and end.
The range includes the start date and the end date. The end date must be equal to or after the start date.
The constants LocalDate.MIN
and LocalDate.MAX
can be used
to indicate an unbounded far-past or far-future. In addition, an end date of
LocalDate.MAX.minusDays(1)
will also create an unbounded far-future range.
The start inclusive date must not be LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
The end inclusive date must not be LocalDate.MIN
.
Throw:
if the end is before the start,
or the start date is |
public static ofEmpty(date: LocalDate): LocalDateRange source
Obtains an empty date range located at the specified date.
The empty range has zero length and contains no other dates or ranges.
An empty range cannot be located at LocalDate.MIN
, LocalDate.MIN.plusDays(1)
,
LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
Params:
| Name | Type | Attribute | Description |
| date | LocalDate | the date where the empty range is located, not null |
Throw:
if the date is |
public static ofUnbounded(): LocalDateRange source
Obtains a range that is unbounded at the start and end.
public static ofUnboundedEnd(startInclusive: LocalDate): LocalDateRange source
Obtains a range from and including the specified start date.
The range includes all dates from the start date to the unbounded end, denoted by LocalDate.MAX
.
The start date is inclusive and cannot be LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
Params:
| Name | Type | Attribute | Description |
| startInclusive | LocalDate | the inclusive start date, |
Throw:
if the start date is |
public static ofUnboundedStart(endExclusive: LocalDate): LocalDateRange source
Obtains a range up to, but not including, the specified end date.
The range includes all dates from the unbounded start, denoted by LocalDate.MIN
, to the end date.
The end date is exclusive and cannot be LocalDate.MIN
or LocalDate.MIN.plusDays(1)
.
Params:
| Name | Type | Attribute | Description |
| endExclusive | LocalDate | the exclusive end date, |
Throw:
if the end date is |
public static parse(text: string): LocalDateRange source
Obtains an instance of LocalDateRange
from a text string such as
2007-12-03/2007-12-04
, where the end date is exclusive.
The string must consist of one of the following three formats:
- a representations of an LocalDate, followed by a forward slash, followed by a representation of a LocalDate
- a representation of an LocalDate, followed by a forward slash, followed by a representation of a Period
- a representation of a Period, followed by a forward slash, followed by a representation of an LocalDate
Params:
| Name | Type | Attribute | Description |
| text | string | the text to parse, not null |
Throw:
if the text cannot be parsed |
Static Protected Methods
protected static _ofLocalDateLocalDate(startInclusive: LocalDate, endExclusive: LocalDate): LocalDateRange source
Obtains a half-open range of dates, including the start and excluding the end.
The range includes the start date and excludes the end date, unless the end is LocalDate.MAX
.
The end date must be equal to or after the start date.
This definition permits an empty range located at a specific date.
The constants LocalDate.MIN
and LocalDate.MAX
can be used
to indicate an unbounded far-past or far-future.
The start inclusive date must not be LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
The end inclusive date must not be LocalDate.MIN
or LocalDate.MIN.plusDays(1)
.
No empty range can exist at LocalDate.MIN
or LocalDate.MAX
.
Throw:
if the end is before the start,
or the start date is |
protected static _ofLocalDatePeriod(startInclusive: LocalDate, period: Period): LocalDateRange source
Obtains an instance of LocalDateRange
from the start and a period.
The end date is calculated as the start plus the duration. The period must not be negative.
The constant LocalDate.MIN
can be used to indicate an unbounded far-past.
The period must not be zero or one day when the start date is LocalDate.MIN
.
Throw:
if the end is before the start, or if the period addition cannot be made |
|
if numeric overflow occurs when adding the period |
Public Methods
public abuts(other: LocalDateRange): boolean source
Checks if this range abuts the specified range.
The result is true if the end of this range is the start of the other, or vice versa. An empty range does not abut itself.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range, not null |
Return:
| boolean | true if this range abuts the other range |
public contains(date: LocalDate): boolean source
Checks if this range contains the specified date.
This checks if the specified date is within the bounds of this range.
If this range is empty then this method always returns false.
Else if this range has an unbounded start then contains(LocalDate#MIN)
returns true.
Else if this range has an unbounded end then contains(LocalDate#MAX)
returns true.
Params:
| Name | Type | Attribute | Description |
| date | LocalDate | the date to check for, not null |
Return:
| boolean | true if this range contains the date |
public encloses(other: LocalDateRange): boolean source
Checks if this range encloses the specified range.
This checks if the bounds of the specified range are within the bounds of this range. An empty range encloses itself.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range to check for, not null |
Return:
| boolean | true if this range contains all dates in the other range |
public end(): LocalDate source
Gets the end date of this range, exclusive.
This will return LocalDate.MAX
if the range is unbounded at the end.
In this case, the range includes all dates into the far-future.
This never returns LocalDate.MIN
or LocalDate.MIN.plusDays(1)
.
public endInclusive(): LocalDate source
Gets the end date of this range, inclusive.
This will return LocalDate.MAX
if the range is unbounded at the end.
In this case, the range includes all dates into the far-future.
This returns the date before the end date.
This never returns LocalDate.MIN
.
public equals(obj: *): boolean source
Checks if this range is equal to another range.
Compares this LocalDateRange
with another ensuring that the two dates are the same.
Only objects of type LocalDateRange
are compared, other types return false.
Params:
| Name | Type | Attribute | Description |
| obj | * | the object to check, null returns false |
Return:
| boolean | true if this is equal to the other range |
public intersection(other: LocalDateRange): LocalDateRange source
Calculates the range that is the intersection of this range and the specified range.
This finds the intersection of two ranges. This throws an exception if the two ranges are not {@linkplain #isConnected(LocalDateRange) connected}.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range to check for, not null |
Throw:
if the ranges do not connect |
public isAfter(localDateOrLocalDateRange: LocalDate | LocalDateRange): boolean source
Function overloading for LocalDateRange.isAfter
- if called with
LocalDate
, LocalDateRange._isAfterLocalDate is executed, - if called with
LocalDateRange
, LocalDateRange._isAfterLocalDateRange is executed, - otherwise throws IllegalArgumentException.
Params:
| Name | Type | Attribute | Description |
| localDateOrLocalDateRange | LocalDate | LocalDateRange |
Return:
| boolean |
public isBefore(localDateOrLocalDateRange: LocalDate | LocalDateRange): boolean source
Function overloading for LocalDateRange.isBefore
- if called with
LocalDate
, LocalDateRange._isBeforeLocalDate is executed, - if called with
LocalDateRange
, LocalDateRange._isBeforeLocalDateRange is executed, - otherwise throws IllegalArgumentException.
Params:
| Name | Type | Attribute | Description |
| localDateOrLocalDateRange | LocalDate | LocalDateRange |
Return:
| boolean |
public isConnected(other: LocalDateRange): boolean source
Checks if this range is connected to the specified range.
The result is true if the two ranges have an enclosed range in common, even if that range is empty. An empty range is connected to itself.
This is equivalent to (overlaps(other) || abuts(other))
.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range, not null |
Return:
| boolean | true if this range is connected to the other range |
public isEmpty(): boolean source
Checks if the range is empty.
An empty range occurs when the start date equals the end date.
An empty range is never unbounded.
Return:
| boolean | true if the range is empty |
public isUnboundedEnd(): boolean source
Checks if the end of the range is unbounded.
An unbounded range is never empty.
Return:
| boolean | true if end is unbounded |
public isUnboundedStart(): boolean source
Checks if the start of the range is unbounded.
An unbounded range is never empty.
Return:
| boolean | true if start is unbounded |
public lengthInDays(): number source
Obtains the length of this range in days.
This returns the number of days between the start and end dates.
Unbounded ranges return Number.POSITIVE_INFINITY
.
Return:
| number | the length in days, |
public overlaps(other: LocalDateRange): boolean source
Checks if this range overlaps the specified range.
The result is true if the two ranges share some part of the time-line. An empty range overlaps itself.
This is equivalent to (isConnected(other) && !abuts(other))
.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the time range to compare to, null means a zero length range now |
Return:
| boolean | true if the time ranges overlap |
public span(other: LocalDateRange): LocalDateRange source
Calculates the smallest range that encloses this range and the specified range.
The result of this method will {@linkplain #encloses(LocalDateRange) enclose} this range and the specified range.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range to check for, not null |
public start(): LocalDate source
Gets the start date of this range, inclusive.
This will return LocalDate#MIN
if the range is unbounded at the start.
In this case, the range includes all dates into the far-past.
This never returns LocalDate.MAX
or LocalDate.MAX.minusDays(1)
.
public toPeriod(): Period source
Obtains the length of this range as a period.
This returns the Period between the start and end dates. Unbounded ranges throw ArithmeticException.
Throw:
if the calculation exceeds the capacity of |
public toString(): string source
Outputs this range as a String
, such as 2007-12-03/2007-12-04
.
The output will be the ISO-8601 format formed by combining the
toString()
methods of the two dates, separated by a forward slash.
Return:
| string | a string representation of this date, not null |
public union(other: LocalDateRange): LocalDateRange source
Calculates the range that is the union of this range and the specified range.
This finds the union of two ranges. This throws an exception if the two ranges are not {@linkplain #isConnected(LocalDateRange) connected}.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range to check for, not null |
Throw:
if the ranges do not connect |
public withEnd(adjuster: TemporalAdjuster): LocalDateRange source
Returns a copy of this range with the end date adjusted.
This returns a new instance with the exclusive end date altered.
Since LocalDate
implements TemporalAdjuster
any
local date can simply be passed in.
For example, to adjust the end to one week later:
range = range.withEnd(date -> date.plus(1, ChronoUnit.WEEKS));
Params:
| Name | Type | Attribute | Description |
| adjuster | TemporalAdjuster | the adjuster to use, not null |
Throw:
if the new end date is before the current start date |
public withStart(adjuster: TemporalAdjuster): LocalDateRange source
Returns a copy of this range with the start date adjusted.
This returns a new instance with the start date altered.
Since LocalDate
implements TemporalAdjuster
any
local date can simply be passed in.
For example, to adjust the start to one week earlier:
range = range.withStart(date -> date.minus(1, ChronoUnit.WEEKS));
Params:
| Name | Type | Attribute | Description |
| adjuster | TemporalAdjuster | the adjuster to use, not null |
Throw:
if the new start date is after the current end date |
Protected Methods
protected _isAfterLocalDate(date: LocalDate): boolean source
Checks if this range is after the specified date.
The result is true if every date in this range is after the specified date. An empty range behaves as though it is a date for comparison purposes.
Params:
| Name | Type | Attribute | Description |
| date | LocalDate | the other date to compare to, not null |
Return:
| boolean | true if the start of this range is after the specified date |
protected _isAfterLocalDateRange(other: LocalDateRange): boolean source
Checks if this range is after the specified range.
The result is true if every date in this range is after every date in the specified range. An empty range behaves as though it is a date for comparison purposes.
Params:
| Name | Type | Attribute | Description |
| other | LocalDateRange | the other range to compare to, not null |
Return:
| boolean | true if every date in this range is after every date in the other range |
protected _isBeforeLocalDate(date: LocalDate): boolean source
Checks if this range is before the specified date.
The result is true if every date in this range is before the specified date. An empty range behaves as though it is a date for comparison purposes.
Params:
| Name | Type | Attribute | Description |
| date | LocalDate | the other date to compare to, not null |
Return:
| boolean | true if the start of this range is before the specified date |
protected _isBeforeLocalDateRange(range: LocalDateRange): boolean source
Checks if this range is before the specified range.
The result is true if every date in this range is before every date in the specified range. An empty range behaves as though it is a date for comparison purposes.
Params:
| Name | Type | Attribute | Description |
| range | LocalDateRange | the other range to compare to, not null |
Return:
| boolean | true if every date in this range is before every date in the other range |


You've been smoke free for $SmokeFree days.
You've saved $MoneySaved in the past $RegTimeStamp days since you have quit!
Your Progress
The chart below is displaying the improvments to your helth since registration.
Jan Feb Mar Apl Jun Jul Aug Sep Nov DecSmoking Timeline
Measuring your current input of Traditionl Cigarette use.
Monday
1 Cigarette 15% Increase
Tuesday
5 Cigarettes45% Increase
Wednesday
6 Cigarettes55% Increase
Thursday
5 Cigarettes 15% Decrease
Friday
2 Cigarettes20% Decrease
Account Info
| Name | Smokes Per Day | How long have you been Smoking | Cost per pack | |
|---|---|---|---|---|


Prince Charles' Wife Camilla Forced to Cancel All Plans Due to Worsening Chest Infection
Previously, on Wednesday, the Duchess of Cornwall had to miss a gala dinner at the London Library after she contracted a chest infection and was advised by her doctors to stay home.
Camilla, the Duchess of Cornwall and Prince Charles' wife, has cancelled all her planned events following the advice of her doctors after she came down with a chest infection, according to a spokeswoman for the royal couple.
"The Duchess of Cornwall has been told by her doctor to cancel her engagements owing to a chest infection which has got progressively worse over the last few days", the spokeswoman revealed.
The Duchess, born Camilla Rosemary Shand, is the second wife of heir apparent to the British throne Prince Charles, whom she married in 2005.
The 72-year-old royal was scheduled to give a speech at a gala dinner at the London Library dedicated to the 200th anniversary of the birth of Prince Albert.


Navagation Page
About
Portfolio
Resume
>
Steven Feng's Portfolio
Project Name
A typical Math & CS student at RHIT.
Link


Generate cooking recipes that guarantee food poisoning, with LSTM based libraries
Unless you are living in the Amazonian forest with no access to the Internet, there is literally no chance that you have not heard about the Deep Learning boom, of the last few years.

It doesn’t all have to be scary though.
As part of today’s article, we will attempt to generate cooking recipes. But on the contrary to other articles, you don’t need to read 3 textbooks of deep learning, only the section below. In the next part, we will do the same work using pure deep learning code by setting up an LSTM.
LSTM and predicting “next values”
LSTM is a type of software (specifically, neural network) which can learn the pattern a sequence of data (you might hear that as time-series data) follows and thus predict the next “values” of the sequence.
Have you ever used Gmail? You might have seen the smart compose in action and if you haven’t here is a a great visual explanation of it.
(Credits to androidauthority.com)
Gmail is probably using an LSTM here, which is trained on various sequences-mails. So it can safely predict that if the token “tomorrow?” is close enough to the token “when is” then the most probable set of “next tokens” is “a good time for you?”
Building our psychic
In this article, we are going to follow a coder’s approach, as I mentioned before. That means you don’t need any special knowledge of LSTM or deep learning to do the job
We are going to use a great library called
textgenrnn
```.
The steps to follow are:
- Setup the dev environment
- Prepare the data in a friendly format
- Call the library with your data
- Predict
## Setup the environment
First, we create a new virtualenv in a new folder
virtualenv -p python3 myenv And we source it source myenv/bin/activate
We install the library, as instructed from the README of the module
pip install tensorflow
pip install textgenrnn
Verify all went good by doing
import textgenrnn
Using TensorFlow backend.
Prepare the data in a friendly format
By glancing a bit in the datasets folder it looks like we want each sample on top. But according to the documentation it can be trained on any file so let’s create a recipes txt and try to train. Or maybe find something ready.
By Googling around, I have this wonderful page and downloaded the chili dataset. Let’s try to feed it as is and see how it goes. Here is an excerpt of the chili file
@@@@@ Now You're Cooking! Export Format
1981 WORLD CHAMP BUTTERFIELD STAGELINE CHILI
meats, chili
4 medium onions, minced
10-pound lean beef brisket, finely ch
1/4 cup oil
1 1/2 cloves garlic; minced
Lets train the model:
- Import the library
from textgenrnn import textgenrnn
- Initialize the model
textgen = textgenrnn()
- Start training by giving input
textgen.train_from_file('chili.txt', num_epochs=20)
The first results
The results that are returned, are quite a descent. But something is wrong. For example: If I run
textgen.generate()
I get
simmer for an hour. Originally slightly to cut into ground beef in brown. Add to the chili powder. Simmer for 1
This is incredible, especially if you think that the neural network we trained, knows nothing about language rules or speech patterns. It just understands character sequences. For more details, you can read this wonderful article from Andrej Karpathy
So, we need to change somehow the input format. If we open it, we see a lot of useless, for our training, stuff. For example,
Exported from Now You're Cooking! v5.93
By checking the examples of the library looks like it is expecting one training sequence per line.
We have the option to clean the chili.txt file either by hand or with python. Or get a more suitable dataset
Finding data for our training
Kaggle is the one-stop-shop for such purposes. By digging, a bit I found this dataset which looks structured and clean
Let’s transform the data into a format which is suitable to our needs (one recipe per line).
Here is how I did that and trained the network. Please note, that the network in order to be trained in a timely manner needs to leverage a GPU; because GPUs are very good at matrix multiplications, which is the foundation of neural network training.
So I have run this code in Google collab, though if you have a computer with an NVIDIA GPU you can do it locally too.
import json
from textgenrnn import textgenrnn
recipes_file = open('./recipes.json')
lines = recipes_file.readlines()
lines = [dict(json.loads(line)) for line in lines]
recipes = []
for line in lines:
features = []
description = line['Description']
ingredients = line['Ingredients']
method = line['Method']
for key in [description, ingredients, method]:
if key != None and len(key) > 0:
features.append(method)
recipes.append(features)
recipes_text = [ '.'.join(recipe_list[0]) for recipe_list in recipes]
write_to = open('recipes_text.txt', 'w')
write_to.write('\n'.join(recipes_text))
textgen = textgenrnn()
textgen.train_from_file('recipes_text.txt', num_epochs=20)
for i in range(5):
textgen.generate()
The results
Having trained RNNs/LSTMs before, I am impressed from both the quality of results the library returns, the speed it has (it took me about 2 minutes per epoch with the current dataset) and of course the ease of use.
Here is a result:
Put the sponge and sugar in a saucepan with the mustard and bake for 15 mins.
Meanwhile, make the frosted custard and stir to the sugar.
Stir the chopped chili flakes and stir in the flour, peel and some seasoning. Cook for a further 3 mins until the sugar has dissolved. Add the dressing and top
As I mentioned above, this is an incredible result, because the network doesn’t understand the meaning of words or even words. It just learns the character-sequence pattern of the dataset!!
And even though it is a readable paragraph, you can still get food poisoning. At least that’s what I would get if I ate sponge with sugar. :)
Read more if you are interested
Thank you for reading this article and I hope you enjoyed it.
Some resources worth checking out are:


de.polygonal.ds.Heap
- type
- class
- implements
- Collection<T>
A heap is a special kind of binary tree in which every node is greater than all of its children.
The implementation is based on an arrayed binary tree.
All elements have to implement the Comparable interface.
Constructor
- parameters
removable
If true, elements can be removed by using the remove() method (slower, set to false if removal is not required).
maxSize
The maximum allowed size of the heap. The default value of -1 does not impose a size constraint.
Instance Methods
- returns
- The output array or a new array if output was not specified.
- returns
- The output vector or a new vector if output was not specified.
Call compact() afterwards to make all elements accessible for the garbage collector.


Username (min 5 char)
Password (min 8 char)
This is an embedded
ng-form
First Name
Last Name
ngForm Errors:
Form Errors:
Sign in
{{ message }}
Show all errors in the parent form's
form-errors
.


HKEY_CLASSES_ROOT is just a combination of HKLM:\Software\Classes and HKCU:\Software\Classes
Due to the fact that these are merged, you can "hijack" keys in HKCR:\CLSID by adding keys in HKCU:\Software\Classes\CLSID.
A lot of things (such as scheduled tasks) pull from HKCR:\CLSID for actions
COM objects will load from HKCR:\CLSID.


This package contains GWT-Platform ActionHandler classes related to processing of FeaturesMetadata objects.


TR
Section: User Commands (1)Updated: June 2012
Index Return to Main Contents
NAME
tr - translate or delete charactersSYNOPSIS
tr [OPTION]... SET1 [SET2]DESCRIPTION
Translate, squeeze, and/or delete characters from standard input, writing to standard output.
- -c, -C, --complement
- use the complement of SET1
- -d, --delete
- delete characters in SET1, do not translate
- -s, --squeeze-repeats
- replace each input sequence of a repeated character that is listed in SET1 with a single occurrence of that character
- -t, --truncate-set1
- first truncate SET1 to length of SET2
- --help
- display this help and exit
- --version
- output version information and exit
SETs are specified as strings of characters. Most represent themselves. Interpreted sequences are:
- \NNN
- character with octal value NNN (1 to 3 octal digits)
- \\
- backslash
- \a
- audible BEL
- \b
- backspace
- \f
- form feed
- \n
- new line
- \r
- return
- \t
- horizontal tab
- \v
- vertical tab
- CHAR1-CHAR2
- all characters from CHAR1 to CHAR2 in ascending order
- [CHAR*]
- in SET2, copies of CHAR until length of SET1
- [CHAR*REPEAT]
- REPEAT copies of CHAR, REPEAT octal if starting with 0
- [:alnum:]
- all letters and digits
- [:alpha:]
- all letters
- [:blank:]
- all horizontal whitespace
- [:cntrl:]
- all control characters
- [:digit:]
- all digits
- [:graph:]
- all printable characters, not including space
- [:lower:]
- all lower case letters
- [:print:]
- all printable characters, including space
- [:punct:]
- all punctuation characters
- [:space:]
- all horizontal or vertical whitespace
- [:upper:]
- all upper case letters
- [:xdigit:]
- all hexadecimal digits
- [=CHAR=]
- all characters which are equivalent to CHAR
Translation occurs if -d is not given and both SET1 and SET2 appear. -t may be used only when translating. SET2 is extended to length of SET1 by repeating its last character as necessary. Excess characters of SET2 are ignored. Only [:lower:] and [:upper:] are guaranteed to expand in ascending order; used in SET2 while translating, they may only be used in pairs to specify case conversion. -s uses SET1 if not translating nor deleting; else squeezing uses SET2 and occurs after translation or deletion.
AUTHOR
Written by Jim Meyering.REPORTING BUGS
Report tr bugs to<EMAIL_ADDRESS>coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report tr translation bugs to <http://translationproject.org/team/>
COPYRIGHT
Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
The full documentation for tr is maintained as a Texinfo manual. If the info and tr programs are properly installed at your site, the command- info coreutils aqtr invocationaq
should give you access to the complete manual.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:11 GMT, December 24, 2015


Online Examination System
Home
Teacher Log In
Username or Email
Password
Forgot Password
Forgot User Name
{{ elogin }}
Sign in
Don't have an account!
Sign Up First


Indian-Defence-Forces
Profile
Name :
USERNAME
Nationality :
Indian
Service :
Indian-Defence-Forces
Division :
DIVISION
Commanding Officer :
COMMANDO


| Home | Back | More | Heating - Schedule |
| Central Heating | Hot Water | Kitchen/Dining | Living Rooms | Main Bedrooms | Guest Bedrooms | |
|---|---|---|---|---|---|---|
| 05:30 | On | On | 22°C | 21°C | 23°C | 21°C |
| 08:30 | Off | Off | 22°C | 21°C | 23°C | 21°C |
| 15:30 | On | On | 22°C | 18°C | 18°C | 21°C |
| 19:30 | On | On | 22°C | 21°C | 23°C | 21°C |
| 22:30 | Off | Off | 22°C | 21°C | 23°C | 21°C |


These notes follows the CUHK deep learing course ELEG5491: Introduction to Deep Learning.
For concerns/bugs, please contact Hongyang Li in general or resort to the specific author in each note.
We encourage the use of the hypothes.is extension to annote comments and discuss these notes inline.
The course focuses on the knowledge of deep learning and its applications (mainly) to computer vison. For the general audience, we suggest some good resources below.
cs229: Machine Learning.
The famous Andrew Ng style course with easy start and good intuitions. There are so many related materials about this course where you can take a peek online.
Deep Learning.
By Ian Goodfellow and it covers most necessities.
Computer Vision: Algorithms and Applications.
Most popular among the community, free e-book online and it covers a wide span of topics from low-level image processing to high-level vision recognition.
The Computer Vision Industry.
Summarized by Prof. David Lowe. A rough list of companies related to computer vision and robotics.
The Annual Consumer Electronics Show.
The biggest, longest, most famous AI-based convention and exhibition where research work of the academia are transferred into the industry.
Reading list:
'Awesome paper' readling list hosted on GitHub.


N
zoom
-
zoom
+
hide
show
CLICK TO VIEW
Ethnic saree festival
#Kalanikethan
#weddingcollection
sommetext comes here
#clothing#festive
by
kalanikethan
posted
12 hours ago
(Updated 3 hours ago)
SUBSCRIBE TO THIS POST
powered by
Rnyoo
copy this code
<iframe src="https://rnyoo.co/post/embed" width="640" height="600" frameborder="0"> </iframe>