com.icl.saxon.expr
class FilterExpression extends NodeSetExpression
Constructor Summary | |
---|---|
FilterExpression(Expression start, Expression filter)
Constructor |
Method Summary | |
---|---|
void | display(int level)
Diagnostic print of expression structure |
NodeEnumeration | enumerate(Context context, boolean sort)
Evaluate the filter expression in a given context to return a Node Enumeration |
int | getDependencies()
Determine which aspects of the context the expression depends on. |
boolean | isContextDocumentNodeSet()
Determine, in the case of an expression whose data type is Value.NODESET,
whether all the nodes in the node-set are guaranteed to come from the same
document as the context node. |
Expression | reduce(int dep, Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies
on the context. |
Expression | simplify()
Simplify an expression |
Parameters: start A node-set expression denoting the absolute or relative set of nodes from which the navigation path should start. filter An expression defining the filter predicate
Parameters: context the evaluation context sort true if the result must be in document order
Parameters: dep The dependencies to be removed context The context to be used for the partial evaluation
Returns: a new expression that does not have any of the specified dependencies