Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
com.icl.saxon.expr.Expression
com.icl.saxon.expr.Function
com.icl.saxon.functions.SystemProperty
public class SystemProperty
extends Function
Field Summary |
Fields inherited from class com.icl.saxon.expr.Expression | |
staticContext |
Method Summary | |
Value | |
int |
|
int |
|
String |
|
static Value |
|
Expression | |
Expression |
|
Methods inherited from class com.icl.saxon.expr.Function | |
addArgument , checkArgumentCount , display , getName , getNumberOfArguments |
Methods inherited from class com.icl.saxon.expr.Expression | |
containsReferences , display , enumerate , evaluate , evaluateAsBoolean , evaluateAsNodeSet , evaluateAsNumber , evaluateAsString , getDataType , getDependencies , getStaticContext , indent , isContextDocumentNodeSet , make , outputStringValue , reduce , setStaticContext , simplify , usesCurrent |
public Value evaluate(Context context) throws XPathException
Evaluate the function
- Overrides:
- evaluate in interface Expression
public int getDataType()
Determine the data type of the expression
- Overrides:
- getDataType in interface Expression
- Returns:
- Value.ANY (meaning not known in advance)
public int getDependencies()
Get dependencies
- Overrides:
- getDependencies in interface Expression
public Expression reduce(int dep, Context c) throws XPathException
Remove dependencies
- Overrides:
- reduce in interface Expression
public Expression simplify() throws XPathException
Validate and simplify
- Overrides:
- simplify in interface Expression