private BinaryOperation exprFor (PathStep.Axis axis, CombinedNodeTest nodeTest) { NodeTest[] tests = nodeTest.getComponentNodeTests(); BinaryOperation.Operator op = operatorFor(nodeTest.getOperator()); return new BinaryOperation (exprFor(axis, tests[0]), op, exprFor(axis, tests[1])); }
((CombinedNodeTest) pattern.getItemType()).getOperator() == Token.UNION) { CombinedNodeTest cnt = (CombinedNodeTest) pattern.getItemType(); NodeTest[] nt = cnt.getComponentNodeTests();
((CombinedNodeTest) pattern.getItemType()).getOperator() == Token.UNION) { CombinedNodeTest cnt = (CombinedNodeTest) pattern.getItemType(); NodeTest[] nt = cnt.getComponentNodeTests();