PHP Interface ApiPlatform\SchemaGenerator\AnnotationGenerator\AnnotationGeneratorInterface

Author: Kévin Dunglas ([email protected])
Afficher le fichier Open project: api-platform/schema-generator

Méthodes publiques

Méthode Description
__construct ( Psr\Log\LoggerInterface $logger, array $graphs, array $cardinalities, array $config, array $classes )
generateAdderAnnotations ( string $className, string $fieldName ) : array Generates adder's annotation.
generateClassAnnotations ( string $className ) : array Generates class' annotations.
generateConstantAnnotations ( string $className, string $constantName ) : array Generates constant's annotations.
generateFieldAnnotations ( string $className, string $fieldName ) : array Generates field's annotation.
generateGetterAnnotations ( string $className, string $fieldName ) : array Generates getter's annotation.
generateInterfaceAnnotations ( string $className ) : array Generates interface's annotations.
generateRemoverAnnotations ( string $className, string $fieldName ) : array Generates remover's annotation.
generateSetterAnnotations ( string $className, string $fieldName ) : array Generates setter's annotation.
generateUses ( string $className ) : array Generates uses.

Method Details

__construct() public méthode

public __construct ( Psr\Log\LoggerInterface $logger, array $graphs, array $cardinalities, array $config, array $classes )
$logger Psr\Log\LoggerInterface
$graphs array
$cardinalities array
$config array
$classes array

generateAdderAnnotations() public méthode

Generates adder's annotation.
public generateAdderAnnotations ( string $className, string $fieldName ) : array
$className string
$fieldName string
Résultat array

generateClassAnnotations() public méthode

Generates class' annotations.
public generateClassAnnotations ( string $className ) : array
$className string
Résultat array

generateConstantAnnotations() public méthode

Generates constant's annotations.
public generateConstantAnnotations ( string $className, string $constantName ) : array
$className string
$constantName string
Résultat array

generateFieldAnnotations() public méthode

Generates field's annotation.
public generateFieldAnnotations ( string $className, string $fieldName ) : array
$className string
$fieldName string
Résultat array

generateGetterAnnotations() public méthode

Generates getter's annotation.
public generateGetterAnnotations ( string $className, string $fieldName ) : array
$className string
$fieldName string
Résultat array

generateInterfaceAnnotations() public méthode

Generates interface's annotations.
public generateInterfaceAnnotations ( string $className ) : array
$className string
Résultat array

generateRemoverAnnotations() public méthode

Generates remover's annotation.
public generateRemoverAnnotations ( string $className, string $fieldName ) : array
$className string
$fieldName string
Résultat array

generateSetterAnnotations() public méthode

Generates setter's annotation.
public generateSetterAnnotations ( string $className, string $fieldName ) : array
$className string
$fieldName string
Résultat array

generateUses() public méthode

Generates uses.
public generateUses ( string $className ) : array
$className string
Résultat array