Package net.sf.saxon.expr
Interface ContextSwitchingExpression
-
- All Known Implementing Classes:
FilterExpression
,ForEach
,SimpleStepExpression
,SlashExpression
public interface ContextSwitchingExpression
Interface implemented by expressions that switch the context, for example A/B or A[B]
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Expression
getControlledExpression()
Get the subexpression that is evaluated in the new contextExpression
getControllingExpression()
Get the subexpression that sets the context item
-
-
-
Method Detail
-
getControllingExpression
Expression getControllingExpression()
Get the subexpression that sets the context item- Returns:
- the subexpression that sets the context item, position, and size to each of its items in turn
-
getControlledExpression
Expression getControlledExpression()
Get the subexpression that is evaluated in the new context- Returns:
- the subexpression evaluated in the context set by the controlling expression
-
-