22 #ifndef _VARIABLETYPESTORE_HPP
23 #define _VARIABLETYPESTORE_HPP
25 #include <xqilla/framework/XQillaExport.hpp>
26 #include <xercesc/util/XercesDefs.hpp>
42 virtual void clear() = 0;
45 virtual void addLocalScope() = 0;
47 virtual void addLogicalBlockScope() = 0;
50 virtual void removeScope() = 0;
53 virtual void declareGlobalVar(
const XMLCh* namespaceURI,
const XMLCh* name,
57 virtual const StaticAnalysis* getGlobalVar(
const XMLCh* namespaceURI,
58 const XMLCh* name)
const = 0;
62 virtual void declareVar(
const XMLCh* namespaceURI,
const XMLCh* name,
69 const XMLCh* name)
const = 0;
Definition: XPath2MemoryManager.hpp:47
This is the wrapper class for the variable store, which implements the lookup and scoping of simple v...
Definition: VariableTypeStore.hpp:35
virtual ~VariableTypeStore()
default destructor
Definition: VariableTypeStore.hpp:39
Records access to various parts of the context during static resolution.
Definition: StaticAnalysis.hpp:37