abstract class ConvertibleNodeSetExpr extends ConvertibleExpr implements NodeSetExpr
| Modifier and Type | Field and Description |
|---|---|
(package private) static int |
SINGLE_LEVEL
If this is set, then all nodes in the result of eval(x, c) are
guaranteed to be at the same level of the tree.
|
(package private) static int |
STAYS_IN_SUBTREE
If is set, then all nodes in the result of eval(x, c)
are guaranteed to be in the subtree rooted at x.
|
| Constructor and Description |
|---|
ConvertibleNodeSetExpr() |
| Modifier and Type | Method and Description |
|---|---|
(package private) ConvertibleNodeSetExpr |
compose(ConvertibleNodeSetExpr expr) |
(package private) Pattern |
getChildrenNodePattern() |
(package private) int |
getOptimizeFlags() |
(package private) ConvertibleBooleanExpr |
makeBooleanExpr() |
(package private) ConvertibleNodeSetExpr |
makeNodeSetExpr() |
(package private) ConvertibleStringExpr |
makeStringExpr() |
(package private) ConvertibleVariantExpr |
makeVariantExpr() |
makeNumberExpr, makePredicateExprclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevalstatic final int STAYS_IN_SUBTREE
static final int SINGLE_LEVEL
ConvertibleStringExpr makeStringExpr()
makeStringExpr in class ConvertibleExprConvertibleBooleanExpr makeBooleanExpr()
makeBooleanExpr in class ConvertibleExprConvertibleNodeSetExpr makeNodeSetExpr()
makeNodeSetExpr in class ConvertibleExprConvertibleVariantExpr makeVariantExpr()
makeVariantExpr in class ConvertibleExprint getOptimizeFlags()
ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Pattern getChildrenNodePattern()