net.sf.saxon.functions
public class NumberFn extends SystemFunction implements ItemMappingFunction
Method Summary | |
---|---|
PathMap.PathMapNodeSet | addDocToPathMap(PathMap pathMap, PathMap.PathMapNodeSet pathMapNodes)
Add a representation of a doc() call or similar function to a PathMap.
|
static DoubleValue | convert(AtomicValue value)
Static method to perform the same conversion as the number() function. |
Item | evaluateItem(XPathContext context)
Evaluate in a general context |
Item | map(Item item)
Mapping function for use when converting a sequence of atomic values to doubles
using the rules of the number() function |
Expression | simplify(ExpressionVisitor visitor)
Simplify and validate.
|
Expression | typeCheck(ExpressionVisitor visitor, ItemType contextItemType)
Type-check the expression. |
Parameters: pathMap the PathMap to which the expression should be added pathMapNodes the node in the PathMap representing the focus at the point where this expression is called. Set to null if this expression appears at the top level.
Returns: the pathMapNode representing the focus established by this expression, in the case where this expression is the first operand of a path expression or filter expression
Parameters: value the value to be converted
Returns: the result of the conversion
Parameters: visitor an expression visitor