Code Duplication    Length = 14-14 lines in 2 locations

src/Hydra/ApiDocumentationBuilder.php 1 location

@@ 381-394 (lines=14) @@
378
            case 'bool':
379
                return 'xmls:boolean';
380
381
            case 'object':
382
                $className = $type->getClassName();
383
384
                if ($className) {
385
                    if ('DateTime' === $className) {
386
                        return 'xmls:dateTime';
387
                    }
388
389
                    $className = $type->getClassName();
390
                    if ($this->resourceClassResolver->isResourceClass($className)) {
391
                        return sprintf('#%s', $this->resourceMetadataFactory->create($className)->getShortName());
392
                    }
393
                }
394
            break;
395
        }
396
    }
397

src/Swagger/ApiDocumentationBuilder.php 1 location

@@ 274-287 (lines=14) @@
271
            case 'bool':
272
                return 'boolean';
273
274
            case 'object':
275
                $className = $type->getClassName();
276
277
                if ($className) {
278
                    if ('DateTime' === $className) {
279
                        return 'string';
280
                    }
281
282
                    $className = $type->getClassName();
283
                    if ($this->resourceClassResolver->isResourceClass($className)) {
284
                        return ['$ref' => sprintf('#/definitions/%s', $this->resourceMetadataFactory->create($className)->getShortName())];
285
                    }
286
                }
287
            break;
288
            default:
289
                return 'null';
290
            break;