Code Duplication    Length = 3-4 lines in 4 locations

lib/Doctrine/ODM/MongoDB/UnitOfWork.php 1 location

@@ 2313-2315 (lines=3) @@
2310
            }
2311
        }
2312
2313
        if ($this->evm->hasListeners(Events::onClear)) {
2314
            $this->evm->dispatchEvent(Events::onClear, new Event\OnClearEventArgs($this->dm, $documentName));
2315
        }
2316
    }
2317
2318
    /**

lib/Doctrine/ODM/MongoDB/Mapping/ClassMetadataFactory.php 1 location

@@ 186-189 (lines=4) @@
183
184
        $class->setParentClasses($nonSuperclassParents);
185
186
        if ($this->evm->hasListeners(Events::loadClassMetadata)) {
187
            $eventArgs = new LoadClassMetadataEventArgs($class, $this->dm);
188
            $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);
189
        }
190
    }
191
192
    /**

lib/Doctrine/ODM/MongoDB/Hydrator/HydratorFactory.php 2 locations

@@ 439-441 (lines=3) @@
436
            $args = array(new PreLoadEventArgs($document, $this->dm, $data));
437
            $metadata->invokeLifecycleCallbacks(Events::preLoad, $document, $args);
438
        }
439
        if ($this->evm->hasListeners(Events::preLoad)) {
440
            $this->evm->dispatchEvent(Events::preLoad, new PreLoadEventArgs($document, $this->dm, $data));
441
        }
442
443
        // alsoLoadMethods may transform the document before hydration
444
        if ( ! empty($metadata->alsoLoadMethods)) {
@@ 474-476 (lines=3) @@
471
        if ( ! empty($metadata->lifecycleCallbacks[Events::postLoad])) {
472
            $metadata->invokeLifecycleCallbacks(Events::postLoad, $document, array(new LifecycleEventArgs($document, $this->dm)));
473
        }
474
        if ($this->evm->hasListeners(Events::postLoad)) {
475
            $this->evm->dispatchEvent(Events::postLoad, new LifecycleEventArgs($document, $this->dm));
476
        }
477
478
        return $data;
479
    }