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
 protected function generateClass($group, $operations, $namespace, Context $context, $suffix = 'Resource')
 {
     $factory = new BuilderFactory();
     $name = $group === 0 ? 'Default' : $group;
     $class = $factory->class(Inflector::classify($name . $suffix));
     $class->extend('Resource');
     foreach ($operations as $operation) {
         $class->addStmt($this->operationGenerator->generate($this->operationNaming->generateFunctionName($operation), $operation, $context));
     }
     return $factory->namespace($namespace . "\\Resource")->addStmt($factory->use('Joli\\Jane\\OpenApi\\Runtime\\Client\\QueryParam'))->addStmt($factory->use('Joli\\Jane\\OpenApi\\Runtime\\Client\\Resource'))->addStmt($class)->getNode();
 }