retval = this.elementSelectorMatches(s, e); } else if (combinator == Selector.Combinator.ADJACENT) { Element adjacent = (Element) w.previousSibling(); retval = false; if (adjacent != null) retval = this.elementSelectorMatches(s, adjacent); } else if (combinator == Selector.Combinator.PRECEDING) { Element preceding; retval = false; while (!retval && (preceding = (Element) w.previousSibling()) != null) { retval = this.elementSelectorMatches(s, preceding); retval = false; while (!retval && (ancestor = (Element) w.parentNode()) != null) { retval = this.elementSelectorMatches(s, ancestor); retval = false; if (parent != null) retval = this.elementSelectorMatches(s, parent);
retval = this.elementSelectorMatches(s, e); } else if (combinator == Selector.Combinator.ADJACENT) { Element adjacent = (Element) w.previousSibling(); retval = false; if (adjacent != null) retval = this.elementSelectorMatches(s, adjacent); } else if (combinator == Selector.Combinator.PRECEDING) { Element preceding; retval = false; while (!retval && (preceding = (Element) w.previousSibling()) != null) { retval = this.elementSelectorMatches(s, preceding); retval = false; while (!retval && (ancestor = (Element) w.parentNode()) != null) { retval = this.elementSelectorMatches(s, ancestor); retval = false; if (parent != null) retval = this.elementSelectorMatches(s, parent);
retval = this.elementSelectorMatches(s, e); } else if (combinator == Selector.Combinator.ADJACENT) { Element adjacent = (Element) w.previousSibling(); retval = false; if (adjacent != null) retval = this.elementSelectorMatches(s, adjacent); } else if (combinator == Selector.Combinator.PRECEDING) { Element preceding; retval = false; while (!retval && (preceding = (Element) w.previousSibling()) != null) { retval = this.elementSelectorMatches(s, preceding); retval = false; while (!retval && (ancestor = (Element) w.parentNode()) != null) { retval = this.elementSelectorMatches(s, ancestor); retval = false; if (parent != null) retval = this.elementSelectorMatches(s, parent);