Code Duplication    Length = 26-27 lines in 2 locations

src/Type/Definition/InterfaceDefinitionType.php 1 location

@@ 68-93 (lines=26) @@
65
    /**
66
     * @return array
67
     */
68
    private function resolveFields()
69
    {
70
        $fields = [];
71
        foreach ($this->definition->getFields() as $fieldDefinition) {
72
            $type = TypeRegistry::get($fieldDefinition->getType());
73
74
            if ($fieldDefinition->isList()) {
75
                if ($fieldDefinition->isNonNullList()) {
76
                    $type = Type::nonNull($type);
77
                }
78
                $type = Type::listOf($type);
79
            }
80
81
            if ($fieldDefinition->isNonNull()) {
82
                $type = Type::nonNull($type);
83
            }
84
85
            $fields[$fieldDefinition->getName()] = [
86
                'type' => $type,
87
                'description' => $fieldDefinition->getDescription(),
88
                'deprecationReason' => $fieldDefinition->getDeprecationReason(),
89
            ];
90
        }
91
92
        return $fields;
93
    }
94
}
95

src/Type/Definition/ObjectDefinitionType.php 1 location

@@ 70-96 (lines=27) @@
67
    /**
68
     * @return array
69
     */
70
    private function resolveFields()
71
    {
72
        $fields = [];
73
        foreach ($this->definition->getFields() as $fieldDefinition) {
74
            $type = TypeRegistry::get($fieldDefinition->getType());
75
76
            if ($fieldDefinition->isList()) {
77
                if ($fieldDefinition->isNonNullList()) {
78
                    $type = Type::nonNull($type);
79
                }
80
                $type = Type::listOf($type);
81
            }
82
83
            if ($fieldDefinition->isNonNull()) {
84
                $type = Type::nonNull($type);
85
            }
86
87
            $fields[$fieldDefinition->getName()] = [
88
                'type' => $type,
89
                'description' => $fieldDefinition->getDescription(),
90
                'deprecationReason' => $fieldDefinition->getDeprecationReason(),
91
                'args' => GraphQLBuilder::buildArguments($fieldDefinition),
92
            ];
93
        }
94
95
        return $fields;
96
    }
97
98
    /**
99
     * @return array