Programming Language PHP

Namespace Oro\Component\PhpUtils

Class ClassGenerator

Method/Function setExtends

Total Examples 1

1 code examples of PHP Oro\Component\PhpUtils\ClassGenerator::setExtends extracted from open source projects

Was this example useful?
0
                                                    public function generate(array $schema, ClassGenerator $class): void
    {
        if (!$this->supports($schema)) {
            return;
        }

        $fields = $this->storage->getFieldMap()[$schema['class']];
        if (empty($fields)) {
            return;
        }

        $class->setExtends(ExtendFallback::class);

        foreach ($fields as $singularName => $fieldName) {
            $this->generateGetter($singularName, $fieldName, $class);
            $this->generateDefaultGetter($singularName, $fieldName, $class);
            $this->generateDefaultSetter($singularName, $fieldName, $class);
        }

        $this->generateCloneLocalizedFallbackValueAssociationsMethod($fields, $class);
    }