Code Duplication    Length = 5-5 lines in 3 locations

src/Bridge/NelmioApiDoc/Extractor/AnnotationsProvider/ApiPlatformProvider.php 1 location

@@ 80-84 (lines=5) @@
77
                continue;
78
            }
79
80
            if (null !== $collectionOperations = $resourceMetadata->getCollectionOperations()) {
81
                foreach ($collectionOperations as $operationName => $operation) {
82
                    $annotations[] = $this->getApiDoc(true, $resourceClass, $resourceMetadata, $operationName, $resourceHydraDoc, $entrypointHydraDoc);
83
                }
84
            }
85
86
            if (null !== $itemOperations = $resourceMetadata->getItemOperations()) {
87
                foreach ($itemOperations as $operationName => $operation) {

src/Bridge/Symfony/Routing/ApiLoader.php 2 locations

@@ 91-95 (lines=5) @@
88
                throw new InvalidResourceException(sprintf('Resource %s has no short name defined.', $resourceClass));
89
            }
90
91
            if (null !== $collectionOperations = $resourceMetadata->getCollectionOperations()) {
92
                foreach ($collectionOperations as $operationName => $operation) {
93
                    $this->addRoute($routeCollection, $resourceClass, $operationName, $operation, $resourceShortName, OperationType::COLLECTION);
94
                }
95
            }
96
97
            if (null !== $itemOperations = $resourceMetadata->getItemOperations()) {
98
                foreach ($itemOperations as $operationName => $operation) {
@@ 97-101 (lines=5) @@
94
                }
95
            }
96
97
            if (null !== $itemOperations = $resourceMetadata->getItemOperations()) {
98
                foreach ($itemOperations as $operationName => $operation) {
99
                    $this->addRoute($routeCollection, $resourceClass, $operationName, $operation, $resourceShortName, OperationType::ITEM);
100
                }
101
            }
102
103
            $this->computeSubresourceOperations($routeCollection, $resourceClass);
104
        }