Sha256: f792d6ec91358c7a2b85836da04769980d004d38f088fc0f9ea3ad75e1a8ebe9
Contents?: true
Size: 1.02 KB
Versions: 10
Compression:
Stored size: 1.02 KB
Contents
<?php namespace MtHaml\Node; use MtHaml\NodeVisitor\NodeVisitorInterface; class Filter extends NodeAbstract { private $childs = array(); private $filter; public function __construct(array $position, $filter) { parent::__construct($position); $this->filter = $filter; } public function getFilter() { return $this->filter; } public function addChild(NodeAbstract $node) { $this->childs[] = $node; } public function getChilds() { return $this->childs; } public function getNodeName() { return 'filter'; } public function accept(NodeVisitorInterface $visitor) { if (false !== $visitor->enterFilter($this)) { if (false !== $visitor->enterFilterChilds($this)) { foreach ($this->getChilds() as $child) { $child->accept($visitor); } } $visitor->leaveFilterChilds($this); } $visitor->leaveFilter($this); } }
Version data entries
10 entries across 10 versions & 1 rubygems