net.sf.saxon.functions

Class UnparsedEntity

public class UnparsedEntity extends SystemFunction

Implements the unparsed-entity-uri() function defined in XSLT 1.0 and the unparsed-entity-public-id() function defined in XSLT 2.0
Field Summary
static intPUBLIC_ID
static intURI
Method Summary
ItemevaluateItem(XPathContext context)
Evaluate the expression
ExpressionpreEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation by doing nothing
Expressionsimplify(ExpressionVisitor visitor)
Simplify: add a second implicit argument, the context document
ExpressiontypeCheck(ExpressionVisitor visitor, ItemType contextItemType)
Type-check the expression.

Field Detail

PUBLIC_ID

public static int PUBLIC_ID

URI

public static int URI

Method Detail

evaluateItem

public Item evaluateItem(XPathContext context)
Evaluate the expression

preEvaluate

public Expression preEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation by doing nothing

Parameters: visitor an expression visitor

simplify

public Expression simplify(ExpressionVisitor visitor)
Simplify: add a second implicit argument, the context document

Parameters: visitor an expression visitor

typeCheck

public Expression typeCheck(ExpressionVisitor visitor, ItemType contextItemType)
Type-check the expression. This also calls preEvaluate() to evaluate the function if all the arguments are constant; functions that do not require this behavior can override the preEvaluate method.