Code Duplication    Length = 13-15 lines in 3 locations

src/ArrayList/ArrayList.php 1 location

@@ 107-121 (lines=15) @@
104
    /**
105
     * {@inheritDoc}
106
     */
107
    public function containsAll($elements) {
108
        $elements = $this->collectionToArray($elements);
109
110
        $result = TRUE;
111
112
        foreach($elements as $item) {
113
            if($this->contains($item) === FALSE) {
114
                $result = FALSE;
115
116
                break;
117
            }
118
        }
119
120
        return $result;
121
    }
122
123
    /**
124
     * {@inheritDoc}

src/Set/HashSet.php 2 locations

@@ 43-57 (lines=15) @@
40
    /**
41
     * {@inheritdoc}
42
     */
43
    public function containsAll($elements) {
44
        $elements = $this->collectionToArray($elements);
45
46
        $result = TRUE;
47
48
        foreach($elements as $item) {
49
            if($this->contains($item) === FALSE) {
50
                $result = FALSE;
51
52
                break;
53
            }
54
        }
55
56
        return $result;
57
    }
58
59
    /**
60
     * {@inheritdoc}
@@ 129-141 (lines=13) @@
126
    /**
127
     * {@inheritdoc}
128
     */
129
    public function removeAll($elements) {
130
        $elements = $this->collectionToArray($elements);
131
132
        $result = FALSE;
133
134
        foreach($elements as $item) {
135
            if($this->remove($item) === TRUE) {
136
                $result = TRUE;
137
            }
138
        }
139
140
        return $result;
141
    }
142
143
    /**
144
     * {@inheritdoc}