public function visitEnterSelectorSequence(Ast\Selector\Sequence $sequence)
{
switch ($this->status()) {
case self::STATUS_DEFAULT:
if (!empty($this->_buffer)) {
$this->add('|');
}
if (empty($sequence->simples) && NULL !== $sequence->combinator) {
return TRUE;
}
if ($this->hasOption(self::OPTION_USE_CONTEXT_DOCUMENT)) {
$this->add('//');
} elseif ($this->hasOption(self::OPTION_USE_CONTEXT_SELF)) {
$this->add('descendant-or-self::');
} else {
$this->add('.//');
}
break;
case self::STATUS_CONDITION:
$this->endConditions();
$this->add('//');
break;
}
return TRUE;
}