@Override public boolean match(final Node node) { return node.getSiblingElementIndex() == 0; } }
@Override public boolean match(final Node node, final PseudoFunctionExpression expression) { int value = node.getSiblingElementIndex() + 1; return expression.match(value); } }
@Override public boolean match(final Node node) { return node.getSiblingElementIndex() == node.getParentNode().getChildElementsCount() - 1; } }
@Override public boolean match(final Node node) { return (node.getSiblingElementIndex() == 0) && (node.getParentNode().getChildElementsCount() == 1); } }
@Override public boolean match(final Node node, final PseudoFunctionExpression expression) { int value = node.getParentNode().getChildElementsCount() - node.getSiblingElementIndex(); return expression.match(value); }
@Override public boolean match(final Node node) { return node.getSiblingElementIndex() == 0; } }
@Override public boolean match(Node node) { return node.getSiblingElementIndex() == 0; } }
@Override public boolean match(Node node) { return node.getSiblingElementIndex() == 0; } }
@Override public boolean match(Node node, PseudoFunctionExpression expression) { int value = node.getSiblingElementIndex() + 1; return expression.match(value); } }
@Override public boolean match(Node node, PseudoFunctionExpression expression) { int value = node.getSiblingElementIndex() + 1; return expression.match(value); } }
@Override public boolean match(final Node node, final PseudoFunctionExpression expression) { int value = node.getSiblingElementIndex() + 1; return expression.match(value); } }
/** * Reduces the set of matched elements to the first in the set. */ public Jerry first() { List<Node> result = new NodeList(nodes.length); for (Node node : nodes) { if (node.getSiblingElementIndex() == 0) { result.add(node); } } return new Jerry(this, result); }
@Override public boolean match(Node node) { return (node.getSiblingElementIndex() == 0) && (node.getParentNode().getChildElementsCount() == 1); } }
@Override public boolean match(final Node node) { return (node.getSiblingElementIndex() == 0) && (node.getParentNode().getChildElementsCount() == 1); } }
@Override public boolean match(Node node) { return (node.getSiblingElementIndex() == 0) && (node.getParentNode().getChildElementsCount() == 1); } }
@Override public boolean match(final Node node) { return node.getSiblingElementIndex() == node.getParentNode().getChildElementsCount() - 1; } }
@Override public boolean match(Node node) { return node.getSiblingElementIndex() == node.getParentNode().getChildElementsCount() - 1; } }
@Override public boolean match(Node node) { return node.getSiblingElementIndex() == node.getParentNode().getChildElementsCount() - 1; } }
@Override public boolean match(final Node node, final PseudoFunctionExpression expression) { int value = node.getParentNode().getChildElementsCount() - node.getSiblingElementIndex(); return expression.match(value); }
@Override public boolean match(Node node, PseudoFunctionExpression expression) { int value = node.getParentNode().getChildElementsCount() - node.getSiblingElementIndex(); return expression.match(value); }