Code Duplication    Length = 20-20 lines in 2 locations

src/Jms/YamlConverter.php 1 location

@@ 102-121 (lines=20) @@
99
        return $ret;
100
    }
101
102
    private function navigate(Schema $schema, array &$visited)
103
    {
104
        if (isset($visited[spl_object_hash($schema)])) {
105
            return;
106
        }
107
        $visited[spl_object_hash($schema)] = true;
108
109
        foreach ($schema->getTypes() as $type) {
110
            $this->visitType($type);
111
        }
112
        foreach ($schema->getElements() as $element) {
113
            $this->visitElementDef($schema, $element);
114
        }
115
116
        foreach ($schema->getSchemas() as $schildSchema) {
117
            if (!in_array($schildSchema->getTargetNamespace(), $this->baseSchemas, true)) {
118
                $this->navigate($schildSchema, $visited);
119
            }
120
        }
121
    }
122
123
    private function visitTypeBase(&$class, &$data, Type $type, $name)
124
    {

src/Php/PhpConverter.php 1 location

@@ 81-100 (lines=20) @@
78
        return $ret;
79
    }
80
81
    private function navigate(Schema $schema, array &$visited)
82
    {
83
        if (isset($visited[spl_object_hash($schema)])) {
84
            return;
85
        }
86
        $visited[spl_object_hash($schema)] = true;
87
88
        foreach ($schema->getTypes() as $type) {
89
            $this->visitType($type);
90
        }
91
        foreach ($schema->getElements() as $element) {
92
            $this->visitElementDef($element);
93
        }
94
95
        foreach ($schema->getSchemas() as $schildSchema) {
96
            if (!in_array($schildSchema->getTargetNamespace(), $this->baseSchemas, true)) {
97
                $this->navigate($schildSchema, $visited);
98
            }
99
        }
100
    }
101
102
    private function visitTypeBase(PHPClass $class, Type $type)
103
    {