Code Duplication    Length = 14-14 lines in 2 locations

vendor/sebastian/global-state/src/Snapshot.php 2 locations

@@ 264-277 (lines=14) @@
261
    /**
262
     * Creates a snapshot user-defined classes.
263
     */
264
    private function snapshotClasses()
265
    {
266
        foreach (array_reverse(get_declared_classes()) as $className) {
267
            $class = new ReflectionClass($className);
268
269
            if (!$class->isUserDefined()) {
270
                break;
271
            }
272
273
            $this->classes[] = $className;
274
        }
275
276
        $this->classes = array_reverse($this->classes);
277
    }
278
279
    /**
280
     * Creates a snapshot user-defined interfaces.
@@ 282-295 (lines=14) @@
279
    /**
280
     * Creates a snapshot user-defined interfaces.
281
     */
282
    private function snapshotInterfaces()
283
    {
284
        foreach (array_reverse(get_declared_interfaces()) as $interfaceName) {
285
            $class = new ReflectionClass($interfaceName);
286
287
            if (!$class->isUserDefined()) {
288
                break;
289
            }
290
291
            $this->interfaces[] = $interfaceName;
292
        }
293
294
        $this->interfaces = array_reverse($this->interfaces);
295
    }
296
297
    /**
298
     * Creates a snapshot of all global and super-global variables.