{
cmp = compare(pathExpr1.getFilterExpr(), pathExpr2.getFilterExpr());
}
break;
case TYPE_PREDICATE:
Predicate predicate1 = (Predicate)o1;
Predicate predicate2 = (Predicate)o2;
cmp = compare(predicate1.getExpr(), predicate2.getExpr());
break;
case TYPE_PROCESSING_INSTRUCTION_NODE_STEP:
ProcessingInstructionNodeStep processingInstructionNodeStep1 = (ProcessingInstructionNodeStep)o1;
ProcessingInstructionNodeStep processingInstructionNodeStep2 = (ProcessingInstructionNodeStep)o2;
cmp = processingInstructionNodeStep1.getAxis() - processingInstructionNodeStep2.getAxis();