Code Duplication    Length = 11-12 lines in 2 locations

DataStructures/Lists/SimpleLinkedList.php 2 locations

@@ 88-99 (lines=12) @@
85
    /**
86
     *
87
     */
88
    public function searchLast() {
89
        if($this->head === null) {
90
            return null;
91
        }
92
93
        $current = $this->head;
94
        while($current->next !== null) {
95
            $current = $current->next;
96
        }
97
98
        return $current;
99
    }
100
101
    /**
102
     * Generator for retrieve all nodes stored.
@@ 106-116 (lines=11) @@
103
     * 
104
     * @return null if the head is null (or list is empty)
105
     */
106
    public function getAll() {
107
        if($this->head === null) {
108
            return;
109
        }
110
111
        $current = $this->head;
112
        while($current !== null) {
113
            yield $current->data;
114
            $current = $current->next;
115
        }
116
    }
117
118
    /**
119
     * {@inheritDoc}