Code Duplication    Length = 8-9 lines in 2 locations

Generator/ClassGenerator.php 2 locations

@@ 202-210 (lines=9) @@
199
        $this->info('Generate', ['class' => $this->currentClass->getName(), 'namespace' => $phpNamespace->getName(), 'comment' => $this->currentClass->getComment(), 'properties' => $properties]);
200
201
        // extend class
202
        if (array_key_exists('extend', $properties)) {
203
            $extendClassName = $properties['extend'];
204
            $this->info('Aggiungo extend', [
205
              'class' => $this->currentClass->getName(),
206
              'extend' => $extendClassName,
207
            ]);
208
            $this->currentClass->setExtends($extendClassName);
209
            $this->currentClass->getNamespace()->addUse($extendClassName);
210
        }
211
212
        // implements class
213
        if (array_key_exists('implements', $properties)) {
@@ 383-390 (lines=8) @@
380
                        }
381
                    }
382
383
                    if (array_key_exists($fieldClassName, $typesReference)) {
384
                        $this->info('Add field type class with namespace', [
385
                            'class' => $this->currentClass->getName(),
386
                            'field' => $fieldClassName,
387
                            'className' => $fieldClassFull,
388
                        ]);
389
                        $this->currentClass->getNamespace()->addUse($fieldClassFull);
390
                    }
391
                } else {
392
                    //tipo primitivo
393
                    $fieldClassName = $fieldProperties['primitive'];