net.sf.saxon.expr.instruct
Class LocalVariable
java.lang.Object
net.sf.saxon.expr.instruct.GeneralVariable
net.sf.saxon.expr.instruct.LocalVariable
- All Implemented Interfaces:
- SourceLocator, Binding
public class LocalVariable
- extends GeneralVariable
Handler for local xsl:variable elements in stylesheet. Not used in XQuery. In fact, the class is used
only transiently in XSLT: local variables are compiled first to a LocalVariable object, and subsequently
to a LetExpression.
Methods inherited from class net.sf.saxon.expr.instruct.GeneralVariable |
addReference, checkAgainstRequiredType, computeEvaluationMode, copy, explain, getCardinality, getColumnNumber, getContainer, getEvaluationMode, getExecutable, getInstructionNameCode, getIntegerBoundsForVariable, getLineNumber, getLocalSlotNumber, getLocationId, getLocationProvider, getPublicId, getRequiredType, getSelectExpression, getSelectValue, getSlotNumber, getSystemId, getSystemId, getVariableQName, init, isAssignable, isGlobal, isImplicitlyRequiredParam, isRequiredParam, isTunnelParam, iterateSubExpressions, optimize, replaceSubExpression, setAssignable, setContainer, setImplicitlyRequiredParam, setLocationId, setReferenceCount, setRequiredParam, setRequiredType, setSelectExpression, setSlotNumber, setTunnel, setVariableQName, simplify, typeCheck |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalVariable
public LocalVariable()
evaluateVariable
public ValueRepresentation evaluateVariable(XPathContext c)
throws XPathException
- Evaluate the variable
- Parameters:
c
- the XPath dynamic evaluation context
- Returns:
- the result of evaluating the variable
- Throws:
XPathException
- if an error occurs while evaluating
the variable
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.