|
|||||||||
| 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.VariableReference
public class VariableReference
Variable reference: a reference to an XSL variable
| Field Summary | |
|---|---|
(package private) Binding |
binding
|
(package private) int |
fingerprint
|
| Fields inherited from class com.icl.saxon.expr.Expression |
|---|
staticContext |
| Constructor Summary | |
|---|---|
VariableReference(int fingerprint,
StaticContext staticContext)
Constructor |
|
| Method Summary | |
|---|---|
void |
display(int level)
Diagnostic print of expression structure |
Value |
evaluate(Context c)
Get the value of this variable in a given context. |
Binding |
getBinding()
Get the object bound to the variable |
int |
getDataType()
Determine the data type of the expression, if possible |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
Expression |
reduce(int dependencies,
Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies on the context. |
Expression |
simplify()
Simplify the expression. |
| Methods inherited from class com.icl.saxon.expr.Expression |
|---|
containsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
int fingerprint
Binding binding
| Constructor Detail |
|---|
public VariableReference(int fingerprint,
StaticContext staticContext)
throws XPathException
name - the variable name (as a Name object)
XPathException| Method Detail |
|---|
public int getDependencies()
getDependencies in class Expression
public Expression reduce(int dependencies,
Context context)
throws XPathException
reduce in class Expressiondependencies - The dependencies to be removedcontext - The context to be used for the partial evaluation
XPathException
public Value evaluate(Context c)
throws XPathException
evaluate in class Expressioncontext - the Context which contains the relevant variable bindings
XPathExceptionpublic Binding getBinding()
public int getDataType()
getDataType in class Expressionpublic Expression simplify()
simplify in class Expressionpublic void display(int level)
display in class Expression
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||