Code Duplication    Length = 12-12 lines in 2 locations

src/Discovery/DiscoveryManagerImpl.php 2 locations

@@ 995-1006 (lines=12) @@
992
        return new RemoveTypeDescriptorFromPackageFile($typeName, $this->rootPackageFile);
993
    }
994
995
    private function loadTypeDescriptor(BindingTypeDescriptor $typeDescriptor, Package $package)
996
    {
997
        $typeName = $typeDescriptor->getTypeName();
998
999
        return new InterceptedOperation(
1000
            new LoadTypeDescriptor($typeDescriptor, $package, $this->typeDescriptors),
1001
            array(
1002
                new UpdateDuplicateMarksForTypeName($typeName, $this->typeDescriptors),
1003
                new ReloadBindingDescriptorsByTypeName($typeName, $this->bindingDescriptors, $this->typeDescriptors),
1004
            )
1005
        );
1006
    }
1007
1008
    private function unloadTypeDescriptor(BindingTypeDescriptor $typeDescriptor)
1009
    {
@@ 1008-1019 (lines=12) @@
1005
        );
1006
    }
1007
1008
    private function unloadTypeDescriptor(BindingTypeDescriptor $typeDescriptor)
1009
    {
1010
        $typeName = $typeDescriptor->getTypeName();
1011
1012
        return new InterceptedOperation(
1013
            new UnloadTypeDescriptor($typeDescriptor, $this->typeDescriptors),
1014
            array(
1015
                new UpdateDuplicateMarksForTypeName($typeName, $this->typeDescriptors),
1016
                new ReloadBindingDescriptorsByTypeName($typeName, $this->bindingDescriptors, $this->typeDescriptors),
1017
            )
1018
        );
1019
    }
1020
1021
    private function addBindingType(BindingTypeDescriptor $typeDescriptor)
1022
    {