Code Duplication    Length = 19-19 lines in 2 locations

src/AppserverIo/Collections/Dictionary.php 1 location

@@ 191-209 (lines=19) @@
188
     * @throws \AppserverIo\Collections\InvalidKeyException Is thrown if the passed key is NOT an object
189
     * @throws \AppserverIo\Lang\NullPointerException Is thrown if the passed key is NULL
190
     */
191
    public function exists($key)
192
    {
193
        if (is_null($key)) {
194
            throw new NullPointerException('Passed key is null');
195
        }
196
        if (!is_object($key)) {
197
            throw new InvalidKeyException('Passed key has to be an object');
198
        }
199
        // run over all keys and check if one is equal to the passed one
200
        foreach ($this->keys as $id => $value) {
201
            // if the actual is equal to the passed key ..
202
            if ($key == $value) {
203
                // return TRUE if the key is found
204
                return true;
205
            }
206
        }
207
        // return FALSE if the key is not found
208
        return false;
209
    }
210
211
    /**
212
     * This returns true if the Collection has no

src/AppserverIo/Collections/IdentityDictionary.php 1 location

@@ 85-103 (lines=19) @@
82
     * @throws \AppserverIo\Collections\InvalidKeyException Is thrown if the passed key is NOT an object
83
     * @throws \AppserverIo\Lang\NullPointerException Is thrown if the passed key is NULL
84
     */
85
    public function exists($key)
86
    {
87
        if (is_null($key)) {
88
            throw new NullPointerException('Passed key is null');
89
        }
90
        if (! is_object($key)) {
91
            throw new InvalidKeyException('Passed key has to be an object');
92
        }
93
        // run over all keys and check if one is equal to the passed one
94
        foreach ($this->keys as $id => $value) {
95
            // if the actual is equal to the passed key ..
96
            if ($key === $value) {
97
                // return TRUE if the key is found
98
                return true;
99
            }
100
        }
101
        // return FALSE if the key is not found
102
        return false;
103
    }
104
105
    /**
106
     * This method removes the element that has the passed