// Visit the left which is the contextual selector.
selector.getContext().accept(this);
Matcher context = constructedMatcher;
final CombinatorEnum combinator = selector.getCombinator();
Operator operator = null;
if (combinator == CombinatorEnum.DESCENDANT) {
operator = Operator.DESCENDANT;
} else if (combinator == CombinatorEnum.CHILD) {
operator = Operator.CHILD;
} else if (combinator == CombinatorEnum.INDIRECT_ADJACENT) {