org.apache.commons.jxpath.ri.compiler
Class ExpressionPath
public class ExpressionPath
An element of the parse tree that represents an expression path, which is a
path that starts with an expression like a function call: getFoo(.)
/bar
.
$Revision: 1.11 $ $Date: 2004/02/29 14:17:39 $
computeContextDependent
public boolean computeContextDependent()
Returns true if the root expression or any of the
predicates or the path steps are context dependent.
- computeContextDependent in interface Path
expressionPath
protected Object expressionPath(EvalContext evalContext,
boolean firstMatch)
Walks an expression path (a path that starts with an expression)
getPredicates
public Expression[] getPredicates()
Predicates are the expressions in brackets that may follow
the root expression of the path.
isSimpleExpressionPath
public boolean isSimpleExpressionPath()
Recognized paths formatted as $x[3]/foo[2]
. The
evaluation of such "simple" paths is optimized and streamlined.
toString
public String toString()