Code Duplication    Length = 15-15 lines in 2 locations

src/Type/Introspection.php 2 locations

@@ 344-358 (lines=15) @@
341
     * @param array $args
342
     * @return null|string
343
     */
344
    public static function resolveTypeFields($source, array $args) {
345
        if ($source instanceof ObjectType || $source instanceof InterfaceType) {
346
            $fields = $source->getFields();
347
348
            if (empty($args['includeDeprecated'])) {
349
                $fields = array_filter($fields, function (FieldDefinition $field) {
350
                    return !$field->getDeprecationReason();
351
                });
352
            }
353
354
            return array_values($fields);
355
        }
356
357
        return NULL;
358
    }
359
360
    /**
361
     * @param $source
@@ 389-403 (lines=15) @@
386
     * @param array $args
387
     * @return array
388
     */
389
    public static function resolveTypeEnumValues($source, array $args) {
390
        if ($source instanceof EnumType) {
391
            $values = $source->getValues();
392
393
            if (empty($args['includeDeprecated'])) {
394
                $values = array_filter($values, function (EnumValueDefinition $value) {
395
                    return !$value->getDeprecationReason();
396
                });
397
            }
398
399
            return array_values($values);
400
        }
401
402
        return NULL;
403
    }
404
405
    /**
406
     * @param $source