PHP Class Joli\Jane\OpenApi\Generator\OperationGenerator

Inheritance: use trait OutputGeneratorTrait, use trait InputGeneratorTrait
Datei anzeigen Open project: jolicode/jane-openapi Class Usage Examples

Protected Properties

Property Type Description
$resolver Joli\Jane\Reference\Resolver

Public Methods

Method Description
__construct ( Resolver $resolver, BodyParameterGenerator $bodyParameterGenerator, FormDataParameterGenerator $formDataParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator $headerParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\PathParameterGenerator $pathParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\QueryParameterGenerator $queryParameterGenerator )
generate ( string $name, Joli\Jane\OpenApi\Operation\Operation $operation, Joli\Jane\Generator\Context\Context $context ) : ClassMethod Generate a method for an operation

Protected Methods

Method Description
getResolver ( ) : Resolver

Method Details

__construct() public method

public __construct ( Resolver $resolver, BodyParameterGenerator $bodyParameterGenerator, FormDataParameterGenerator $formDataParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator $headerParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\PathParameterGenerator $pathParameterGenerator, Joli\Jane\OpenApi\Generator\Parameter\QueryParameterGenerator $queryParameterGenerator )
$resolver Joli\Jane\Reference\Resolver
$bodyParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\BodyParameterGenerator
$formDataParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\FormDataParameterGenerator
$headerParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\HeaderParameterGenerator
$pathParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\PathParameterGenerator
$queryParameterGenerator Joli\Jane\OpenApi\Generator\Parameter\QueryParameterGenerator

generate() public method

Generate a method for an operation
public generate ( string $name, Joli\Jane\OpenApi\Operation\Operation $operation, Joli\Jane\Generator\Context\Context $context ) : ClassMethod
$name string
$operation Joli\Jane\OpenApi\Operation\Operation
$context Joli\Jane\Generator\Context\Context
return PhpParser\Node\Stmt\ClassMethod

getResolver() protected method

protected getResolver ( ) : Resolver
return Joli\Jane\Reference\Resolver

Property Details

$resolver protected_oe property

protected Resolver,Joli\Jane\Reference $resolver
return Joli\Jane\Reference\Resolver