Lines Matching refs:self

35      * Example: foo -> *[(self::foo or self::html:foo)]
47 * start expressions in descendant-or-self context
51 * limit expressions to self context
76 private $_status = self::STATUS_DEFAULT;
93 private $_defaultNamespacePrefix = self::DEFAULT_NAMESPACE_PREFIX;
115 public function __construct($options = 0, $defaultPrefix = self::DEFAULT_NAMESPACE_PREFIX) {
127 int $options = 0, string $defaultPrefix = self::DEFAULT_NAMESPACE_PREFIX
130 $this->hasOption(self::OPTION_EXPLICIT_NAMESPACES) &&
131 $this->hasOption(self::OPTION_DEFAULT_NAMESPACE)
151 $this->_status = self::STATUS_DEFAULT;
195 case self::STATUS_DEFAULT :
196 case self::STATUS_COMBINATOR :
208 case self::STATUS_DEFAULT :
209 case self::STATUS_COMBINATOR :
213 case self::STATUS_PSEUDOCLASS :
216 case self::STATUS_ELEMENT :
219 case self::STATUS_CONDITION :
223 $this->status(self::STATUS_CONDITION);
232 if ($this->status() === self::STATUS_CONDITION) {
235 $this->status(self::STATUS_DEFAULT);
292 case self::STATUS_DEFAULT :
299 if ($this->hasOption(self::OPTION_USE_CONTEXT_DOCUMENT)) {
301 } elseif ($this->hasOption(self::OPTION_USE_CONTEXT_SELF_LIMIT)) {
302 $this->add('self::');
303 } elseif ($this->hasOption(self::OPTION_USE_CONTEXT_SELF)) {
304 $this->add('descendant-or-self::');
309 case self::STATUS_CONDITION :
340 $this->status(self::STATUS_ELEMENT);
349 if ($this->hasOption(self::OPTION_LOWERCASE_ELEMENTS)) {
354 if ('' === $type->namespacePrefix && $this->hasOption(self::OPTION_EXPLICIT_NAMESPACES)) {
357 $this->status(self::STATUS_ELEMENT);
363 $this->status(self::STATUS_ELEMENT);
364 } elseif ($isEmptyPrefix && $this->hasOption(self::OPTION_DEFAULT_NAMESPACE)) {
365 $condition = '(self::'.$elementName.' or self::'.$this->_defaultNamespacePrefix.':'.$elementName.')';
366 if ($this->status() !== self::STATUS_PSEUDOCLASS) {
369 $this->status(self::STATUS_ELEMENT);
374 if ($this->status() !== self::STATUS_PSEUDOCLASS) {
377 $this->status(self::STATUS_ELEMENT);
393 $this->hasOption(self::OPTION_XML_ATTRIBUTES) ? 'xml:id' : 'id',
472 $this->status(self::STATUS_COMBINATOR);
482 $this->status(self::STATUS_COMBINATOR);
491 $this->status(self::STATUS_COMBINATOR);
499 $this->add('following-sibling::*[1]/self::');
500 $this->status(self::STATUS_COMBINATOR);
540 if ($this->status() === self::STATUS_CONDITION) {
542 $this->status(self::STATUS_ELEMENT);
547 if ($this->status() === self::STATUS_CONDITION) {
549 $this->status(self::STATUS_ELEMENT);
563 $this->status(self::STATUS_PSEUDOCLASS);
567 $this->status(self::STATUS_DEFAULT);
575 $this->status(self::STATUS_PSEUDOCLASS);
584 if ($this->status() === self::STATUS_CONDITION) {
587 $this->status(self::STATUS_ELEMENT);
599 $this->status(self::STATUS_PSEUDOCLASS);
605 $this->status(self::STATUS_PSEUDOCLASS);
611 $this->status(self::STATUS_PSEUDOCLASS);
617 $this->status(self::STATUS_PSEUDOCLASS);
628 $this->status(self::STATUS_CONDITION);
680 '(ancestor-or-self::*[@%2$s][1]/@%2$s = %1$s or'.
681 ' substring-before(ancestor-or-self::*[@%2$s][1]/@%2$s, "-") = %1$s)',
683 $this->hasOption(self::OPTION_XML_ATTRIBUTES) ? 'xml:lang' : 'lang'