ApiPlatform\SchemaGenerator\AnnotationGenerator\DoctrineMongoDBAnnotationGenerator::generateClassAnnotations PHP Method

generateClassAnnotations() public method

public generateClassAnnotations ( $className )
    public function generateClassAnnotations($className)
    {
        $class = $this->classes[$className];
        if ($class['isEnum']) {
            return [];
        }
        if (isset($this->config['types'][$class['resource']->localName()]['doctrine']['inheritanceMapping'])) {
            $inheritanceMapping = $this->config['types'][$class['resource']->localName()]['doctrine']['inheritanceMapping'];
        } else {
            $inheritanceMapping = $class['abstract'] ? '@MongoDB\\MappedSuperclass' : '@MongoDB\\Document';
        }
        return ['', $inheritanceMapping];
    }