Code Duplication    Length = 8-8 lines in 3 locations

DataStructures/Lists/SimpleLinkedList.php 1 location

@@ 46-53 (lines=8) @@
43
     * @return mixed The data stored in the given index
44
     * @throws OutOfBoundsException if index is out bounds.
45
     */
46
    public function get($index) {
47
        $node = $this->search($index);
48
        if($node === null) {
49
            return null;
50
        }
51
52
        return $node->data;
53
    }
54
55
    /**
56
     * Returns the node stored in the given position.

DataStructures/Lists/CircularLinkedList.php 1 location

@@ 124-131 (lines=8) @@
121
     * @throws OutOfBoundsException if it is out of limits (< 0 or > size - 1)
122
     * @return mixed the data stored in $index node.
123
     */
124
    public function get($index) {
125
        $node = $this->search($index);
126
        if($node === null) {
127
            return null;
128
        }
129
130
        return $node->data;
131
    }
132
133
    /**
134
     * Returns the node stored in the given position.

DataStructures/Lists/DoublyLinkedList.php 1 location

@@ 48-55 (lines=8) @@
45
     * @return mixed The data stored in the given index
46
     * @throws OutOfBoundsException if index is out bounds.
47
     */
48
    public function get($index) {
49
        $node = $this->search($index);
50
        if($node === null) {
51
            return null;
52
        }
53
54
        return $node->data;
55
    }
56
57
    /**
58
     * Gets the node stored in the position especified.