for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace RulerZ\Visitor;
use Hoa\Ruler\Model as AST;
use RulerZ\Model;
class ParameterCollectorVisitor extends Visitor
{
/**
* @var array
*/
private $parameters = [];
* {@inheritDoc}
public function visitParameter(Model\Parameter $element, &$handle = null, $eldnah = null)
$this->parameters[$element->getName()] = $element;
}
public function visitModel(AST\Model $element, &$handle = null, $eldnah = null)
parent::visitModel($element, $handle, $eldnah);
return $this->parameters;