net.sf.saxon.functions

Class Last

public class Last extends SystemFunction

Implement the XPath 2.0 function last()
Method Summary
ItemevaluateItem(XPathContext c)
Evaluate in a general context
intgetIntrinsicDependencies()
Determine the dependencies
ExpressionpreEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation by doing nothing (because the value of the expression depends on the runtime context)
Expressionpromote(PromotionOffer offer, Expression parent)
Promote this expression if possible
ExpressiontypeCheck(ExpressionVisitor visitor, ItemType contextItemType)

Method Detail

evaluateItem

public Item evaluateItem(XPathContext c)
Evaluate in a general context

getIntrinsicDependencies

public int getIntrinsicDependencies()
Determine the dependencies

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

promote

public Expression promote(PromotionOffer offer, Expression parent)
Promote this expression if possible

typeCheck

public Expression typeCheck(ExpressionVisitor visitor, ItemType contextItemType)