Package net.sf.saxon.query
Class UndeclaredVariable
java.lang.Object
net.sf.saxon.query.GlobalVariableDefinition
net.sf.saxon.query.UndeclaredVariable
- All Implemented Interfaces:
SourceLocator,VariableDeclaration,Declaration
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 -
Method Summary
Modifier and TypeMethodDescriptioncompile(StaticQueryContext env, int slot) Create a compiled representation of this global variablevoidMethods inherited from class net.sf.saxon.query.GlobalVariableDefinition
explain, getColumnNumber, getCompiledVariable, getLineNumber, getNameCode, getPublicId, getRequiredType, getSystemId, getVariableName, iterateReferences, registerReference, setIsParameter, setLineNumber, setNameCode, setRequiredType, setSystemId, setValueExpression, setVariableName, typeCheck
-
Constructor Details
-
UndeclaredVariable
public UndeclaredVariable()
-
-
Method Details
-
transferReferences
-
compile
Description copied from class:GlobalVariableDefinitionCreate a compiled representation of this global variable- Overrides:
compilein classGlobalVariableDefinition- Parameters:
env- the static context for the query moduleslot- the slot number allocated to this variable- Returns:
- the compiled representation
- Throws:
XPathException- if compile-time errors are found.
-