PHP Trait Joli\Jane\OpenApi\Generator\InputGeneratorTrait

Afficher le fichier Open project: jolicode/jane-openapi

Protected Properties

Свойство Type Description
$bodyParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\BodyParameterGenerator
$formDataParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\FormDataParameterGenerator
$headerParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator
$pathParameterGenerator Parameter\PathParameterGenerator
$queryParameterGenerator Parameter\QueryParameterGenerator

Méthodes protégées

Méthode Description
createBodyStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable, Joli\Jane\Generator\Context\Context $context ) : array Create body statements
createHeaderStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable ) : array Create headers statements
createParameters ( Joli\Jane\OpenApi\Operation\Operation $operation, string[] $queryParamDocumentation, Joli\Jane\Generator\Context\Context $context ) : array Create parameters for the method and their documentation
createQueryParamStatements ( Joli\Jane\OpenApi\Operation\Operation $operation ) : array Create the query param statements and documentation
createUrlStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable ) : array Create all statements around url transformation
getResolver ( ) : Resolver

Method Details

createBodyStatements() protected méthode

Create body statements
protected createBodyStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable, Joli\Jane\Generator\Context\Context $context ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
$queryParamVariable PhpParser\Node\Expr\Variable
$context Joli\Jane\Generator\Context\Context
Résultat array

createHeaderStatements() protected méthode

Create headers statements
protected createHeaderStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
$queryParamVariable PhpParser\Node\Expr\Variable
Résultat array

createParameters() protected méthode

Create parameters for the method and their documentation
protected createParameters ( Joli\Jane\OpenApi\Operation\Operation $operation, string[] $queryParamDocumentation, Joli\Jane\Generator\Context\Context $context ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
$queryParamDocumentation string[]
$context Joli\Jane\Generator\Context\Context
Résultat array

createQueryParamStatements() protected méthode

Create the query param statements and documentation
protected createQueryParamStatements ( Joli\Jane\OpenApi\Operation\Operation $operation ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
Résultat array

createUrlStatements() protected méthode

Create all statements around url transformation
protected createUrlStatements ( Joli\Jane\OpenApi\Operation\Operation $operation, PhpParser\Node\Expr\Variable $queryParamVariable ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
$queryParamVariable PhpParser\Node\Expr\Variable
Résultat array

getResolver() abstract protected méthode

abstract protected getResolver ( ) : Resolver
Résultat Joli\Jane\Reference\Resolver

Property Details

$bodyParameterGenerator protected_oe property

protected BodyParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $bodyParameterGenerator
Résultat Joli\Jane\OpenApi\Generator\Parameter\BodyParameterGenerator

$formDataParameterGenerator protected_oe property

protected FormDataParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $formDataParameterGenerator
Résultat Joli\Jane\OpenApi\Generator\Parameter\FormDataParameterGenerator

$headerParameterGenerator protected_oe property

protected HeaderParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $headerParameterGenerator
Résultat Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator

$pathParameterGenerator protected_oe property

protected Parameter\PathParameterGenerator $pathParameterGenerator
Résultat Parameter\PathParameterGenerator

$queryParameterGenerator protected_oe property

protected Parameter\QueryParameterGenerator $queryParameterGenerator
Résultat Parameter\QueryParameterGenerator