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, makePredicateExpr
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
eval
static final int STAYS_IN_SUBTREE
static final int SINGLE_LEVEL
ConvertibleStringExpr makeStringExpr()
makeStringExpr
in class ConvertibleExpr
ConvertibleBooleanExpr makeBooleanExpr()
makeBooleanExpr
in class ConvertibleExpr
ConvertibleNodeSetExpr makeNodeSetExpr()
makeNodeSetExpr
in class ConvertibleExpr
ConvertibleVariantExpr makeVariantExpr()
makeVariantExpr
in class ConvertibleExpr
int getOptimizeFlags()
ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Pattern getChildrenNodePattern()