Code Duplication    Length = 11-12 lines in 2 locations

DataStructures/Lists/SinglyLinkedList.php 2 locations

@@ 60-71 (lines=12) @@
57
    /**
58
     *
59
     */
60
    public function searchLast() {
61
        if($this->head === null) {
62
            return null;
63
        }
64
65
        $current = $this->head;
66
        while($current->next !== null) {
67
            $current = $current->next;
68
        }
69
70
        return $current;
71
    }
72
73
    /**
74
     * Generator for retrieve all nodes stored.
@@ 78-88 (lines=11) @@
75
     * 
76
     * @return null if the head is null (or list is empty)
77
     */
78
    public function getAll() {
79
        if($this->head === null) {
80
            return;
81
        }
82
83
        $current = $this->head;
84
        while($current !== null) {
85
            yield $current->data;
86
            $current = $current->next;
87
        }
88
    }
89
90
    /**
91
     * {@inheritDoc}