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

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