|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.icl.saxon.expr.Expression
com.icl.saxon.expr.Function
com.icl.saxon.functions.Id
| Field Summary |
| Fields inherited from class com.icl.saxon.expr.Function |
argument |
| Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
| Constructor Summary | |
Id()
|
|
| Method Summary | |
Value |
evaluate(Context context)
Evaluate in a general context |
NodeSetValue |
evaluateAsNodeSet(Context context)
Evaluate in a context where a node-set is required |
int |
getDataType()
Determine the data type of the expression |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
java.lang.String |
getName()
Get the name of the function. |
boolean |
isContextDocumentNodeSet()
Determine, in the case of an expression whose data type is Value.NODESET, whether all the nodes in the node-set are guaranteed to come from the same document as the context node. |
Expression |
reduce(int dependencies,
Context context)
Remove specified dependencies. |
Expression |
simplify()
Simplify and validate |
| Methods inherited from class com.icl.saxon.expr.Function |
addArgument, checkArgumentCount, display, getNumberOfArguments |
| Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNumber, evaluateAsString, getStaticContext, indent, make, outputStringValue, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Id()
| Method Detail |
public java.lang.String getName()
Function
getName in class Functionpublic int getDataType()
getDataType in class Expressionpublic boolean isContextDocumentNodeSet()
isContextDocumentNodeSet in class Expression
public Expression simplify()
throws XPathException
simplify in class ExpressionXPathException
public NodeSetValue evaluateAsNodeSet(Context context)
throws XPathException
evaluateAsNodeSet in class Expressioncontext - The context in which the expression is to be evaluated
XPathException - when the expression does not return a nodeset.
public Value evaluate(Context context)
throws XPathException
evaluate in class Expressioncontext - The context in which the expression is to be evaluated
XPathExceptionpublic int getDependencies()
getDependencies in class Expression
public Expression reduce(int dependencies,
Context context)
throws XPathException
reduce in class Expressiondependencies - The dependencies to be removed, e.g. Context.VARIABLEScontext - The context to be used for the partial evaluation
XPathException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||