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 = 28-31 lines in 2 locations

src/Converter/JsonConverter.php 2 locations

@@ 1641-1671 (lines=31) @@
1638
     * @param array|null $data
1639
     * @return null|ObjectList
1640
     */
1641
    public function convertObjectList(array $data = null)
1642
    {
1643
        if (empty($data)) {
1644
            return null;
1645
        }
1646
1647
        $objectList = new ObjectList();
1648
        $objects = [];
1649
1650
        foreach ((array) $data[JSONConstants::JSON_OBJECTLIST_OBJECTS] ?? [] as $objectData) {
1651
            $object = $this->convertObject($objectData);
1652
1653
            if ($object !== null) {
1654
                $objects[] = $object;
1655
            }
1656
        }
1657
1658
        $objectList->setObjects($objects);
1659
1660
        $objectList->setHasMoreItems(
1661
            (boolean) ($data[JSONConstants::JSON_OBJECTLIST_HAS_MORE_ITEMS] ?? false)
1662
        );
1663
1664
        if (isset($data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS])) {
1665
            $objectList->setNumItems((integer) $data[JSONConstants::JSON_OBJECTLIST_NUM_ITEMS]);
1666
        }
1667
1668
        $objectList->setExtensions($this->convertExtension($data, JSONConstants::getObjectListKeys()));
1669
1670
        return $objectList;
1671
    }
1672
1673
    /**
1674
     * Convert given input data array from query result to a ObjectList object
@@ 1679-1706 (lines=28) @@
1676
     * @param array|null $data
1677
     * @return null|ObjectList
1678
     */
1679
    public function convertQueryResultList(array $data = null)
1680
    {
1681
        if (empty($data)) {
1682
            return null;
1683
        }
1684
1685
        $objectList = new ObjectList();
1686
        $objects = [];
1687
1688
        foreach ((array) ($data[JSONConstants::JSON_QUERYRESULTLIST_RESULTS]) ?? [] as $objectData) {
1689
            $object = $this->convertObject($objectData);
1690
1691
            if ($object !== null) {
1692
                $objects[] = $object;
1693
            }
1694
        }
1695
1696
        $objectList->setObjects($objects);
1697
        $objectList->setHasMoreItems((boolean) ($data[JSONConstants::JSON_QUERYRESULTLIST_HAS_MORE_ITEMS] ?? false));
1698
1699
        if (isset($data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS])) {
1700
            $objectList->setNumItems((integer) $data[JSONConstants::JSON_QUERYRESULTLIST_NUM_ITEMS]);
1701
        }
1702
1703
        $objectList->setExtensions($this->convertExtension($data, JSONConstants::getQueryResultListKeys()));
1704
1705
        return $objectList;
1706
    }
1707
1708
    /**
1709
     * Convert given input data array to a ObjectList object