Serializablepublic abstract class NExpression<K> extends Expression<K>
Expression.HashComparator, Expression.LexicographicComparator| Modifier and Type | Field | Description |
|---|---|---|
Expression<K>[] |
expressions |
HASH_COMPARATOR, LEXICOGRAPHIC_COMPARATOR| Modifier | Constructor | Description |
|---|---|---|
protected |
NExpression(Expression<K>[] expressions,
int seed,
Comparator<Expression> sort) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
collectK(Set<K> set,
int limit) |
|
boolean |
equals(Object o) |
|
List<Expression<K>> |
getChildren() |
|
int |
hashCode() |
apply, getAllK, getExprType, map, replaceVars, sort, toLexicographicStringpublic final Expression<K>[] expressions
protected NExpression(Expression<K>[] expressions, int seed, Comparator<Expression> sort)
expressions - The expressionsseed - Each subclass of NExpression should have a different seed for hash code.
It allows better hash code generation.public List<Expression<K>> getChildren()
getChildren in class Expression<K>public void collectK(Set<K> set, int limit)
collectK in class Expression<K>Copyright © 2019. All rights reserved.