52 #ifndef Patternist_GenericStaticContext_H 53 #define Patternist_GenericStaticContext_H
void setResourceLoader(const ResourceLoader::Ptr &loader)
virtual SchemaTypeFactory::Ptr schemaDefinitions() const
virtual QString defaultElementNamespace() const
virtual StaticContext::Ptr copy() const
#define QT_END_NAMESPACE
This macro expands to.
virtual void setBaseURI(const QUrl &uri)
void setExternalVariableLoader(const ExternalVariableLoader::Ptr &loader)
virtual FunctionFactory::Ptr functionSignatures() const
virtual ItemType::Ptr contextItemType() const
The static type of the context item.
QueryLanguage
Specifies whether you want QXmlQuery to interpret the input to setQuery() as an XQuery or as an XSLT ...
ItemType::Ptr m_contextItemType
virtual QAbstractUriResolver * uriResolver() const
The URI resolver in use.
virtual OrderingEmptySequence orderingEmptySequence() const
QString m_defaultFunctionNamespace
virtual bool compatModeEnabled() const
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
BoundarySpacePolicy m_boundarySpacePolicy
virtual void setInheritMode(const InheritMode mode)
The QUrl class provides a convenient interface for working with URLs.
The QString class provides a Unicode character string.
QAbstractMessageHandler * m_messageHandler
The QHash class is a template class that provides a hash-table-based dictionary.
virtual ConstructionMode constructionMode() const
virtual void addLocation(const SourceLocationReflection *const reflection, const QSourceLocation &location)
Adds location for reflection.
virtual void setPreserveMode(const PreserveMode mode)
QXmlQuery::QueryLanguage m_queryLanguage
QExplicitlySharedDataPointer< GenericStaticContext > Ptr
ResourceLoader::Ptr m_resourceLoader
virtual VariableSlotID currentRangeSlot() const
virtual DynamicContext::Ptr dynamicContext() const
virtual ItemType::Ptr currentItemType() const
The static type of the current item, as returned by fn:current().
virtual BoundarySpacePolicy boundarySpacePolicy() const
const NamePool::Ptr m_namePool
virtual OrderingMode orderingMode() const
virtual void setOrderingEmptySequence(const OrderingEmptySequence ordering)
virtual NamePool::Ptr namePool() const
The QAbstractUriResolver class is a callback interface for resolving Uniform Resource Identifiers...
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual QUrl baseURI() const
PreserveMode m_preserveMode
virtual InheritMode inheritMode() const
QString m_defaultElementNamespace
The namespace for the internal API of QtXmlPatterns.
The QSourceLocation class identifies a location in a resource by URI, line, and column.
OrderingMode m_orderingMode
virtual LocationHash sourceLocations() const
Returns a hash of the contained locations.
virtual VariableSlotID allocateRangeSlot()
virtual QString defaultFunctionNamespace() const
Carries information and facilities used at compilation time.
NamespaceResolver::Ptr m_namespaceResolver
virtual QSourceLocation locationFor(const SourceLocationReflection *const reflection) const
Returns the source location applying for reflection.
virtual PreserveMode preserveMode() const
InheritMode m_inheritMode
FunctionFactory::Ptr m_functionFactory
void setContextItemType(const ItemType::Ptr &type)
The QAbstractMessageHandler class provides a callback interface for handling messages.
virtual ResourceLoader::Ptr resourceLoader() const
OrderingEmptySequence m_orderingEmptySequence
ExternalVariableLoader::Ptr m_externalVariableLoader
GenericStaticContext(const NamePool::Ptr &np, QAbstractMessageHandler *const errorHandler, const QUrl &aBaseURI, const FunctionFactory::Ptr &factory, const QXmlQuery::QueryLanguage lang)
QAbstractUriResolver * m_uriResolver
static QTestResult::TestLocation location
virtual void setConstructionMode(const ConstructionMode mode)
virtual void setDefaultCollation(const QUrl &uri)
virtual QAbstractMessageHandler * messageHandler() const
virtual void setBoundarySpacePolicy(const BoundarySpacePolicy policy)
virtual void setNamespaceBindings(const NamespaceResolver::Ptr &)
virtual ExternalVariableLoader::Ptr externalVariableLoader() const
virtual void setDefaultElementNamespace(const QString &ns)
virtual void setOrderingMode(const OrderingMode mode)
virtual void setDefaultFunctionNamespace(const QString &ns)
ConstructionMode m_constructionMode
virtual QUrl defaultCollation() const
virtual NamespaceResolver::Ptr namespaceBindings() const
VariableSlotID m_rangeSlot
virtual void setCompatModeEnabled(const bool newVal)
Base class for all instances that represents something at a certain location.
Provides setters and getters for the properties defined in StaticContext.