Code Duplication    Length = 10-10 lines in 3 locations

ArrayCollection/ArrayHashMap.php 1 location

@@ 119-128 (lines=10) @@
116
    /**
117
     * {@inheritdoc}
118
     */
119
    public function sort(ComparatorInterface $criteria = null)
120
    {
121
        if ($criteria === null) {
122
            $criteria = new Comparator();
123
        }
124
125
        uksort($this->elements, function ($a, $b) use ($criteria) {
126
            return $criteria->compare($a, $b);
127
        });
128
    }
129
130
    /**
131
     * @param ComparatorInterface $criteria

ArrayCollection/ArraySet.php 1 location

@@ 137-146 (lines=10) @@
134
    /**
135
     * {@inheritdoc}
136
     */
137
    public function sort(ComparatorInterface $criteria = null)
138
    {
139
        if ($criteria === null) {
140
            $criteria = new Comparator();
141
        }
142
143
        uasort($this->elements, function ($a, $b) use ($criteria) {
144
            return $criteria->compare($a, $b);
145
        });
146
    }
147
148
    /**
149
     * {@inheritdoc}

ArrayCollection/ArrayList.php 1 location

@@ 133-142 (lines=10) @@
130
    /**
131
     * {@inheritdoc}
132
     */
133
    public function sort(ComparatorInterface $criteria = null)
134
    {
135
        if ($criteria === null) {
136
            $criteria = new Comparator();
137
        }
138
139
        uasort($this->elements, function ($a, $b) use ($criteria) {
140
            return $criteria->compare($a, $b);
141
        });
142
    }
143
144
    /**
145
     * {@inheritdoc}