PhpCss\Ast\Visitor\Xpath::visitEnterSelectorSequence PHP Метод

visitEnterSelectorSequence() публичный Метод

If here is already data in the buffer, add a separator before starting the next.
public visitEnterSelectorSequence ( Sequence $sequence ) : boolean
$sequence PhpCss\Ast\Selector\Sequence
Результат boolean
    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;
    }