Package net.sf.saxon.query
Class UndeclaredVariable
- java.lang.Object
-
- net.sf.saxon.query.GlobalVariableDefinition
-
- net.sf.saxon.query.UndeclaredVariable
-
- All Implemented Interfaces:
javax.xml.transform.SourceLocator
,VariableDeclaration
,Declaration
public class UndeclaredVariable extends GlobalVariableDefinition
An UndeclaredVariable object is created when a reference is encountered to a variable that has not yet been declared. This can happen as a result of recursive module imports. These references are resolved at the end of query parsing.
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.query.GlobalVariableDefinition
references
-
-
Constructor Summary
Constructors Constructor Description UndeclaredVariable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GlobalVariable
compile(Executable exec, int slot)
Create a compiled representation of this global variablevoid
transferReferences(VariableDeclaration var)
-
Methods inherited from class net.sf.saxon.query.GlobalVariableDefinition
explain, fixupReference, getColumnNumber, getCompiledVariable, getLineNumber, getPublicId, getRequiredType, getSystemId, getVariableQName, iterateReferences, registerReference, setIsParameter, setLineNumber, setRequiredType, setSystemId, setValueExpression, setVariableQName, typeCheck
-
-
-
-
Method Detail
-
transferReferences
public void transferReferences(VariableDeclaration var)
-
compile
public GlobalVariable compile(Executable exec, int slot) throws XPathException
Description copied from class:GlobalVariableDefinition
Create a compiled representation of this global variable- Overrides:
compile
in classGlobalVariableDefinition
- Parameters:
exec
- the executableslot
- the slot number allocated to this variable- Returns:
- the compiled representation
- Throws:
XPathException
- if compile-time errors are found.
-
-