public function visitCompoundResult(CompoundResult $compound)
 {
     $results = $compound->getResults();
     foreach ($results as $result) {
         $result->accept($this);
         $this->checkMatched($result);
     }
 }
 public function visitCompoundResult(CompoundResult $result)
 {
     foreach ($result->getResults() as $result) {
         $visitor = $this->innerVisit($result);
         $result->accept($visitor);
         $this->buffer->addBuffer($visitor->getBuffer());
     }
 }
 public function matched()
 {
     return $this->result->getMatched();
 }