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
Modifier and TypeMethodDescriptionGet the subexpression that is evaluated in the new contextGet the subexpression that sets the context item
-
Method Details
-
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
-