net.sf.saxon.functions

Class CurrentGroup

public class CurrentGroup extends SystemFunction

Implements the XSLT functions current-group() and current-grouping-key()
Field Summary
static intCURRENT_GROUP
static intCURRENT_GROUPING_KEY
Method Summary
ItemevaluateItem(XPathContext c)
Evaluate the expression
intgetIntrinsicDependencies()
Determine the dependencies
SequenceIteratoriterate(XPathContext c)
Return an iteration over the result sequence
ExpressionpreEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation by doing nothing (because the value of the expression depends on the runtime context)

Field Detail

CURRENT_GROUP

public static final int CURRENT_GROUP

CURRENT_GROUPING_KEY

public static final int CURRENT_GROUPING_KEY

Method Detail

evaluateItem

public Item evaluateItem(XPathContext c)
Evaluate the expression

getIntrinsicDependencies

public int getIntrinsicDependencies()
Determine the dependencies

iterate

public SequenceIterator iterate(XPathContext c)
Return an iteration over the result sequence

preEvaluate

public Expression preEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation by doing nothing (because the value of the expression depends on the runtime context)

Parameters: visitor an expression visitor