Package net.sf.saxon.expr
Interface ContextSwitchingExpression
- All Superinterfaces:
ContextOriginator
- All Known Implementing Classes:
FilterExpression
,ForEach
,ForEachGroup
,IterateInstr
,MultithreadedForEach
,SimpleStepExpression
,SlashExpression
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
-
getSelectExpression
Expression getSelectExpression()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
-
getActionExpression
Expression getActionExpression()Get the subexpression that is evaluated in the new context- Returns:
- the subexpression evaluated in the context set by the controlling expression
-