net.sf.saxon.expr
Interface ContextSwitchingExpression

All Known Implementing Classes:
AtomicMappingExpression, FilterExpression, IndexedFilterExpression, PathExpression, SlashExpression

public interface ContextSwitchingExpression

Interface implemented by expressions that switch the context, for example A/B or A[B]


Method Summary
 Expression getControlledExpression()
          Get the subexpression that is evaluated in the new context
 Expression 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


Copyright (c) Saxonica Limited. All rights reserved.