PHP 트레잇 Joli\Jane\OpenApi\Generator\InputGeneratorTrait

파일 보기 프로젝트 열기: jolicode/jane-openapi

보호된 프로퍼티들

프로퍼티 타입 설명
$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