PHP Трейт Joli\Jane\OpenApi\Generator\InputGeneratorTrait

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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

Защищенные методы

Метод Описание
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

Описание методов

createBodyStatements() защищенный Метод

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
Результат array

createHeaderStatements() защищенный Метод

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
Результат array

createParameters() защищенный Метод

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
Результат array

createQueryParamStatements() защищенный Метод

Create the query param statements and documentation
protected createQueryParamStatements ( Joli\Jane\OpenApi\Operation\Operation $operation ) : array
$operation Joli\Jane\OpenApi\Operation\Operation
Результат array

createUrlStatements() защищенный Метод

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
Результат array

getResolver() абстрактный защищенный Метод

abstract protected getResolver ( ) : Resolver
Результат Joli\Jane\Reference\Resolver

Описание свойств

$bodyParameterGenerator защищенное свойство

protected BodyParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $bodyParameterGenerator
Результат Joli\Jane\OpenApi\Generator\Parameter\BodyParameterGenerator

$formDataParameterGenerator защищенное свойство

protected FormDataParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $formDataParameterGenerator
Результат Joli\Jane\OpenApi\Generator\Parameter\FormDataParameterGenerator

$headerParameterGenerator защищенное свойство

protected HeaderParameterGenerator,Joli\Jane\OpenApi\Generator\Parameter $headerParameterGenerator
Результат Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator

$pathParameterGenerator защищенное свойство

protected Parameter\PathParameterGenerator $pathParameterGenerator
Результат Parameter\PathParameterGenerator

$queryParameterGenerator защищенное свойство

protected Parameter\QueryParameterGenerator $queryParameterGenerator
Результат Parameter\QueryParameterGenerator