Code Duplication    Length = 13-15 lines in 3 locations

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}

src/ArrayList/ArrayList.php 1 location

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