class ExprComparator
extends java.lang.Object
implements java.util.Comparator
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator |
EXPR_COMPARATOR |
private static int |
TYPE_ADDITIVE_EXPR |
private static int |
TYPE_ALL_NODE_STEP |
private static int |
TYPE_COMMENT_NODE_STEP |
private static int |
TYPE_EQUALITY_EXPR |
private static int |
TYPE_FILTER_EXPR |
private static int |
TYPE_FUNCTION_CALL_EXPR |
private static int |
TYPE_LITERAL_EXPR |
private static int |
TYPE_LOCATION_PATH |
private static int |
TYPE_LOGICAL_EXP |
private static int |
TYPE_MULTIPLICATIVE_EXPR |
private static int |
TYPE_NAME_STEP |
private static int |
TYPE_NUMBER_EXPR |
private static int |
TYPE_PATH_EXPR |
private static int |
TYPE_PREDICATE |
private static int |
TYPE_PROCESSING_INSTRUCTION_NODE_STEP |
private static int |
TYPE_RELATIONAL_EXPR |
private static int |
TYPE_TEXT_NODE_STEP |
private static int |
TYPE_UNARY_EXPR |
private static int |
TYPE_UNION_EXPR |
private static int |
TYPE_VARIABLE_REFERENCE_EXPR |
| Modifier | Constructor and Description |
|---|---|
private |
ExprComparator() |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2) |
private int |
compareLists(java.util.List list1,
java.util.List list2) |
private int |
compareStrings(java.lang.String s1,
java.lang.String s2) |
private int |
getType(java.lang.Object node) |
public static final java.util.Comparator EXPR_COMPARATOR
private static final int TYPE_ADDITIVE_EXPR
private static final int TYPE_ALL_NODE_STEP
private static final int TYPE_COMMENT_NODE_STEP
private static final int TYPE_EQUALITY_EXPR
private static final int TYPE_FILTER_EXPR
private static final int TYPE_FUNCTION_CALL_EXPR
private static final int TYPE_LITERAL_EXPR
private static final int TYPE_LOCATION_PATH
private static final int TYPE_LOGICAL_EXP
private static final int TYPE_MULTIPLICATIVE_EXPR
private static final int TYPE_NAME_STEP
private static final int TYPE_NUMBER_EXPR
private static final int TYPE_PATH_EXPR
private static final int TYPE_PREDICATE
private static final int TYPE_PROCESSING_INSTRUCTION_NODE_STEP
private static final int TYPE_RELATIONAL_EXPR
private static final int TYPE_TEXT_NODE_STEP
private static final int TYPE_UNARY_EXPR
private static final int TYPE_UNION_EXPR
private static final int TYPE_VARIABLE_REFERENCE_EXPR
public int compare(java.lang.Object o1,
java.lang.Object o2)
compare in interface java.util.Comparatorprivate int compareStrings(java.lang.String s1,
java.lang.String s2)
private int compareLists(java.util.List list1,
java.util.List list2)
private int getType(java.lang.Object node)