GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 35-37 lines in 3 locations

src/Converter/JsonConverter.php 3 locations

@@ 1693-1729 (lines=37) @@
1690
     * @param array|null $data
1691
     * @return null|ObjectInFolderList
1692
     */
1693
    public function convertObjectInFolderList(array $data = null)
1694
    {
1695
        if (empty($data)) {
1696
            return null;
1697
        }
1698
1699
        $objectInFolderList = new ObjectInFolderList();
1700
        $objects = array();
1701
1702
        if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS])) {
1703
            foreach ((array) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_OBJECTS] as $objectInFolderData) {
1704
                if (!empty($objectInFolderData)) {
1705
                    $object = $this->convertObjectInFolder($objectInFolderData);
1706
1707
                    if ($object !== null) {
1708
                        $objects[] = $object;
1709
                    }
1710
                }
1711
            }
1712
        }
1713
1714
        $objectInFolderList->setObjects($objects);
1715
1716
        if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS])) {
1717
            $objectInFolderList->setHasMoreItems(
1718
                (boolean) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS]
1719
            );
1720
        }
1721
1722
        if (isset($data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS])) {
1723
            $objectInFolderList->setNumItems((integer) $data[JSONConstants::JSON_OBJECTINFOLDERLIST_NUM_ITEMS]);
1724
        }
1725
1726
        $objectInFolderList->setExtensions($this->convertExtension($data, JSONConstants::getObjectInFolderListKeys()));
1727
1728
        return $objectInFolderList;
1729
    }
1730
1731
    /**
1732
     * Convert given input data to a ObjectInFolderData object
@@ 1822-1856 (lines=35) @@
1819
     * @param array|null $data
1820
     * @return null|ObjectList
1821
     */
1822
    public function convertObjectList(array $data = null)
1823
    {
1824
        if (empty($data)) {
1825
            return null;
1826
        }
1827
1828
        $objectList = new ObjectList();
1829
        $objects = array();
1830
1831
        if (isset($data[JSONConstants::JSON_OBJECTLIST_OBJECTS])) {
1832
            foreach ((array) $data[JSONConstants::JSON_OBJECTLIST_OBJECTS] as $objectData) {
1833
                $object = $this->convertObject($objectData);
1834
1835
                if ($object !== null) {
1836
                    $objects[] = $object;
1837
                }
1838
            }
1839
        }
1840
1841
        $objectList->setObjects($objects);
1842
1843
        if (isset($data[JSONConstants::JSON_OBJECTLIST_HAS_MORE_ITEMS])) {
1844
            $objectList->setHasMoreItems(
1845
                (boolean) $data[JSONConstants::JSON_OBJECTLIST_HAS_MORE_ITEMS]
1846
            );
1847
        }
1848
1849
        if (isset($data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS])) {
1850
            $objectList->setNumItems((integer) $data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS]);
1851
        }
1852
1853
        $objectList->setExtensions($this->convertExtension($data, JSONConstants::getObjectListKeys()));
1854
1855
        return $objectList;
1856
    }
1857
1858
    /**
1859
     * Convert given input data array from query result to a ObjectList object
@@ 1864-1898 (lines=35) @@
1861
     * @param array|null $data
1862
     * @return null|ObjectList
1863
     */
1864
    public function convertQueryResultList(array $data = null)
1865
    {
1866
        if (empty($data)) {
1867
            return null;
1868
        }
1869
1870
        $objectList = new ObjectList();
1871
        $objects = array();
1872
1873
        if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS])) {
1874
            foreach ((array) $data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS] as $objectData) {
1875
                $object = $this->convertObject($objectData);
1876
1877
                if ($object !== null) {
1878
                    $objects[] = $object;
1879
                }
1880
            }
1881
        }
1882
1883
        $objectList->setObjects($objects);
1884
1885
        if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS])) {
1886
            $objectList->setHasMoreItems(
1887
                (boolean) $data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS]
1888
            );
1889
        }
1890
1891
        if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS])) {
1892
            $objectList->setNumItems((integer) $data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS]);
1893
        }
1894
1895
        $objectList->setExtensions($this->convertExtension($data, JSONConstants::getQueryResultListKeys()));
1896
1897
        return $objectList;
1898
    }
1899
1900
    /**
1901
     * Convert given input data array to a ObjectList object