Qt 4.8
|
The namespace for the internal API of QtXmlPatterns. More...
Namespaces | |
CommonNamespaces | |
Contains common, standardized XML namespaces. | |
OptimizationPasses | |
Contains a set of common OptimizerPass instances. | |
Classes | |
class | AbsFN |
Implements the function fn:abs() . More... | |
class | AbstractDateTime |
Base class for classes implementing values related to time, date or both. More... | |
class | AbstractDateTimeComparator |
Compares sub-classes of AbstractDateTime. More... | |
class | AbstractDateTimeMathematician |
Performs arithmetics between two AbstractDateTime values. More... | |
class | AbstractDateTimeToDateCaster |
Casts an AbstractDateTime instance to SchemaTime. More... | |
class | AbstractDateTimeToDateTimeCaster |
Casts an AbstractDateTime instance to DateTime. More... | |
class | AbstractDateTimeToGDayCaster |
Casts a xs:date or xs:dateTime atomic value to xs:gDay . More... | |
class | AbstractDateTimeToGMonthCaster |
Casts a xs:date or xs:dateTime atomic value to xs:gMonth . More... | |
class | AbstractDateTimeToGMonthDayCaster |
Casts a xs:date or xs:dateTime atomic value to xs:gMonthDay . More... | |
class | AbstractDateTimeToGYearCaster |
Casts a xs:date or xs:dateTime atomic value to xs:gYear . More... | |
class | AbstractDateTimeToGYearMonthCaster |
Casts a xs:date or xs:dateTime atomic value to xs:gYearMonth . More... | |
class | AbstractDateTimeToTimeCaster |
Casts an AbstractDateTime instance to SchemaTime. More... | |
class | AbstractDuration |
Base class for classes implementing durations. More... | |
class | AbstractDurationComparator |
Compares sub-classes of AbstractDuration. More... | |
class | AbstractDurationToDayTimeDurationCaster |
Casts an AbstractDuration instance to DayTimeDuration. More... | |
class | AbstractDurationToDurationCaster |
Casts an AbstractDuration instance to Duration. More... | |
class | AbstractDurationToYearMonthDurationCaster |
Casts an AbstractDuration instance to YearMonthDuration. More... | |
class | AbstractFloat |
Base template class for Float and Double classes. More... | |
class | AbstractFloatComparator |
Compares xs:double values. More... | |
class | AbstractFloatMathematician |
Performs arithmetics between AbstractFloat values (Float and Double classes). More... | |
class | AbstractFloatSortComparator |
Compares xs:double values for the purpose of sorting. More... | |
class | AbstractFunctionFactory |
Supplies convenience code for the function factories. More... | |
class | AbstractNodeTest |
A name test that is of the type prefix:ncName . More... | |
class | AbstractXmlPullProvider |
class | AccelIterator |
Abstract base class for Iterators for the AccelTree, that contains common functions and members. More... | |
class | AccelTree |
Stores an XML document using the XPath Accelerator scheme, also known as pre/post numbering. More... | |
class | AccelTreeBuilder |
Builds an AccelTree from a stream of XML/Item events received through the NodeBuilder interface. More... | |
class | AccelTreePrivate |
class | AccelTreeResourceLoader |
Handles requests for documents, and instantiates them as AccelTree instances. More... | |
class | AddingAggregate |
Base class for the implementations of the fn:avg() and fn:sum() function. More... | |
class | AdjustDateTimeToTimezoneFN |
Implements the function fn:adjust-dateTime-to-timezone() . More... | |
class | AdjustDateToTimezoneFN |
Implements the function fn:adjust-dateTime-to-timezone() . More... | |
class | AdjustTimeToTimezoneFN |
Implements the function fn:adjust-time-to-timezone() . More... | |
class | AdjustTimezone |
Base class for classes implementing functions changing the timezone on values. More... | |
class | Aggregator |
Carries a staticType() implementation appropriate for functions which returns a singleton value derived from its first argument. More... | |
class | AncestorIterator |
Iterates along the ancestor or ancestor-or-self axis in an AccelTree. More... | |
class | AndExpression |
Implements XPath 2.0's logical expression and . More... | |
class | AnyAtomicType |
Implements the type xs:anyAtomicType . More... | |
class | AnyItemType |
Represents the item() item type. More... | |
class | AnyNodeType |
Represents the node() item type. More... | |
class | AnySimpleType |
Represents the xs:anySimpleType item type. More... | |
class | AnyToDerivedStringCaster |
Casts an xs:boolean instance to a derived type of xs:integer . More... | |
class | AnyType |
Represents the xs:anyType item type. More... | |
class | AnyURI |
A value of type xs:anyURI . More... | |
class | AnyURIType |
Implements the type xs:anyURI . More... | |
class | ApplyTemplate |
When combined with other components, implements xsl:apply-templates . More... | |
class | ArgumentConverter |
UntypedAtomicConverter for ArgumentReference, if needed. More... | |
class | ArgumentReference |
A reference to an argument declared in a UserFunction. More... | |
class | ArithmeticExpression |
Implements arithmetics, such as multiplication and subtraction. More... | |
class | AtomicCaster |
AtomicCaster is an abstract base class for classes that performs casting between two atomic values of specific types. More... | |
class | AtomicCasterLocator |
class | AtomicComparator |
Base class for classes responsible of comparing two atomic values. More... | |
class | AtomicComparatorLocator |
class | AtomicMathematician |
Base class for classes that performs arithmetic operations between atomic values. More... | |
class | AtomicMathematicianLocator |
class | AtomicString |
Implements the value instance of the xs:string type. More... | |
class | AtomicType |
Base class for all classes that implements atomic types. More... | |
class | AtomicTypeVisitor |
class | AtomicTypeVisitorResult |
class | AtomicValue |
Base class for all classes representing atomic values. More... | |
class | Atomizer |
Performs atomization. Effectively, it is an implementation of the fn:data() function. More... | |
class | AttributeConstructor |
Constructs an element node. This covers both computed and directly constructed element nodes. More... | |
class | AttributeIterator |
Implements axis attribute for the AccelTree. More... | |
class | AttributeNameValidator |
Ensures the lexical space of the string value of the Item returned from its child Expression is an NCName. Also possibly changes the name by generating a prefix if one is needed. More... | |
class | AutoPtr |
A smart pointer very similar to std::auto_ptr. More... | |
class | AutoPtrRef |
class | AvgFN |
Implements the function fn:avg() . More... | |
class | AxisStep |
A step in a path expression that with an axis and a node test evaluates to a sequence of nodes from the context item. More... | |
class | Base64Binary |
Implements the value instance of the xs:base64Binary type. More... | |
class | Base64BinaryComparatorLocator |
class | Base64BinaryToHexBinaryCaster |
Casts a xs:base64Binary atomic value to xs:hexBinary . More... | |
class | Base64BinaryType |
Implements the type xs:base64Binary . More... | |
class | BaseURIFN |
Implements the function fn:base-uri() . More... | |
class | BasicTypesFactory |
Factory for creating schema types for the types defined in XSL-T 2.0. More... | |
class | BinaryDataComparator |
Compares xs:base64Binary and xs:hexBinary values. More... | |
class | Boolean |
Implements the value instance of the xs:boolean type. More... | |
class | BooleanComparator |
Compares xs:boolean values. More... | |
class | BooleanComparatorLocator |
class | BooleanFN |
Implements the function fn:boolean() . More... | |
class | BooleanIdentifier |
Matches boolean literals. More... | |
class | BooleanToAbstractFloatCaster |
Casts a value of type xs:boolean to xs:double or xs:float. More... | |
class | BooleanToDecimalCaster |
Casts a value of type xs:boolean to xs:decimal . More... | |
class | BooleanToDerivedIntegerCaster |
Casts an xs:boolean instance to a derived type of xs:integer . More... | |
class | BooleanToIntegerCaster |
Casts a value of type xs:boolean to xs:integer . More... | |
class | BooleanType |
Implements the type xs:boolean . More... | |
class | BuiltinAtomicType |
Instances of this class represents types that are sub-classes of xs:anyAtomicType . More... | |
class | BuiltinNodeType |
Instances of this class represents types that are sub-classes of node() , such as processing-instruction() . More... | |
class | BuiltinTypes |
Provides access to singleton instances of ItemType and SchemaType sub-classes. More... | |
class | ByIDCreator |
Creates a particular Expression instance identified by an Expression::ID. More... | |
class | ByIDIdentifier |
Identifies Expression instances by their Expression::id(). More... | |
class | BySequenceTypeIdentifier |
Identifies Expression instances based on their static type. More... | |
class | CachingIterator |
An QAbstractXmlForwardIterator that gets its item from a cache unless its empty, in which case it continues to populate the cache as well as deliver on its own from a source QAbstractXmlForwardIterator. More... | |
class | CallSite |
Abstract base-class for Expression instances that are callsites to other components, such as templates or user functions. More... | |
class | CallTargetDescription |
Contains metadata for a callable component, such as a function or template. More... | |
class | CallTemplate |
Implements xsl:call-template . More... | |
class | Cardinality |
Represents a cardinality, a possible , often represented by occurrence indicators. More... | |
class | CardinalityVerifier |
Verifies that the sequence an Expression evaluates to conforms to a Cardinality. More... | |
class | CaseInsensitiveStringComparator |
Performs case insensitive string comparison between xs:anyUri , xs:string , and xs:untypedAtomic . More... | |
class | CastableAs |
Implements XPath 2.0's castable as expression. More... | |
class | CastAs |
Implements XPath 2.0's cast as expression. More... | |
class | CastingPlatform |
Provides casting functionality for classes, such as CastAs or NumberFN, which needs to perform casting. More... | |
class | CeilingFN |
Implements the function fn:ceiling() . More... | |
class | ChildIterator |
Iterates along the child axis in an AccelTree. More... | |
class | CodepointEqualFN |
Implements the function fn:codepoint-equal() . More... | |
class | CodepointsToStringFN |
Implements the function fn:codepoints-to-string() . More... | |
class | CollationChecker |
Checks that its operand evaluates to a supported string collation. More... | |
class | CollectionFN |
Implements the function fn:collection() . More... | |
class | ColoringMessageHandler |
class | ColorOutput |
class | ColorOutputPrivate |
class | CombineNodes |
Implements XPath 2.0's operators for combining node sequences: union , intersect and except . More... | |
class | CommentConstructor |
Constructs a comment node. This covers both computed and directly constructed text nodes. More... | |
class | CommonSequenceTypes |
Provides access to singleton instances of SequenceType sub-classes. More... | |
class | CommonValues |
A collection of common values. More... | |
class | CompareFN |
Implements the function fn:compare() . More... | |
class | ComparesCaseAware |
Base-class for functions that compares strings and provides an opportunity to optimize compares intended to be case insensitive. More... | |
class | ComparingAggregator |
Base class for the implementations of the fn:min() and fn:max() function. More... | |
class | ComparisonFactory |
Provides compare(), which is a high-level helper function for comparing atomic values. More... | |
class | ComparisonIdentifier |
Determines whether an Expression is a value or general comparison or both, with a certain operator. More... | |
class | ComparisonPlatform |
Provides comparison functionality for classes that compare Items, such as ValueComparison or MaxFN. More... | |
class | CompressedWhitespace |
A compression facility for whitespace nodes. More... | |
class | ComputedNamespaceConstructor |
Constructs a namespace on an element, and naturally only appears as a child of ElementConstructor. More... | |
class | ConcatFN |
Implements the function fn:concat() . More... | |
class | ConstructorFunctionsFactory |
A function factory that handles the builtin constructor functions, such as xs:time() . More... | |
class | ContainsFN |
Implements the function fn:contains() . More... | |
class | ContextItem |
Implements the context item, the dot: . . More... | |
class | ContextNodeChecker |
Helper class that checks that the context node is a document node. More... | |
class | CopyOf |
Does node copying in a parameterized way, in order to deal with namespace preservation/inheritance. More... | |
class | CountFN |
Implements the function fn:count() . More... | |
class | CppCastingHelper |
Provides convenience methods for performing static casts between C++ classes. More... | |
class | CurrentDateFN |
Implements the function fn:current-date() . More... | |
class | CurrentDateTimeFN |
Implements the function fn:current-dateTime() . More... | |
class | CurrentFN |
Implements XSL-T's function fn:current() . More... | |
class | CurrentItemContext |
A DynamicContext that maintains the focus, a sequence of items. More... | |
class | CurrentItemStore |
Creates a DynamicContext which provides the focus item for the function fn:current() . More... | |
class | CurrentTimeFN |
Implements the function fn:current-time() . More... | |
class | Date |
Implements the value instance of the xs:date type. More... | |
class | DateComparatorLocator |
class | DateMathematicianLocator |
class | DateTime |
Implements the value instance of the xs:dateTime type. More... | |
class | DateTimeComparatorLocator |
class | DateTimeDurationMathematician |
Performs arithmetics between an AbstractDateTime value and an AbstractDuration value. More... | |
class | DateTimeFN |
Implements the function fn:dateTime() . More... | |
class | DateTimeMathematicianLocator |
class | DateTimeType |
Implements the type xs:dateTime . More... | |
class | DateType |
Implements the type xs:date . More... | |
class | DayFromAbstractDateTimeFN |
Extracts the day property from a sub-class of AbstractDateTime such as DateTime or Date. This function implements fn:day-from-dateTime() and fn:day-from-date() . More... | |
class | DaysFromDurationFN |
Implements the function fn:days-from-duration() . More... | |
class | DayTimeDuration |
Implements the value instance of the xs:dayTimeDuration type. More... | |
class | DayTimeDurationComparatorLocator |
class | DayTimeDurationMathematicianLocator |
class | DayTimeDurationType |
Implements the type xs:dayTimeDuration . More... | |
class | Decimal |
Implements the value instance of the xs:decimal type. More... | |
class | DecimalComparator |
Compares xs:decimal values. More... | |
class | DecimalComparatorLocator |
class | DecimalMathematician |
class | DecimalMathematicianLocator |
class | DecimalType |
Implements the type xs:decimal . More... | |
class | DeduplicateIterator |
Performs deduplication of the nodes on its source list. More... | |
class | DeepEqualFN |
Implements the function fn:deep-equal() . More... | |
class | DefaultCollationFN |
Implements the function fn:default-collation() . More... | |
class | DelegatingDynamicContext |
Base class for dynamic contexts that are created from an existing one. More... | |
class | DelegatingNamespaceResolver |
Contains a set of bindings, plus a pointer to another resolver which is delegates requests to, in case it can't handle a lookup on its own. More... | |
class | DelegatingSourceLocationReflection |
class | DelegatingStaticContext |
Delegates all members to a second instance. Used for sub-classing. More... | |
class | DerivedInteger |
Represents instances of derived xs:integer types, such as xs:byte . More... | |
class | DerivedIntegerDetails |
class | DerivedIntegerDetails< TypeByte > |
class | DerivedIntegerDetails< TypeInt > |
class | DerivedIntegerDetails< TypeLong > |
class | DerivedIntegerDetails< TypeNegativeInteger > |
class | DerivedIntegerDetails< TypeNonNegativeInteger > |
class | DerivedIntegerDetails< TypeNonPositiveInteger > |
class | DerivedIntegerDetails< TypePositiveInteger > |
class | DerivedIntegerDetails< TypeShort > |
class | DerivedIntegerDetails< TypeUnsignedByte > |
class | DerivedIntegerDetails< TypeUnsignedInt > |
class | DerivedIntegerDetails< TypeUnsignedLong > |
class | DerivedIntegerDetails< TypeUnsignedShort > |
class | DerivedIntegerType |
class | DerivedString |
Represents instances of derived xs:string types, such as xs:normalizedString . More... | |
class | DerivedStringType |
class | DescendantIterator |
Implements axis descendant and descendant-or-self for the AccelTree. More... | |
class | DeviceResourceLoader |
Base class for resource loaders that manage device variables. More... | |
class | DistinctIterator |
Filters another sequence by removing duplicates such that the items are unique. More... | |
class | DistinctValuesFN |
Implements the function fn:distinct-values() . More... | |
class | DocAvailableFN |
Implements the function fn:doc-available() . More... | |
class | DocFN |
Implements the function fn:doc() . More... | |
class | DocumentConstructor |
Constructs a text node. This covers both computed and directly constructed text nodes. More... | |
class | DocumentContentValidator |
Receives QAbstractXmlReceiver events and validates that they are correct, before sending them on to a second QAbstractXmlReceiver. More... | |
class | DocumentFN |
Implements XSL-T's function fn:document() . More... | |
class | DocumentProjector |
class | DocumentURIFN |
Implements the function fn:document-uri() . More... | |
class | DoubleComparatorLocator |
class | DoubleMathematicianLocator |
class | DoubleType |
Implements the type xs:double . More... | |
class | Duration |
Implements the value instance of the xs:duration type. More... | |
class | DurationComparatorLocator |
class | DurationDurationDivisor |
Performs division between DayTimeDuration and DayTimeDuration, or YearMonthDuration and YearMonthDuration. More... | |
class | DurationDurationMathematician |
Performs arithmetics between DayTimeDuration and DayTimeDuration, or YearMonthDuration and YearMonthDuration. More... | |
class | DurationNumericMathematician |
Performs division or multiplication between either DayTimeDuration or YearMonthDuration and Double values. More... | |
class | DurationType |
Implements the type xs:duration . More... | |
class | DynamicContext |
Carries information and facilities used at runtime, and hence provides a state for that stage in a thread-safe manner. More... | |
class | DynamicContextStore |
Evaluates its operand with an assigned DynamicContext, not the one passed to one of the evaluation functions. More... | |
class | EBVExtractor |
Calculates the Effective Boolean Value of its operand. More... | |
class | EBVType |
Represents the type for which a value of can an Effective Boolean Value be extracted from. More... | |
class | ElementAvailableFN |
Implements the function fn:unparsed-text() . More... | |
class | ElementConstructor |
Constructs an element node. This covers both computed and directly constructed element nodes. More... | |
class | ElementDescription |
A structure that lists the optional and required attributes of an element. Used with MaintainingReader. More... | |
class | ElementNamespaceHandler |
A helper class for automatically handling namespace scopes of elements. More... | |
class | EmptyContainer |
Base class for expressions that has no operands. More... | |
class | EmptyIterator |
An QAbstractXmlForwardIterator which always is empty. More... | |
class | EmptySequence |
Implements the value instance of empty sequence: () . More... | |
class | EmptySequenceType |
Represents the empty-sequence() type. More... | |
class | EncodeForURIFN |
Implements the function fn:encode-for-uri() . More... | |
class | EncodeString |
Provides functionality for encoding strings. Sub-classed by various function implementations. More... | |
class | EndsWithFN |
Implements the function fn:ends-with() . More... | |
union | EnumUnion |
A union of all the enums the parser uses. More... | |
class | ErrorFN |
Implements the function fn:error() . More... | |
class | EscapeHtmlURIFN |
Implements the function fn:escape-html-uri() . More... | |
class | EvaluationCache |
Evaluates to the same result as its operand, but ensures the operand is evaluated once even if this Expression is evaluated several times. More... | |
class | ExceptIterator |
Implements the except operator. That is, the computation of the sequence of nodes from one sequence, that doesn't appear in the other. More... | |
class | Existence |
Implements the functions fn:exists() and fn:empty() . More... | |
class | Expression |
Base class for all AST nodes in an XPath/XQuery/XSL-T expression. More... | |
class | ExpressionCreator |
A factory for creating Expression instances. More... | |
class | ExpressionFactory |
The central entry point for compiling expressions. More... | |
class | ExpressionIdentifier |
Abstract base class for all classes that identify Expressions based on some criteria. More... | |
class | ExpressionSequence |
Implements the comma(",") operator, the sequence constructor. More... | |
class | ExpressionVariableReference |
A reference to a variable declared with declare variable or let . More... | |
class | ExpressionVisitor |
class | ExpressionVisitorResult |
class | ExternalVariableLoader |
Responsible for loading and declaring available external variables. More... | |
class | ExternalVariableReference |
A reference to an external variable. More... | |
class | ExtractFromDateTimeFN |
Helper class for implementing functions extracting components from date/time values. More... | |
class | ExtractFromDurationFN |
Helper class for implementing functions extracting components from durations. More... | |
class | FalseFN |
Implements the function fn:false() . More... | |
class | FieldNode |
A helper class for validating identity constraints. More... | |
class | FirstItemPredicate |
A predicate that always selects the first item from its sequence. More... | |
class | FloatComparatorLocator |
class | FloatMathematicianLocator |
class | FloatType |
Implements the type xs:float . More... | |
class | FloorFN |
Implements the function fn:floor() . More... | |
class | Focus |
A DynamicContext that maintains the focus, a sequence of items. More... | |
class | FollowingIterator |
Implements axis following for the AccelTree. More... | |
class | ForClause |
Implements XPath 2.0's for expression. More... | |
class | FunctionArgument |
Carries meta data for a function argument as found in XPath's builtin functions and user declared functions in XQuery and XSL-T. More... | |
class | FunctionAvailableFN |
Implements XSL-T 2.0's XPath function fn:function-available() . More... | |
class | FunctionCall |
Base class for implementations of builtin functions. More... | |
class | FunctionFactory |
An entry point for looking up and creating FunctionCall instances. More... | |
class | FunctionFactoryCollection |
A FunctionFactoryCollection instance is a FunctionFactory in its own right, but looks in its contained collection of factories for requested functions. More... | |
class | FunctionSignature |
Represents the signature of an XPath function. More... | |
class | GDay |
Implements the value instance of the xs:gDay type. More... | |
class | GDayComparatorLocator |
class | GDayType |
Implements the type xs:gDay . More... | |
class | GeneralComparison |
Implements XPath 2.0's general comparions, such as the = operator. More... | |
class | GenerateIDFN |
Implements the function fn:generate-id() . More... | |
class | GenericDynamicContext |
A DynamicContext supplying basic information that always is used. More... | |
class | GenericNamespaceResolver |
Generic namespace resolver which resolves lookups against entries in a QHash. More... | |
class | GenericPredicate |
A predicate that can handle all kinds of predicates and is therefore not very efficient, but can cope with all the tricky scenarios. More... | |
class | GenericSequenceType |
class | GenericStaticContext |
Provides setters and getters for the properties defined in StaticContext. More... | |
class | GMonth |
Implements the value instance of the xs:gMonth type. More... | |
class | GMonthComparatorLocator |
class | GMonthDay |
Implements the value instance of the xs:gYearMonth type. More... | |
class | GMonthDayComparatorLocator |
class | GMonthDayType |
Implements the type xs:gMonthDay . More... | |
class | GMonthType |
Implements the type xs:gMonth . More... | |
class | GYear |
Implements the value instance of the xs:gYear type. More... | |
class | GYearComparatorLocator |
class | GYearMonth |
Implements the value instance of the xs:gYearMonth type. More... | |
class | GYearMonthComparatorLocator |
class | GYearMonthType |
Implements the type xs:gYearMonth . More... | |
class | GYearType |
Implements the type xs:gYear . More... | |
class | HexBinary |
Implements the value instance of the xs:hexBinary type. More... | |
class | HexBinaryComparatorLocator |
class | HexBinaryToBase64BinaryCaster |
Casts a xs:hexBinary atomic value to xs:base64Binary . More... | |
class | HexBinaryType |
Implements the type xs:hexBinary . More... | |
class | HoursFromAbstractDateTimeFN |
Extracts the minute property from a sub-class of AbstractDateTime such as DateTime or SchemaTime. Implements the functions fn:hours-from-dateTime() and fn:hours-from-time() . More... | |
class | HoursFromDurationFN |
Implements the function fn:hours-from-duration() . More... | |
class | IdFN |
Implements the function fn:id() . More... | |
class | IdrefFN |
Implements the function fn:idref() . More... | |
class | IfThenClause |
Implements XPath 2.0's conditional expression if([expr]) then [expr] else [expr] . More... | |
class | ImplicitTimezoneFN |
Implements the function fn:implicit-timezone() . More... | |
class | IndexOfFN |
Implements the function fn:index-of() . More... | |
class | IndexOfIterator |
Forms an QAbstractXmlForwardIterator over a sequence of integers, which each is the position of where a search parameter appeared in another QAbstractXmlForwardIterator. More... | |
class | InScopePrefixesFN |
Implements the function fn:in-scope-prefixes() . More... | |
class | InsertBeforeFN |
Implements the function fn:insert-before() . More... | |
class | InsertionIterator |
Conceptually inserts one QAbstractXmlForwardIterator into another, make two QAbstractXmlForwardIterator instances appear as one. More... | |
class | InstanceOf |
Implements XPath 2.0's instance of expression. More... | |
class | Integer |
Implements the value instance of the xs:integer type. More... | |
class | IntegerComparator |
Compares xs:integer values. More... | |
class | IntegerComparatorLocator |
class | IntegerIdentifier |
Matches numeric literals that are of type xs:integer and has a specific value. More... | |
class | IntegerMathematician |
Performs arithmetics between Integer values. More... | |
class | IntegerMathematicianLocator |
class | IntegerType |
Implements the type xs:integer . More... | |
class | IntersectIterator |
Implements the intersect operator. That is, the computation of the intersection between two sequences of nodes. More... | |
class | IriToURIFN |
Implements the function fn:iri-to-uri() . More... | |
class | Item |
Represents an item in the XPath 2.0 Data Model. More... | |
class | ItemCacheCell |
Represents a cache entry for a single Item, as opposed to for a sequence of items. More... | |
class | ItemMappingIterator |
Proxies another QAbstractXmlForwardIterator, and for each item, returns the Item returned from a mapping function. More... | |
class | ItemSequenceCacheCell |
Represents a cache entry for a sequence of items. More... | |
class | ItemType |
Base class for the XPath Data Model's type hierarchy. More... | |
class | ItemVerifier |
Verifies that the items in a sequence an Expression evaluates is of a certain ItemType. More... | |
class | IteratorVector |
class | LangFN |
Implements the function fn:lang() . More... | |
class | LastFN |
Implements the function fn:last() . More... | |
class | LetClause |
Represents a let -clause, but is only used at compile time. More... | |
class | ListIterator |
Bridges values in Qt's QList container class into an QAbstractXmlForwardIterator. More... | |
class | ListIteratorPlatform |
Helper class for ListIterator, and should only be instantiated through sub-classing. More... | |
class | Literal |
Houses an AtomicValue, making it available as an Expression. More... | |
class | LiteralSequence |
Houses a sequence of atomic values, making it available as an Expression. More... | |
class | LocalNameFN |
Implements the function fn:local-name() . More... | |
class | LocalNameFromQNameFN |
Implements the function fn:local-name-from-QXmlName() . More... | |
class | LocalNameTest |
A name test that is of the type *:local-name . More... | |
class | LowerCaseFN |
Implements the function fn:lower-case() . More... | |
class | MaintainingReader |
Base class for tokenizers that reads XML formats. This is XSLTTokenizer, and the W3C XML Schema parser. More... | |
class | MatchesFN |
Implements the function fn:matches() . More... | |
class | MergeIterator |
class | MinutesFromAbstractDateTimeFN |
Extracts the minutes property from a sub-class of AbstractDateTime such as DateTime or Date. Implements the functions fn:minutes-from-dateTime() and fn:minutes-from-time() . More... | |
class | MinutesFromDurationFN |
Implements the function fn:minutes-from-duration() . More... | |
class | MonthFromAbstractDateTimeFN |
implements the functions fn:month-from-dateTime() and fn:month-from-date() . More... | |
class | MonthsFromDurationFN |
Implements the function fn:months-from-duration() . More... | |
class | MultiItemType |
Represents multiple types such as document() or xs:integer . More... | |
class | NamedSchemaComponent |
Base class for all named components that can appear in a W3C XML Schema. More... | |
class | NameFN |
Implements the function fn:name() . More... | |
class | NamePool |
Store names such as namespace bindings and QNames and allows them to be referenced in efficient ways. More... | |
class | NamespaceBinding |
Represents a namespace binding: a prefix, and a namespace URI. More... | |
class | NamespaceConstructor |
Constructs a namespace on an element, and naturally only appears as a child of ElementConstructor. More... | |
class | NamespaceNameTest |
A name test that is of the type prefix:* . More... | |
class | NamespaceResolver |
Base class for namespace resolvers. More... | |
class | NamespaceSupport |
A helper class for handling nested namespace declarations. More... | |
class | NamespaceURIFN |
Implements the function fn:namespace-uri() . More... | |
class | NamespaceURIForPrefixFN |
Implements the function fn:namespace-uri-from-QXmlName() . More... | |
class | NamespaceURIFromQNameFN |
Implements the function fn:local-name-from-QXmlName() . More... | |
class | NCNameConstructor |
Ensures the lexical space of the string value of the Item returned from its child Expression is an NCName. More... | |
class | NetworkAccessDelegator |
A value based class that hands out QNetworkAccessManager appropriately for variable bindings. More... | |
class | NetworkLoop |
An helper class which enables QNetworkAccessManager to be used in a blocking manner. More... | |
class | NilledFN |
Implements the function fn:nilled() . More... | |
class | NodeBuilder |
Receives QAbstractXmlReceiver events and builds a node tree in memory that afterwards can be retrieved via builtNode() More... | |
class | NodeComparison |
Implements the node comparison operators >> , << , and is . More... | |
class | NodeIndexStorage |
class | NodeNameFN |
Implements the function fn:node-name() . More... | |
class | NodeNamespaceResolver |
A NamespaceResolver that use a QXmlNodeModelIndex's in-scope namespace bindings for resolving namespaces. More... | |
class | NodeSortExpression |
De-duplicates and sorts in document order the content that its operand returns. More... | |
class | NoneType |
Represents the special none type. More... | |
class | NormalizeSpaceFN |
Implements the function fn:normalize-space() . More... | |
class | NormalizeUnicodeFN |
Implements the function fn:normalize-unicode() . More... | |
class | NOTATIONType |
Implements the type xs:NOTATION . More... | |
class | NotFN |
Implements the function fn:not() . More... | |
class | NumberFN |
Implements the function fn:number() . More... | |
class | Numeric |
Base class for all numeric values. More... | |
class | NumericToAbstractFloatCaster |
Casts a numeric value, such as xs:integer or xs:float , to xs:double or xs:float. More... | |
class | NumericToBooleanCaster |
Casts any numeric value to xs:boolean . More... | |
class | NumericToDecimalCaster |
Casts a numeric value, such as xs:double or xs:decimal , to xs:integer or xs:decimal , depending on IsInteger. More... | |
class | NumericToDerivedIntegerCaster |
Casts any numeric instance to a derived type of xs:integer . More... | |
class | NumericType |
Represents the internal and abstract type fs:numeric . More... | |
class | OperandsIterator |
A helper class that iterates a tree of Expression instances. It is not a sub-class of QAbstractXmlForwardIterator. More... | |
class | OperandSwitcherMathematician |
Delegates an AtomicMathematician and switches its operands. More... | |
class | OptimizationPass |
Describes how a particular optimization pass should be carried out. More... | |
class | OrderBy |
Performs the sorting by being a parent to ForClause. More... | |
class | OrderSpecTransfer |
class | OrExpression |
Implements XPath 2.0's logical expression or . More... | |
class | OutputValidator |
Receives QAbstractXmlReceiver events and validates that they are correct, before sending them on to a second QAbstractXmlReceiver. More... | |
class | PairContainer |
Base class for expressions that has exactly two operands. More... | |
class | ParameterizedAtomicTypeVisitor |
class | ParentNodeAxis |
Corresponds to the expression parent::node() . More... | |
class | ParserContext |
Contains data used when parsing and tokenizing. More... | |
class | Path |
Implements the path expression, containing two steps, such as in html/body . More... | |
class | PatternFlag |
Used internally by PatternPlatform and describes a flag that affects how a pattern is treated. More... | |
class | PatternPlatform |
Contains functionality for functions and expressions that uses regular expressions. More... | |
class | PositionalVariableReference |
A reference to an at variable, declared with the for -part in XQuery's FLWOR expression. More... | |
class | PositionFN |
Implements the function fn:position() . More... | |
class | PrecedingIterator |
Implements axis preceding for the AccelTree. More... | |
class | PrefixFromQNameFN |
Implements the function fn:prefix-from-QXmlName() . More... | |
class | ProcessingInstructionConstructor |
Constructs an element node. This covers both computed and directly constructed element nodes. More... | |
class | ProjectedExpression |
class | ProjectedNodeTest |
class | ProjectedPath |
class | ProjectedStep |
class | PullBridge |
Bridges a QPatternist::SequenceIterator to QAbstractXmlPullProvider. More... | |
class | QAbstractXmlReceiver |
A push interface for the XPath Data Model. Similar to SAX's ContentHandler. More... | |
class | QIODeviceDelegate |
class | QNameComparator |
Compares xs:QName values. More... | |
class | QNameComparatorLocator |
class | QNameConstructor |
Creates an xs:QName value from a lexical QName using statically known namespace bindings. More... | |
class | QNameFN |
Implements the function fn:QXmlName() . More... | |
class | QNameTest |
A name test that is of the type prefix:ncName . More... | |
class | QNameType |
Implements the type xs:QName . More... | |
class | QNameValue |
Implements the value instance of the xs:QName type. More... | |
class | QtXmlPatterns |
Provides a translation context & functions for the QtXmlPatterns module. More... | |
class | QuantifiedExpression |
Implements XPath 2.0's quantification expressions some and every . More... | |
class | RangeExpression |
Implements XPath 2.0's to expression. More... | |
class | RangeIterator |
RangeIterator represents a sequence of integers between a start and end value. More... | |
class | RangeVariableReference |
A reference to a variable declared with for or a quantification expression, but not for instance a let binding. More... | |
class | ReceiverDynamicContext |
A DynamicContext that has a specialized QAbstractXmlReceiver. More... | |
class | ReferenceCountedValue |
A template class that reference counts a value. More... | |
class | ReflectYYLTYPE |
class | RemovalIterator |
Removes one items at a specified position from an input QAbstractXmlForwardIterator. More... | |
class | RemoveFN |
Implements the function fn:remove() . More... | |
class | ReplaceFN |
Implements the function fn:replace() . More... | |
class | ReportContext |
A callback for reporting errors. More... | |
class | ResolveQNameFN |
Implements the function fn:resolve-QXmlName() . More... | |
class | ResolveURIFN |
Implements the function fn:resolve-uri() . More... | |
class | ResourceDelegator |
Delegates to another ResourceLoader, but in case a URI is in an exception list, it delegates to a different loader. More... | |
class | ResourceLoader |
Responsible for handling requests for opening files and node collections. More... | |
class | ReturnOrderBy |
Together with OrderBy, it implements XQuery 1.0's order by expression. More... | |
class | ReverseFN |
Implements the function fn:reverse() . More... | |
class | RootFN |
Implements the function fn:root() . More... | |
class | RoundFN |
Implements the function fn:round() . More... | |
class | RoundHalfToEvenFN |
Implements the function fn:round-half-to-even() . More... | |
class | SchemaComponent |
Base class for all constructs that can appear in a W3C XML Schema. More... | |
class | SchemaTime |
Implements the value instance of the xs:time type. More... | |
class | SchemaTimeComparatorLocator |
class | SchemaTimeMathematicianLocator |
class | SchemaTimeType |
Implements the type xs:time . More... | |
class | SchemaType |
Base class for W3C XML Schema types. More... | |
class | SchemaTypeFactory |
A factory creating schema types. More... | |
class | SecondsFromAbstractDateTimeFN |
Extracts the seconds property from a sub-class of AbstractDateTime such as DateTime or Date. Implements the functions fn:seconds-from-dateTime() and fn:seconds-from-time() . More... | |
class | SecondsFromDurationFN |
Implements the function fn:seconds-from-duration() . More... | |
class | SelfToSelfCaster |
Casts a value to itself. Essentially, this AtomicCaster does nothing. More... | |
class | SequenceMappingIterator |
Proxies another QAbstractXmlForwardIterator, and for each item, returns the Sequence returned from a mapping function. More... | |
class | SequenceType |
A SequenceType instance represents the type of a sequence of Item instances. More... | |
class | SiblingIterator |
Iterates along the sibling axes in an AccelTree. More... | |
class | SimpleContentConstructor |
Constructs simple content as specified for attributes in direct element constructors in XQuery. More... | |
class | SingleContainer |
Base class for expressions that has exactly one operand. More... | |
class | SingleTokenContainer |
A TokenSource which contains one Tokenizer::Token. More... | |
class | SingletonIterator |
An QAbstractXmlForwardIterator over exactly one item. More... | |
class | SortTuple |
Represents a value and its sort keys in FLOWR's order by clause. More... | |
class | SourceLocationReflection |
Base class for all instances that represents something at a certain location. More... | |
class | StackContextBase |
Base class for all DynamicContext classes that needs to supply variables. It has a new frame for local caches, position iterators, expressions, range variables, template parameters but notably continues to delegate global caches. More... | |
class | StandardLocalNames |
class | StandardNamespaces |
class | StandardPrefixes |
class | StartsWithFN |
Implements the function fn:starts-with() . More... | |
class | StaticBaseUriContainer |
Base class for functions that needs to store the static base URI for use at runtime. More... | |
class | StaticBaseURIContext |
A StaticContext that changes the static base URI. of items. More... | |
class | StaticBaseURIFN |
Implements the function fn:static-base-uri() . More... | |
class | StaticBaseURIStore |
A compile time only AST node that changes the static base URI, used when xml:base attributes appears. More... | |
class | StaticCompatibilityContext |
Has the XPath Compatibility Mode activated. Used for XSL-T 2.0's compatibility mode. More... | |
class | StaticCompatibilityStore |
A compile time only AST node that changes the backwareds compatibility mode. Used for XSL-T 2.0's backwards compatibility mode. More... | |
class | StaticContext |
Carries information and facilities used at compilation time. More... | |
class | StaticCurrentContext |
A StaticContext that carries a specified static type for the current item, as returned by fn:current() , but otherwise delegates to another StaticContext. More... | |
class | StaticFocusContext |
A StaticContext that carries a specified static type for the context item, but otherwise delegates to another StaticContext. More... | |
class | StaticNamespaceContext |
A StaticContext that carries a specified namespace resolver for the context item, but otherwise delegates to another StaticContext. More... | |
class | StaticNamespacesContainer |
A helper subclass that stores a NamespaceResolver for the static namespaces. More... | |
class | StringComparator |
Performs case sensitive string comparison between xs:anyUri , xs:string , and xs:untypedAtomic . More... | |
class | StringComparatorLocator |
class | StringFN |
Implements the function fn:string() . More... | |
class | StringJoinFN |
Implements the function fn:string-join() . More... | |
class | StringLengthFN |
Implements the function fn:string-length() . More... | |
class | StringListIterator |
class | StringToAbstractFloatCaster |
Casts a string value, xs:string or xs:untypedAtomic , to xs:double or xs:float. More... | |
class | StringToBase64BinaryCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:base64Binary . More... | |
class | StringToBooleanCaster |
Casts any string value, xs:string or xs:untypedAtomic , to xs:boolean . More... | |
class | StringToCodepointsFN |
Implements the function fn:string-to-codepoints() . More... | |
class | StringToDateCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:date . More... | |
class | StringToDateTimeCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:dateTime . More... | |
class | StringToDayTimeDurationCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:dayTimeDuration . More... | |
class | StringToDecimalCaster |
Casts a string value, xs:string or xs:untypedAtomic , to xs:decimal . More... | |
class | StringToDerivedIntegerCaster |
Casts an xs:string instance to a derived type of xs:integer . More... | |
class | StringToDurationCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:duration . More... | |
class | StringToGDayCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:gDay . More... | |
class | StringToGMonthCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:gMonth . More... | |
class | StringToGMonthDayCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYearMonth . More... | |
class | StringToGYearCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYear . More... | |
class | StringToGYearMonthCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:gYearMonth . More... | |
class | StringToHexBinaryCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:hexBinary . More... | |
class | StringToIntegerCaster |
Casts a string value, xs:string or xs:untypedAtomic , to xs:integer . More... | |
class | StringToTimeCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:time . More... | |
class | StringToYearMonthDurationCaster |
Casts a xs:string or xs:untypedAtomic atomic value to xs:yearMonthDuration . More... | |
class | StringType |
class | SubsequenceFN |
Implements the function fn:subsequence() . More... | |
class | SubsequenceIterator |
Picks out a slice from another QAbstractXmlForwardIterator, specified by a start and end position. More... | |
class | SubstringAfterFN |
Implements the function fn:substring-after() . More... | |
class | SubstringBeforeFN |
Implements the function fn:substring-before() . More... | |
class | SubstringFN |
Implements the function fn:substring() . More... | |
class | SumFN |
Implements the function fn:sum() . More... | |
class | SystemPropertyFN |
Implements XSL-T 2.0's XPath function fn:system-property() . More... | |
class | TagValidationHandler |
class | TargetNode |
A helper class for validating identity constraints. More... | |
class | Template |
Contains data related to a template. More... | |
class | TemplateInvoker |
Base class for classes that invokes templates, such as CallTemplate and ApplyTemplate. More... | |
class | TemplateMode |
Houses the data specific to the templates for a certain mode. More... | |
class | TemplateParameterReference |
A reference to a template parameter declared with xsl:param . More... | |
class | TemplatePattern |
Houses the data necessary for a template pattern. More... | |
class | TemporaryTreesRedirectingContext |
class | TextNodeConstructor |
Constructs a text node. This covers both computed and directly constructed text nodes. More... | |
class | TimezoneFromAbstractDateTimeFN |
Extracts the timezone property from a sub-class of AbstractDateTime such as DateTime or Date. Implements the functions fn:timezone-from-dateTime() , fn:timezone-from-time() and fn:timezone-from-date() . More... | |
class | ToAnyURICaster |
Casts a string value to xs:anyURI . More... | |
class | ToAnyURICasterLocator |
class | ToBase64BinaryCasterLocator |
class | ToBooleanCasterLocator |
class | ToCodepointsIterator |
Represents a stream of Unicode codepoints, which are computed from a string. More... | |
class | ToDateCasterLocator |
class | ToDateTimeCasterLocator |
class | ToDayTimeDurationCasterLocator |
class | ToDecimalCasterLocator |
class | ToDerivedIntegerCasterLocator |
class | ToDerivedStringCasterLocator |
class | ToDoubleCasterLocator |
class | ToDurationCasterLocator |
class | ToFloatCasterLocator |
class | ToGDayCasterLocator |
class | ToGMonthCasterLocator |
class | ToGMonthDayCasterLocator |
class | ToGYearCasterLocator |
class | ToGYearMonthCasterLocator |
class | ToHexBinaryCasterLocator |
class | ToIntegerCasterLocator |
class | TokenizeFN |
Implements the function fn:tokenize() . More... | |
class | Tokenizer |
Base class for all tokenizers. More... | |
class | TokenLookup |
struct | TokenMap |
class | TokenRevealer |
Delegates another Tokenizer, and while doing so prints the tokens it delivers to stderr . More... | |
class | TokenSource |
Base class for components that needs to return tokens. More... | |
class | TokenValue |
The value the parser, but not the tokenizers, uses for tokens and non-terminals. More... | |
class | ToQNameCasterLocator |
class | ToSchemaTimeCasterLocator |
class | ToStringCaster |
Casts any atomic value to xs:string . More... | |
class | ToStringCasterLocator |
class | ToUntypedAtomicCaster |
Casts any atomic value to xs:untypedAtomic . More... | |
class | ToUntypedAtomicCasterLocator |
class | ToYearMonthDurationCasterLocator |
class | TraceCallback |
TraceCallback is a MappingCallback and takes care of the tracing of each individual item. More... | |
class | TraceFN |
Implements the function fn:trace() . More... | |
class | TranslateFN |
Implements the function fn:translate() . More... | |
class | TreatAs |
Implements XPath 2.0's treat as expression. More... | |
class | TripleContainer |
Base class for expressions that has exactly three operands. More... | |
class | TrueFN |
Implements the function fn:true() . More... | |
class | TruthPredicate |
A predicate which is optimized for filter expressions that are of type xs:boolean . More... | |
class | TypeAvailableFN |
Implements XSL-T 2.0's XPath function fn:type-available() . More... | |
class | TypeChecker |
Contains functions that applies Function Conversion Rules and other kinds of compile-time type checking tasks. More... | |
class | UnaryExpression |
Implements XPath 2.0 unary expression, (-|+)ValueExpr . More... | |
class | UnionIterator |
Implements the except operator. That is, the computation of the sequence of nodes from one sequence, that doesn't appear in the other. More... | |
class | UnlimitedContainer |
Base class for expressions that has any amount of operands. More... | |
class | UnparsedEntityPublicIDFN |
Implements XSL-T 2.0's XPath function fn:unparsed-entity-public-id() . More... | |
class | UnparsedEntityURIFN |
Implements XSL-T 2.0's XPath function fn:unparsed-entity-uri() . More... | |
class | UnparsedTextAvailableFN |
Implements the function fn:unparsed-text-available() . More... | |
class | UnparsedTextFN |
Implements the function fn:unparsed-text() . More... | |
class | UnresolvedVariableReference |
Compile time only AST-node which is a marker for variable references whose declaration has not yet appeared in the source code. More... | |
class | Untyped |
Represents the complex W3C XML Schema type xs:untyped . More... | |
class | UntypedAtomic |
Implements the value instance of the xs:untypedAtomic type. More... | |
class | UntypedAtomicConverter |
Casts every item in a sequence obtained from evaluating an Expression, to a requested atomic type. More... | |
class | UntypedAtomicType |
Implements the type xs:untypedAtomic . More... | |
class | UpperCaseFN |
Implements the function fn:upper-case() . More... | |
class | URILoader |
class | UserFunction |
A function created with XQuery's declare function declaration. More... | |
class | UserFunctionCallsite |
Performs a call to a UserFunction. More... | |
class | Validate |
Handles XQuery 1.0's validate expression. More... | |
class | ValidationError |
Used for signalling casting errors. More... | |
class | ValueComparison |
Implements XPath 2.0 value comparions, such as the eq operator. More... | |
class | ValueFactory |
Provides fromLexical(), which allows instantiation of atomic values from arbitrary types. More... | |
class | VariableDeclaration |
Represents a declared variable. Only used at the compilation stage. More... | |
class | VariableLoader |
class | VariableReference |
Baseclass for classes being references to variables. More... | |
class | VariantListIterator |
class | WithParam |
Carries meta data for xsl:with-param as encountered in template callsites such as xsl:call-template and xsl:apply-templates . More... | |
class | XPath10CoreFunctions |
Supplies the functions available in XPath 1.0. More... | |
class | XPath20CoreFunctions |
Handles the functions defines in XQuery 1.0 and XPath 2.0 Function and Operators, except those also available in XPath 1.0. More... | |
class | XPathHelper |
Contains helper and utility functions. More... | |
class | XQueryTokenizer |
A hand-written tokenizer which tokenizes XQuery 1.0 & XPath 2.0, and delivers tokens to the Bison generated parser. More... | |
class | XsdAlternative |
Represents a XSD alternative object. More... | |
class | XsdAnnotated |
Base class for all XSD components with annotation content. More... | |
class | XsdAnnotation |
Represents a XSD annotation object. More... | |
class | XsdApplicationInformation |
Represents a XSD appinfo object. More... | |
class | XsdAssertion |
Represents a XSD assertion object. More... | |
class | XsdAttribute |
Represents a XSD attribute object. More... | |
class | XsdAttributeGroup |
Represents the XSD attributeGroup object. More... | |
class | XsdAttributeReference |
A helper class for attribute reference resolving. More... | |
class | XsdAttributeTerm |
A base class for all attribute types. More... | |
class | XsdAttributeUse |
Represents a XSD attribute use object. More... | |
class | XsdComplexType |
Represents a XSD complexType object. More... | |
class | XsdDocumentation |
Represents a XSD documentation object. More... | |
class | XsdElement |
Represents a XSD element object. More... | |
class | XsdFacet |
Represents a XSD facet object. More... | |
class | XsdIdCache |
Helper class for keeping track of all existing IDs in a schema. More... | |
class | XsdIdentityConstraint |
Represents a XSD identity constraint object. More... | |
class | XsdInstanceReader |
The schema instance reader. More... | |
class | XsdModelGroup |
Represents a XSD model group object. More... | |
class | XsdNotation |
Represents a XSD notation object, which should not be confused with the atomic type xs:NOTATION . More... | |
class | XsdParticle |
Represents a XSD particle object. More... | |
class | XsdParticleChecker |
A helper class to check validity of particles. More... | |
class | XsdReference |
A helper class for element and group reference resolving. More... | |
class | XsdSchema |
Represents a XSD schema object. More... | |
class | XsdSchemaChecker |
Encapsulates the checking of schema valitity after reference resolving has finished. More... | |
class | XsdSchemaContext |
A context for schema parsing and validation. More... | |
class | XsdSchemaDebugger |
class | XsdSchemaHelper |
Contains helper methods that are used by XsdSchemaParser, XsdSchemaResolver and XsdSchemaChecker. More... | |
class | XsdSchemaMerger |
A helper class that merges two schemas into one. More... | |
class | XsdSchemaParser |
Implements the parsing of XML schema file. More... | |
class | XsdSchemaParserContext |
A context for schema parsing. More... | |
class | XsdSchemaResolver |
Encapsulates the resolving of type/element references in a schema after parsing has finished. More... | |
class | XsdSchemaSourceLocationReflection |
An implementation of SourceLocationReflection that takes a QSourceLocation. More... | |
class | XsdSchemaTypesFactory |
Factory for creating schema types for the types defined in XSD. More... | |
class | XsdSimpleType |
Represents a XSD simpleType object. More... | |
class | XsdStateMachine |
A state machine used for evaluation. More... | |
class | XsdStateMachineBuilder |
A helper class to build up validation state machines. More... | |
class | XsdTagScope |
A namespace class that contains identifiers for the different scopes a tag from the xml schema spec can appear in. More... | |
class | XsdTerm |
A base class for all particles of a model group. More... | |
class | XsdTypeChecker |
The class that provides methods for checking a string against a type. More... | |
class | XsdUserSchemaType |
A base class for all user defined simple and complex types. More... | |
class | XsdValidatedXmlNodeModel |
A delegate class that wraps around a QAbstractXmlNodeModel and provides additional validation specific information. More... | |
class | XsdValidatingInstanceReader |
The validating schema instance reader. More... | |
class | XsdWildcard |
Represents a XSD wildcard object. More... | |
class | XsdXPathExpression |
Represents a XSD assertion object. More... | |
class | XSLT20CoreFunctions |
Handles the functions defines in XSL-T 2.0, except those also available in XPath 2.0. More... | |
class | XSLTNodeTest |
Represents node() in patterns in XSL-T, which are just like how node() usually is, except that it doesn't match document nodes. More... | |
class | XSLTSimpleContentConstructor |
Implements XSL-T's construction of simple content, which is different from XQuery's approach. More... | |
class | XSLTTokenizer |
Tokenizes XSL-T 2.0 documents. More... | |
class | XSLTTokenLookup |
class | YearFromAbstractDateTimeFN |
Extracts the year property from a sub-class of AbstractDateTime such as DateTime or Date. This function implements fn:year-from-dateTime() and fn:year-from-date() . More... | |
class | YearMonthDuration |
Implements the value instance of the xs:yearMonthDuration type. More... | |
class | YearMonthDurationComparatorLocator |
class | YearMonthDurationMathematicianLocator |
class | YearMonthDurationType |
Implements the type xs:yearMonthDuration . More... | |
class | YearsFromDurationFN |
Implements the function fn:years-from-duration() . More... | |
Enumerations | |
enum | { IgnorableSignedValue = 0, IgnorableUnsignedValue = 0 } |
enum | DerivedIntegerLimitsUsage |
enum | TypeOfDerivedInteger { TypeByte, TypeInt, TypeLong, TypeNegativeInteger, TypeNonNegativeInteger, TypeNonPositiveInteger, TypePositiveInteger, TypeShort, TypeUnsignedByte, TypeUnsignedInt, TypeUnsignedLong, TypeUnsignedShort } |
enum | TypeOfDerivedString { TypeString, TypeNormalizedString, TypeToken, TypeLanguage, TypeNMTOKEN, TypeName, TypeNCName, TypeID, TypeIDREF, TypeENTITY } |
Functions | |
static void | allowedIn (const QueryLanguages allowedLanguages, const ParserContext *const parseInfo, const YYLTYPE &sourceLocator, const bool isInternal=false) |
Flags invalid expressions and declarations in the currently parsed language. More... | |
static void | changeToTopAxis (const Expression::Ptr &op) |
static void | checkVariableCircularity (const VariableDeclaration::Ptr &var, const Expression::Ptr &checkee, const VariableDeclaration::Type type, FunctionSignature::List &signList, const ParserContext *const parseInfo) |
Checks for variable initialization circularity. More... | |
static Expression::Ptr | create (Expression *const expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Template::Ptr | create (Template *const expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Expression::Ptr | create (const Expression::Ptr &expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Expression::Ptr | createCompatStore (const Expression::Ptr &expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Expression::Ptr | createConcatFN (const ParserContext *const parseInfo, const Expression::List &args, const YYLTYPE &sourceLocator) |
Creates a call to fn:concat() with args as the arguments. More... | |
static Expression::Ptr | createCopyOf (const Expression::Ptr &operand, const ParserContext *const parseInfo, const YYLTYPE &sl) |
static Expression::Ptr | createDirAttributeValue (const Expression::List &content, const ParserContext *const parseInfo, const YYLTYPE &sourceLocator) |
template<const bool isDouble> | |
Numeric::Ptr | createFloat (const xsDouble num) |
static Expression::Ptr | createIdPatternPath (const Expression::Ptr &operand1, const Expression::Ptr &operand2, const QXmlNodeModelIndex::Axis axis, const YYLTYPE &sl, const ParserContext *const parseInfo) |
Performs the same role as createPatternPath(), but is tailored for fn:key() and fn:id() . More... | |
template<typename TNumberClass > | |
Expression::Ptr | createNumericLiteral (const QString &in, const YYLTYPE &sl, const ParserContext *const parseInfo) |
Centralizes code for creating numeric literals. More... | |
static Expression::Ptr | createPatternPath (const Expression::Ptr &operand1, const Expression::Ptr &operand2, const QXmlNodeModelIndex::Axis axis, const YYLTYPE &sl, const ParserContext *const parseInfo) |
Writes operand1 and operand2 , two operands in an XSL-T pattern, into an equivalent XPath expression. More... | |
static Expression::Ptr | createReturnOrderBy (const OrderSpecTransfer::List &orderSpecTransfer, const Expression::Ptr &returnExpr, const OrderBy::Stability stability, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Expression::Ptr | createRootExpression (const ParserContext *const parseInfo, const YYLTYPE &sl) |
Creates an Expression that corresponds to / . This is literally fn:root(self::node()) treat as document-node() . More... | |
static Expression::Ptr | createSimpleContent (const Expression::Ptr &source, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static Expression::Ptr | createSlashSlashPath (const Expression::Ptr &begin, const Expression::Ptr &end, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
Creates a path expression which contains the step // between begin and and end . More... | |
QString Q_AUTOTEST_EXPORT | escape (const QString &input) |
Similar to Qt::escape(), but also escapes apostrophes and quotes, such that the result is suitable as attribute content too. More... | |
static Expression::Ptr | findAxisStep (const Expression::Ptr &expr, const bool throughStructures=true) |
static QString | formatAttribute (const QString &attribute) |
Formats attribute name. More... | |
static QString | formatAttribute (const char *const attribute) |
static QString | formatData (const QString &data) |
static QString | formatData (const xsInteger data) |
static QString | formatData (const char *const data) |
static QString | formatData (const QLatin1Char &data) |
static QString | formatElement (const QString &element) |
Formats element name. More... | |
static QString | formatElement (const char *const element) |
static QString | formatExpression (const QString &expr) |
static QString | formatFunction (const NamePool::Ptr &np, const FunctionSignature::Ptr &func) |
Formats FunctionSignature. More... | |
QString | formatKeyword (const QString &keyword) |
static QString | formatKeyword (const QStringRef &keyword) |
static QString | formatKeyword (const char *const keyword) |
static QString | formatKeyword (const QChar keyword) |
static QString | formatResourcePath (const QUrl &uri) |
Formats uri as a path to a resource, typically it's a filename or a URI. More... | |
template<typename T > | |
QString | formatType (const NamePool::Ptr &np, const T &type) |
Formats ItemType and SequenceType. More... | |
static QString | formatType (const NamePool::Ptr &np, const QXmlName &name) |
Formats name of any type. More... | |
static QString | formatType (const Cardinality &type) |
Formats Cardinality. More... | |
static QString | formatURI (const NamePool::Ptr &np, const QXmlName::NamespaceCode &uri) |
Formats uri , that's considered to be a URI, for display. More... | |
static QString | formatURI (const QUrl &uri) |
Formats uri for display. More... | |
static QString | formatURI (const QString &uri) |
Formats uri , that's considered to be a URI, for display. More... | |
static QSourceLocation | fromYYLTYPE (const YYLTYPE &sourceLocator, const ParserContext *const parseInfo) |
static bool | isPredicate (const Expression::ID id) |
static bool | isVariableReference (const Expression::ID id) |
static void | loadPattern (const Expression::Ptr &matchPattern, TemplatePattern::Vector &ourPatterns, const TemplatePattern::ID id, const PatternPriority priority, const Template::Ptr &temp) |
static ReturnOrderBy * | locateReturnClause (const Expression::Ptr &expr) |
template<typename T > | |
static QAbstractXmlForwardIterator< T >::Ptr | makeEmptyIterator () |
template<typename T > | |
QAbstractXmlForwardIterator< T >::Ptr | makeListIterator (const QList< T > &list) |
template<typename T > | |
QAbstractXmlForwardIterator< T >::Ptr | makeVectorIterator (const QVector< T > &vector) |
static QXmlNodeModelIndex::NodeKind | operator| (const QXmlNodeModelIndex::NodeKind &op1, const QXmlNodeModelIndex::NodeKind &op2) |
QNoDebug | pDebug () |
static QString | prologMessage (const char *const msg) |
Centralizes a translation message, for the purpose of consistency and modularization. More... | |
static Expression::Ptr | pushVariable (const QXmlName name, const SequenceType::Ptr &seqType, const Expression::Ptr &expr, const VariableDeclaration::Type type, const YYLTYPE &sourceLocator, ParserContext *const parseInfo, const bool checkSource=true) |
uint | qHash (const QPatternist::TargetNode &node) |
static SequenceType::Ptr | quantificationType (const SequenceType::Ptr &type) |
static void | registerNamedTemplate (const QXmlName &name, const Expression::Ptr &body, ParserContext *const parseInfo, const YYLTYPE &sourceLocator, const Template::Ptr &temp) |
template<const ReportContext::ErrorCode errorCode> | |
static QUrl | resolveAndCheckCollation (const QString &collation, const ParserContext *const parseInfo, const YYLTYPE &sl) |
Resolves against the static base URI and checks that collation is a supported Unicode Collation. More... | |
static Expression::Ptr | resolveVariable (const QXmlName &name, const YYLTYPE &sourceLocator, ParserContext *const parseInfo, const bool raiseErrorOnUnavailability) |
template<typename T > | |
Item | toItem (const QExplicitlySharedDataPointer< T > atomicValue) |
static Expression::Ptr | typeCheckTemplateBody (const Expression::Ptr &body, const SequenceType::Ptr &reqType, const ParserContext *const parseInfo) |
static QString | unknownType () |
Centralizes a translation string for the purpose of increasing consistency. More... | |
static VariableDeclaration::Ptr | variableByName (const QXmlName name, const ParserContext *const parseInfo) |
static void | variableUnavailable (const QXmlName &variableName, const ParserContext *const parseInfo, const YYLTYPE &location) |
static int | XPatherror (YYLTYPE *sourceLocator, const ParserContext *const parseInfo, const char *const msg) |
The generated Bison parser calls this function when there is a parse error. More... | |
static int | XPathlex (YYSTYPE *lexVal, YYLTYPE *sourceLocator, const ParserContext *const parseInfo) |
int | XPathparse (QPatternist::ParserContext *const info) |
The entry point to the parser. More... | |
static void | yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, ParserContext *const parseInfo) |
int | yyparse (ParserContext *const parseInfo) |
static char * | yystpcpy (char *yydest, const char *yysrc) |
static YYSIZE_T | yystrlen (const char *yystr) |
static YYSIZE_T | yysyntax_error (char *yyresult, int yystate, int yychar) |
static YYSIZE_T | yytnamerr (char *yyres, const char *yystr) |
Variables | |
static const MergeIterator | mergeIterator |
static const yytype_int16 | yycheck [] |
static const yytype_uint16 | yydefact [] |
static const yytype_int16 | yydefgoto [] |
static const yytype_int16 | yypact [] |
static const yytype_int16 | yypgoto [] |
static const yytype_uint16 | yyr1 [] |
static const yytype_uint8 | yyr2 [] |
static const yytype_uint16 | yystos [] |
static const yytype_int16 | yytable [] |
static const char *const | yytname [] |
static const yytype_uint8 | yytranslate [] |
The namespace for the internal API of QtXmlPatterns.
Definition at line 74 of file qtokenizer_p.h.
Definition at line 75 of file qtokenizer_p.h.
Casts a value of type xs:boolean
to xs:double
.
Definition at line 160 of file qabstractfloatcasters_p.h.
typedef BooleanToAbstractFloatCaster<false> QPatternist::BooleanToFloatCaster |
Casts a value of type xs:boolean
to xs:float
.
Definition at line 168 of file qabstractfloatcasters_p.h.
A hash that keeps the mapping between the single components that can appear in a schema document (e.g. elements, attributes, type definitions) and their source locations inside the document.
Definition at line 147 of file qxsdschemaparsercontext_p.h.
typedef qint32 QPatternist::DayCountProperty |
Definition at line 141 of file qprimitives_p.h.
typedef qint8 QPatternist::DayProperty |
Definition at line 149 of file qprimitives_p.h.
typedef AbstractFloat<true> QPatternist::Double |
An instantiation of AbsbstractFloat suitable for xs:double
.
Definition at line 160 of file qabstractfloat_p.h.
An instantiation of AbstractFloatMathematician that handles xs:double
.
Definition at line 93 of file qabstractfloatmathematician_p.h.
typedef AbstractFloat<false> QPatternist::Float |
An instantiation of AbstractFloat suitable for xs:float
.
Definition at line 167 of file qabstractfloat_p.h.
typedef AbstractFloatMathematician<false> QPatternist::FloatMathematician |
An instantiation of AbstractFloatMathematician that handles xs:float
.
Definition at line 98 of file qabstractfloatmathematician_p.h.
typedef qint32 QPatternist::HourCountProperty |
Definition at line 142 of file qprimitives_p.h.
typedef qint8 QPatternist::HourProperty |
Definition at line 150 of file qprimitives_p.h.
typedef int QPatternist::ImportPrecedence |
Signifies the import precedence of a template. For instance, the first stylesheet module has 1, the first import 2, and so forth. Smaller means higher import precedence. 0 is reserved for builtin templates.
Definition at line 183 of file qprimitives_p.h.
typedef QExplicitlySharedDataPointer<QAbstractXmlForwardIterator<Item> > QPatternist::ItemIteratorPtr |
Definition at line 78 of file qabstractxmlnodemodel.h.
Definition at line 76 of file qabstractxmlnodemodel.h.
typedef ComparingAggregator<AtomicComparator::OperatorGreaterThan, AtomicComparator::GreaterThan> QPatternist::MaxFN |
An instantiation of ComparingAggregator suitable for fn:max()
.
Definition at line 132 of file qcomparingaggregator_p.h.
typedef ComparingAggregator<AtomicComparator::OperatorLessThan, AtomicComparator::LessThan> QPatternist::MinFN |
An instantiation of ComparingAggregator suitable for fn:max()
.
Definition at line 139 of file qcomparingaggregator_p.h.
Definition at line 143 of file qprimitives_p.h.
typedef qint8 QPatternist::MinuteProperty |
Definition at line 151 of file qprimitives_p.h.
Definition at line 144 of file qprimitives_p.h.
typedef qint8 QPatternist::MonthProperty |
Definition at line 152 of file qprimitives_p.h.
Definition at line 146 of file qprimitives_p.h.
typedef qint16 QPatternist::MSecondProperty |
Milliseconds. 1 equals 0.001 SecondProperty.
Definition at line 157 of file qprimitives_p.h.
Casts a numeric
value, such as xs:integer
or xs:float
, to xs:double
.
castFrom() uses Numeric::toDouble() for doing the actual casting.
Definition at line 126 of file qabstractfloatcasters_p.h.
typedef NumericToAbstractFloatCaster<false> QPatternist::NumericToFloatCaster |
Casts a numeric
value, such as xs:double
or xs:decimal
, to xs:float
.
castFrom() uses Numeric::toFloat() for doing the actual casting.
Definition at line 136 of file qabstractfloatcasters_p.h.
typedef xsDouble QPatternist::PatternPriority |
Definition at line 176 of file qprimitives_p.h.
typedef QVector<QXmlName> QPatternist::QXmlNameVector |
Definition at line 79 of file qabstractxmlnodemodel.h.
Definition at line 145 of file qprimitives_p.h.
typedef qint32 QPatternist::SecondProperty |
Definition at line 147 of file qprimitives_p.h.
A DynamicContext that creates a new scope for variables.
This DynamicContext is used for recursive user function calls, for example.
Definition at line 129 of file qstackcontextbase_p.h.
typedef StringToAbstractFloatCaster<true> QPatternist::StringToDoubleCaster |
Casts a string value, xs:string
or xs:untypedAtomic
, to xs:double
.
Definition at line 144 of file qabstractfloatcasters_p.h.
typedef StringToAbstractFloatCaster<false> QPatternist::StringToFloatCaster |
Casts a string value, xs:string
or xs:untypedAtomic
, to xs:float
.
Definition at line 152 of file qabstractfloatcasters_p.h.
typedef qint32 QPatternist::YearProperty |
Definition at line 148 of file qprimitives_p.h.
typedef short int QPatternist::yytype_int16 |
Definition at line 1372 of file qquerytransformparser.cpp.
typedef signed char QPatternist::yytype_int8 |
Definition at line 1358 of file qquerytransformparser.cpp.
typedef unsigned short int QPatternist::yytype_uint16 |
Definition at line 1366 of file qquerytransformparser.cpp.
typedef unsigned char QPatternist::yytype_uint8 |
Definition at line 1351 of file qquerytransformparser.cpp.
typedef qint8 QPatternist::ZOHourProperty |
The hour property of a zone offset. For example, -13 in the zone offset "-13:08".
Definition at line 163 of file qprimitives_p.h.
typedef qint8 QPatternist::ZOMinuteProperty |
The minute property of a zone offset. For example, -08 in the zone offset "-13:08".
Definition at line 169 of file qprimitives_p.h.
typedef qint32 QPatternist::ZOTotal |
The full zone offset in minutes.
Definition at line 174 of file qprimitives_p.h.
anonymous enum |
Enumerator | |
---|---|
IgnorableSignedValue | |
IgnorableUnsignedValue |
Definition at line 77 of file qderivedinteger_p.h.
|
related |
Definition at line 69 of file qderivedinteger_p.h.
Enumerator | |
---|---|
TypeByte | |
TypeInt | |
TypeLong | |
TypeNegativeInteger | |
TypeNonNegativeInteger | |
TypeNonPositiveInteger | |
TypePositiveInteger | |
TypeShort | |
TypeUnsignedByte | |
TypeUnsignedInt | |
TypeUnsignedLong | |
TypeUnsignedShort |
Definition at line 90 of file qatomictypedispatch_p.h.
Enumerator | |
---|---|
TypeString | |
TypeNormalizedString | |
TypeToken | |
TypeLanguage | |
TypeNMTOKEN | |
TypeName | |
TypeNCName | |
TypeID | |
TypeIDREF | |
TypeENTITY |
Definition at line 108 of file qatomictypedispatch_p.h.
|
static |
Flags invalid expressions and declarations in the currently parsed language.
Since this grammar is used for several languages: XQuery 1.0, XSL-T 2.0, and XPath 2.0 inside XSL-T, and field and selector patterns in W3C XML Schema's identity constraints, it is the union of all the constructs in these languages. However, when dealing with each language individually, we regularly need to disallow some expressions, such as direct element constructors when parsing XSL-T, or the typeswitch when parsing XPath.
This is further complicated by that XSLTTokenizer sometimes generates code which is allowed in XQuery but not in XPath. For that reason the token INTERNAL is sometimes generated, which signals that an expression, for instance the let
clause, should not be flagged as an error, because it's used for internal purposes.
Hence, this function is called from each expression and declaration with allowedLanguages
stating what languages it is allowed in.
If isInternal
is true
, no error is raised. Otherwise, if the current language is not in allowedLanguages
, an error is raised.
Definition at line 270 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
|
static |
Checks for variable initialization circularity.
"A recursive function that checks for recursion is full of ironies."
-- The Salsa Master
Issues an error via parseInfo's
StaticContext if the initialization expression checkee
for the global variable var
, contains a variable reference to var
. That is, if there's a circularity.
Definition at line 803 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inlinestatic |
Definition at line 355 of file qquerytransformparser.cpp.
Referenced by QPixmapData::cacheKey(), createCompatStore(), createConcatFN(), createCopyOf(), createDirAttributeValue(), createIdPatternPath(), createNumericLiteral(), createPatternPath(), createReturnOrderBy(), createRootExpression(), createSimpleContent(), createSlashSlashPath(), QScriptStaticScopeObject::createStructure(), QScriptObject::createStructure(), QScript::QMetaObjectWrapperObject::createStructure(), effectiveState(), QScriptEngine::evaluate(), QScriptProgramPrivate::executable(), QImage::format(), QImage::fromData(), QScriptEngine::fromScriptValue(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genObject(), QScriptEnginePrivate::get(), QWSDisplay::Data::init(), QWSDisplay::instance(), QScriptEnginePrivate::jscValueFromVariant(), QScriptEnginePrivate::pushContext(), pushVariable(), QLock::QLock(), qmlAttachedPropertiesObject(), qmlRegisterCustomType(), QScriptEnginePrivate::QScriptEnginePrivate(), QMacPinchGestureRecognizer::reset(), resolveVariable(), QWidget::setShown(), QVariant::swap(), QWSDisplay::Data::takeId(), QPatternist::ComparingAggregator< oper, result >::typeCheck(), and yyparse().
|
inlinestatic |
Definition at line 363 of file qquerytransformparser.cpp.
|
inlinestatic |
Definition at line 371 of file qquerytransformparser.cpp.
|
static |
Definition at line 691 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inlinestatic |
Creates a call to fn:concat()
with args
as the arguments.
Definition at line 765 of file qquerytransformparser.cpp.
Referenced by createDirAttributeValue().
|
static |
Wraps operand
with a CopyOf in case it makes any difference.
There is no need to wrap the return value in a call to create(), it's already done.
Definition at line 683 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inlinestatic |
Definition at line 777 of file qquerytransformparser.cpp.
Referenced by yyparse().
Numeric::Ptr QPatternist::createFloat | ( | const xsDouble | num | ) |
|
inlinestatic |
Performs the same role as createPatternPath(), but is tailored for fn:key()
and fn:id()
.
fn:key()
and fn:id()
can be part of path patterns(only as the first step, to be precise) and that poses a challenge to rewriting because what createPatternPath() is not possible to express, since the functions cannot be node tests. E.g, this rewrite is not possible:
id-or-key/abc => child-or-top::abc[parent::id-or-key]
Our approach is to rewrite like this:
id-or-key/abc => child-or-top::abc[parent::node is id-or-key]
operand1
is the call to fn:key()
or fn:id()
, operand2
the right operand, and axis
the target axis to rewrite to.
Definition at line 604 of file qquerytransformparser.cpp.
Referenced by yyparse().
Expression::Ptr QPatternist::createNumericLiteral | ( | const QString & | in, |
const YYLTYPE & | sl, | ||
const ParserContext *const | parseInfo | ||
) |
Centralizes code for creating numeric literals.
Definition at line 439 of file qquerytransformparser.cpp.
|
inlinestatic |
Writes operand1
and operand2
, two operands in an XSL-T pattern, into an equivalent XPath expression.
Essentially, the following rewrite is done:
axis1::test1(a)/axis2::test2(b) => child-or-top::test2(b)[parent::test1(a)]
Section 5.5.3 The Meaning of a Pattern talks about rewrites that are applied to only the first step in a pattern, but since we're doing rewrites more radically, its line of reasoning cannot be followed.
Keep in mind the rewrites that non-terminal PatternStep do.
Definition at line 559 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Definition at line 1097 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Creates an Expression that corresponds to /
. This is literally fn:root(self::node()) treat as document-node()
.
Definition at line 702 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Definition at line 379 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Creates a path expression which contains the step //
between begin
and and end
.
begin//end
is a short form for: begin/descendant-or-self::node()/end
This will be compiled as two-path expression: (/)/(//.)/step/
Definition at line 751 of file qquerytransformparser.cpp.
Referenced by yyparse().
Similar to Qt::escape(), but also escapes apostrophes and quotes, such that the result is suitable as attribute content too.
Converts the plain text string plain to a HTML string with HTML metacharacters <
, >
, &
, and "
replaced by HTML entities.
Since Qt::escape() is in QtGui, using it creates a dependency on that library. This function does not.
The implementation resides in qpatternistlocale.cpp.
Definition at line 48 of file qpatternistlocale.cpp.
Referenced by QPatternist::XSLTTokenizer::checkForParseError(), QSvgPaintEngine::drawTextItem(), QTextHtmlExporter::emitAttribute(), QTextHtmlExporter::emitFontFamily(), QTextHtmlExporter::emitFragment(), findArgEscapes(), formatData(), formatExpression(), formatFunction(), formatKeyword(), QXmlName::formatKeyword(), formatResourcePath(), formatType(), formatURI(), getEscape(), QPatternist::AccelTreeResourceLoader::load(), QScriptErrorLogWidget::message(), QRegExp::operator!=(), QLineControl::parseInputMask(), replaceArgEscapes(), QPatternist::AccelTreeResourceLoader::streamToReceiver(), QPatternist::XSLTTokenizer::unexpectedContent(), and XPatherror().
|
static |
Assumes expr is an AxisStep wrapped in some kind of predicates or paths. Filters through the predicates and returns the AxisStep.
Definition at line 498 of file qquerytransformparser.cpp.
Referenced by createIdPatternPath(), createPatternPath(), and yyparse().
Formats attribute name.
Definition at line 139 of file qpatternistlocale_p.h.
Referenced by QPatternist::XsdSchemaParser::addAttribute(), QPatternist::XsdSchemaParser::attributeContentError(), QPatternist::XsdSchemaChecker::checkAttributeUseConstraints(), QPatternist::XsdSchemaChecker::checkSimpleTypeConstraints(), formatAttribute(), QPatternist::XsdSchemaHelper::isValidAttributeUsesRestriction(), QPatternist::XsdSchemaParser::parseAll(), QPatternist::XsdSchemaParser::parseAlternative(), QPatternist::XsdSchemaParser::parseAny(), QPatternist::XsdSchemaParser::parseAnyAttribute(), QPatternist::XsdSchemaParser::parseGlobalAttribute(), QPatternist::XsdSchemaParser::parseGlobalComplexType(), QPatternist::XsdSchemaParser::parseGlobalElement(), QPatternist::XsdSchemaParser::parseImport(), QPatternist::XsdSchemaParser::parseList(), QPatternist::XsdSchemaParser::parseLocalAll(), QPatternist::XsdSchemaParser::parseLocalAttribute(), QPatternist::XsdSchemaParser::parseLocalElement(), QPatternist::XsdSchemaParser::parseMinMaxConstraint(), QPatternist::XsdSchemaParser::parseNotation(), QPatternist::XsdSchemaParser::parseSimpleRestriction(), QPatternist::XsdSchemaParser::parseUnion(), QPatternist::XsdSchemaParser::readBlockingConstraintAttribute(), QPatternist::XsdSchemaParser::readDerivationConstraintAttribute(), QPatternist::XsdSchemaResolver::resolveAttributeInheritance(), QPatternist::XsdSchemaResolver::resolveAttributeTermReferences(), and QPatternist::XsdSchemaResolver::resolveTermReference().
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 148 of file qpatternistlocale_p.h.
Definition at line 228 of file qpatternistlocale_p.h.
Referenced by QPatternist::AccelTreeBuilder< true >::attribute(), QPatternist::XsdSchemaParser::attributeContentError(), QPatternist::DurationNumericMathematician::calculate(), QPatternist::NumericToDecimalCaster< IsInteger >::castFrom(), QPatternist::NumericToDerivedIntegerCaster< type >::castFrom(), QPatternist::XsdSchemaChecker::checkAttributeUseConstraints(), QPatternist::XsdSchemaChecker::checkConstrainingFacets(), QPatternist::XsdTypeChecker::checkConstrainingFacetsQName(), QPatternist::XsdSchemaResolver::checkRedefinedAttributeGroups(), QPatternist::XsdSchemaResolver::checkRedefinedGroups(), QPatternist::ContextNodeChecker::checkTargetNode(), QPatternist::AbstractDateTime::create(), createNumericLiteral(), QPatternist::ProcessingInstructionConstructor::data(), divZeroInvalid(), QPatternist::DerivedString< TypeToken >::error(), QPatternist::CommentConstructor::evaluateContent(), QPatternist::DateTimeFN::evaluateSingleton(), QPatternist::QNameFN::evaluateSingleton(), QPatternist::CodepointsToStringFN::evaluateSingleton(), QPatternist::AdjustTimezone::evaluateSingleton(), QPatternist::QNameConstructor::expandQName(), formatData(), QPatternist::HexBinary::fromLexical(), QPatternist::DerivedInteger< DerivedType >::fromValue(), QPatternist::XSLTTokenizer::handleXSLTVersion(), idivZeroInvalid(), QPatternist::XsdTypeChecker::isValidString(), modZeroInvalid(), QPatternist::XsdSchemaParser::parseAll(), QPatternist::XsdSchemaParser::parseAny(), QPatternist::XsdSchemaParser::parseAnyAttribute(), QPatternist::XsdSchemaParser::parseGlobalAttribute(), QPatternist::XsdSchemaParser::parseLocalAll(), QPatternist::XsdSchemaParser::parseLocalAttribute(), QPatternist::XsdValidatingInstanceReader::qNameAttribute(), QPatternist::XSLTTokenizer::readAlternativeAttribute(), QPatternist::XsdSchemaParser::readBlockingConstraintAttribute(), QPatternist::XsdSchemaParser::readDerivationConstraintAttribute(), QPatternist::XSLTTokenizer::readToggleAttribute(), QPatternist::XsdSchemaResolver::resolveAttributeInheritance(), QPatternist::XsdSchemaResolver::resolveEnumerationFacetValues(), QPatternist::XsdSchemaResolver::resolveTermReference(), QPatternist::AccelTreeResourceLoader::retrieveUnparsedText(), QPatternist::XsdValidatingInstanceReader::selectNodeSets(), QPatternist::XsdValidatingInstanceReader::validateElement(), QPatternist::XsdSchemaParser::validateIdAttribute(), QPatternist::ItemVerifier::verifyItem(), and yyparse().
This is an overload, provided for convenience.
Definition at line 238 of file qpatternistlocale_p.h.
|
inlinestatic |
This is an overload, provided for convenience.
Definition at line 246 of file qpatternistlocale_p.h.
|
inlinestatic |
This is an overload, provided for convenience.
Definition at line 254 of file qpatternistlocale_p.h.
Formats element name.
Definition at line 122 of file qpatternistlocale_p.h.
Referenced by QPatternist::XsdSchemaParser::addElement(), QPatternist::XsdSchemaParser::attributeContentError(), QPatternist::XsdSchemaResolver::checkRedefinedAttributeGroups(), QPatternist::XsdSchemaResolver::checkRedefinedGroups(), QPatternist::TagValidationHandler::finalize(), formatElement(), QPatternist::XsdSchemaHelper::isValidAttributeUsesExtension(), QPatternist::XsdSchemaHelper::isValidAttributeUsesRestriction(), QPatternist::XsdSchemaParser::parseAll(), QPatternist::XsdSchemaParser::parseAlternative(), QPatternist::XsdSchemaParser::parseAny(), QPatternist::XsdSchemaParser::parseAnyAttribute(), QPatternist::XsdSchemaParser::parseGlobalAttribute(), QPatternist::XsdSchemaParser::parseGlobalComplexType(), QPatternist::XsdSchemaParser::parseGlobalElement(), QPatternist::XsdSchemaParser::parseImport(), QPatternist::XsdSchemaParser::parseList(), QPatternist::XsdSchemaParser::parseLocalAll(), QPatternist::XsdSchemaParser::parseLocalAttribute(), QPatternist::XsdSchemaParser::parseLocalElement(), QPatternist::XsdSchemaParser::parseMinMaxConstraint(), QPatternist::XsdSchemaParser::parseNotation(), QPatternist::XsdSchemaParser::parseSimpleRestriction(), QPatternist::XsdSchemaParser::parseUnion(), QPatternist::XsdSchemaParser::parseUnknown(), QPatternist::XsdSchemaParser::readBlockingConstraintAttribute(), QPatternist::XsdSchemaParser::readDerivationConstraintAttribute(), QPatternist::XsdSchemaResolver::resolveAlternativeTypes(), QPatternist::XsdSchemaResolver::resolveAttributeTermReferences(), QPatternist::XsdSchemaResolver::resolveAttributeTypes(), QPatternist::XsdSchemaResolver::resolveComplexBaseTypes(), QPatternist::XsdSchemaResolver::resolveElementTypes(), QPatternist::XsdSchemaResolver::resolveKeyReferences(), QPatternist::XsdSchemaResolver::resolveSimpleListType(), QPatternist::XsdSchemaResolver::resolveSimpleRestrictionBaseTypes(), QPatternist::XsdSchemaResolver::resolveSimpleUnionTypes(), QPatternist::XsdSchemaResolver::resolveSubstitutionGroupAffiliations(), QPatternist::XsdSchemaResolver::resolveTermReference(), and QPatternist::TagValidationHandler::validate().
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 131 of file qpatternistlocale_p.h.
Formats an arbitrary expression, such as a regular expression or XQuery query.
Definition at line 263 of file qpatternistlocale_p.h.
Referenced by QPatternist::PatternPlatform::parsePattern(), and yyparse().
|
inlinestatic |
Formats FunctionSignature.
Definition at line 201 of file qfunctionsignature_p.h.
Referenced by QPatternist::ContextNodeChecker::checkTargetNode(), QPatternist::ErrorFN::evaluateSingleton(), QPatternist::ComparingAggregator< oper, result >::typeCheck(), QPatternist::AddingAggregate::typeCheck(), QPatternist::SumFN::typeCheck(), QPatternist::AbstractFunctionFactory::verifyArity(), and yyparse().
Definition at line 94 of file qpatternistlocale_p.h.
Referenced by QPatternist::XsdSchemaParser::addAttributeGroup(), QPatternist::XsdSchemaParser::addElementGroup(), QPatternist::XsdSchemaParser::addIdentityConstraint(), QPatternist::XsdValidatingInstanceReader::addIdIdRefBinding(), QPatternist::XsdSchemaParser::addNotation(), QXmlSerializer::attribute(), QPatternist::DocumentContentValidator::attribute(), QPatternist::OutputValidator::attribute(), QPatternist::AccelTreeBuilder< true >::attribute(), QPatternist::XsdSchemaChecker::checkAttributeConstraints(), QPatternist::XsdSchemaChecker::checkAttributeUseConstraints(), QPatternist::XsdSchemaChecker::checkComplexTypeConstraints(), QPatternist::XsdSchemaChecker::checkConstrainingFacets(), QPatternist::XsdSchemaChecker::checkDuplicatedAttributeUses(), QPatternist::XsdSchemaChecker::checkElementConstraints(), QPatternist::XsdSchemaChecker::checkElementDuplicates(), QPatternist::XsdSchemaChecker::checkSimpleTypeConstraints(), checkVariableCircularity(), QPatternist::XsdSchemaParser::convertName(), QPatternist::AbstractDuration::create(), QPatternist::Template::createContext(), QPatternist::ExpressionFactory::createExpression(), derivedTermValid(), QPatternist::NormalizeUnicodeFN::determineNormalizationForm(), divZeroInvalid(), QPatternist::ReplaceFN::errorAtEnd(), QPatternist::AttributeNameValidator::evaluateSingleton(), QPatternist::QNameFN::evaluateSingleton(), QPatternist::ComputedNamespaceConstructor::evaluateToSequenceReceiver(), QPatternist::QNameConstructor::expandQName(), QPatternist::ArithmeticExpression::fetchMathematician(), QPatternist::ParserContext::finalizePushedVariable(), flagDescriptions(), formatAttribute(), formatElement(), formatKeyword(), QPatternist::XSLTTokenizer::handleStandardAttributes(), QPatternist::XSLTTokenizer::handleValidationAttributes(), idivZeroInvalid(), QPatternist::XSLTTokenizer::insideChoose(), QPatternist::XSLTTokenizer::insideSequenceConstructor(), QPatternist::XSLTTokenizer::insideStylesheetModule(), QPatternist::XSLTTokenizer::insideTemplate(), QPatternist::XsdSchemaHelper::isValidAttributeUsesExtension(), QPatternist::XsdSchemaHelper::isValidAttributeUsesRestriction(), modZeroInvalid(), QPatternist::NCNameConstructor::nameIsXML(), QPatternist::QNameConstructor::namespaceForPrefix(), QPatternist::XSLTTokenizer::outsideDocumentElement(), QPatternist::PatternPlatform::parseFlags(), QPatternist::XsdSchemaParser::parseRedefine(), QPatternist::ReplaceFN::parseReplacement(), prologMessage(), QPatternist::XSLTTokenizer::queueParams(), QPatternist::XSLTTokenizer::queueSelectOrSequenceConstructor(), QPatternist::XSLTTokenizer::queueSorting(), QPatternist::XSLTTokenizer::queueVariableDeclaration(), QPatternist::Template::raiseXTSE0680(), QPatternist::XsdValidatingInstanceReader::read(), QPatternist::XSLTTokenizer::readAlternativeAttribute(), QPatternist::XSLTTokenizer::readToggleAttribute(), registerNamedTemplate(), QPatternist::XsdSchemaResolver::resolveAttributeTermReferences(), QPatternist::XsdSchemaResolver::resolveComplexContentComplexTypes(), QPatternist::XsdSchemaResolver::resolveKeyReferences(), QPatternist::XsdSchemaResolver::resolveSubstitutionGroupAffiliations(), QPatternist::XsdSchemaResolver::resolveTermReference(), QPatternist::XSLTTokenizer::skipBodyOfParam(), QXmlSerializer::startElement(), QPatternist::XSLTTokenizer::unexpectedContent(), QPatternist::XsdValidatingInstanceReader::validate(), QPatternist::XsdValidatingInstanceReader::validateAttribute(), QPatternist::XsdValidatingInstanceReader::validateElement(), QPatternist::MaintainingReader< XSLTTokenLookup >::validateElement(), QPatternist::XsdValidatingInstanceReader::validateElementComplexType(), QPatternist::XsdValidatingInstanceReader::validateElementSimpleType(), QPatternist::XsdValidatingInstanceReader::validateKeyIdentityConstraint(), QPatternist::XsdValidatingInstanceReader::validateKeyRefIdentityConstraint(), QPatternist::NCNameConstructor::validateTargetName(), QPatternist::XsdValidatingInstanceReader::validateUniqueIdentityConstraint(), variableUnavailable(), and yyparse().
|
inlinestatic |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 104 of file qpatternistlocale_p.h.
|
inlinestatic |
Definition at line 109 of file qpatternistlocale_p.h.
Definition at line 114 of file qpatternistlocale_p.h.
Formats uri
as a path to a resource, typically it's a filename or a URI.
Definition at line 192 of file qpatternistlocale_p.h.
Referenced by QPatternist::CollectionFN::evaluateSequence().
|
inline |
Formats ItemType and SequenceType.
This function is not declared static, because the compiler on target aix-xlc-64 won't accept it.
Definition at line 160 of file qpatternistlocale_p.h.
Referenced by QPatternist::XsdSchemaParser::addFacet(), QPatternist::XsdSchemaParser::addType(), QPatternist::AccelTreeBuilder< true >::attribute(), QPatternist::XsdSchemaParser::attributeContentError(), QPatternist::DurationNumericMathematician::calculate(), QPatternist::NumericToDecimalCaster< IsInteger >::castFrom(), QPatternist::NumericToDerivedIntegerCaster< type >::castFrom(), QPatternist::XsdSchemaChecker::checkAttributeConstraints(), QPatternist::XsdSchemaChecker::checkBasicCircularInheritances(), QPatternist::XsdSchemaChecker::checkBasicComplexTypeConstraints(), QPatternist::XsdSchemaChecker::checkBasicSimpleTypeConstraints(), QPatternist::XsdSchemaChecker::checkCircularInheritances(), QPatternist::XsdSchemaChecker::checkComplexTypeConstraints(), QPatternist::XsdSchemaChecker::checkConstrainingFacets(), QPatternist::XsdSchemaChecker::checkDuplicatedAttributeUses(), QPatternist::XsdSchemaChecker::checkElementConstraints(), QPatternist::XsdSchemaChecker::checkInheritanceRestrictions(), QPatternist::XsdSchemaChecker::checkSimpleDerivationRestrictions(), QPatternist::XsdSchemaChecker::checkSimpleTypeConstraints(), QPatternist::CastingPlatform< UntypedAtomicConverter, true >::checkTargetType(), QPatternist::GenericPredicate::create(), QPatternist::DerivedString< TypeToken >::error(), QPatternist::AtomicValue::evaluateEBV(), QPatternist::QNameFN::evaluateSingleton(), QPatternist::CastAs::evaluateSingleton(), QPatternist::ComputedNamespaceConstructor::evaluateToSequenceReceiver(), QPatternist::QNameConstructor::expandQName(), QPatternist::ComparisonPlatform< IndexOfIterator, false >::fetchComparator(), QPatternist::ArithmeticExpression::fetchMathematician(), QPatternist::HexBinary::fromLexical(), QPatternist::XsdTypeChecker::fromLexical(), QPatternist::DerivedInteger< DerivedType >::fromValue(), QPatternist::XSLTTokenizer::handleXSLTVersion(), QPatternist::CastingPlatform< UntypedAtomicConverter, true >::issueCastError(), QPatternist::XsdTypeChecker::isValidString(), QPatternist::CastingPlatform< UntypedAtomicConverter, true >::locateCaster(), QPatternist::TraceCallback::mapToItem(), QPatternist::XsdSchemaParser::parseRedefine(), QPatternist::TypeChecker::promotionPossible(), QPatternist::XsdSchemaResolver::resolveAlternativeTypes(), QPatternist::XsdSchemaResolver::resolveAttributeInheritance(), QPatternist::XsdSchemaResolver::resolveAttributeTypes(), QPatternist::XsdSchemaResolver::resolveComplexBaseTypes(), QPatternist::XsdSchemaResolver::resolveComplexContentComplexTypes(), QPatternist::XsdSchemaResolver::resolveElementTypes(), QPatternist::XsdSchemaResolver::resolveEnumerationFacetValues(), QPatternist::XsdSchemaResolver::resolveSimpleListType(), QPatternist::XsdSchemaResolver::resolveSimpleRestrictionBaseTypes(), QPatternist::XsdSchemaResolver::resolveSimpleUnionTypes(), QPatternist::AnyURI::toQUrl(), QPatternist::ComparingAggregator< oper, result >::typeCheck(), QPatternist::AddingAggregate::typeCheck(), QPatternist::CastAs::typeCheck(), QPatternist::AvgFN::typeCheck(), QPatternist::SumFN::typeCheck(), QPatternist::XsdValidatingInstanceReader::validate(), QPatternist::XsdValidatingInstanceReader::validateElement(), QPatternist::XsdValidatingInstanceReader::validateElementType(), QPatternist::NCNameConstructor::validateTargetName(), QPatternist::ItemVerifier::verifyItem(), QPatternist::CardinalityVerifier::wrongCardinality(), QPatternist::TypeChecker::wrongType(), and yyparse().
|
inlinestatic |
Formats name of any type.
Definition at line 171 of file qpatternistlocale_p.h.
|
inlinestatic |
Formats Cardinality.
Definition at line 181 of file qpatternistlocale_p.h.
|
inlinestatic |
Formats uri
, that's considered to be a URI, for display.
Definition at line 202 of file qanyuri_p.h.
Referenced by QPatternist::XPathHelper::checkCollationSupport(), QPatternist::AttributeNameValidator::evaluateSingleton(), formatURI(), QPatternist::XsdSchemaParser::parseGlobalAttribute(), QPatternist::XsdSchemaParser::parseImport(), QPatternist::XsdSchemaParser::parseLocalAttribute(), QPatternist::XsdSchemaParser::parseSchema(), QPatternist::AccelTreeResourceLoader::retrieveUnparsedText(), QPatternist::AnyURI::toQUrl(), QPatternist::DocFN::typeCheck(), and yyparse().
Formats uri
for display.
Definition at line 209 of file qpatternistlocale_p.h.
Formats uri
, that's considered to be a URI, for display.
uri
does not have to be a valid QUrl or valid instance of xs:anyURI
.
Definition at line 222 of file qpatternistlocale_p.h.
|
inlinestatic |
Definition at line 233 of file qquerytransformparser.cpp.
Referenced by allowedIn(), create(), createIdPatternPath(), createNumericLiteral(), createPatternPath(), registerNamedTemplate(), QPatternist::ReflectYYLTYPE::sourceLocation(), variableUnavailable(), XPatherror(), and yyparse().
|
inlinestatic |
Definition at line 488 of file qquerytransformparser.cpp.
Referenced by findAxisStep(), and yyparse().
|
inlinestatic |
Definition at line 310 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Definition at line 388 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
When we want to connect the OrderBy and ReturnOrderBy, it might be that we have other expressions, such as where
and let
inbetween. We need to continue through them. This function does that.
Definition at line 475 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inlinestatic |
Definition at line 135 of file qemptyiterator_p.h.
|
related |
Definition at line 250 of file qabstractxmlforwarditerator_p.h.
Referenced by QPatternist::CachingIterator::copy(), QPatternist::NodeSortExpression::evaluateSequence(), QPatternist::CardinalityVerifier::evaluateSequence(), QPatternist::ExpressionSequence::evaluateSequence(), QPatternist::LiteralSequence::evaluateSequence(), QPatternist::Path::evaluateSequence(), QPatternist::TokenizeFN::evaluateSequence(), QPatternist::OrderBy::evaluateSequence(), QPatternist::InScopePrefixesFN::evaluateSequence(), QPatternist::ReturnOrderBy::evaluateSingleton(), and QAbstractXmlNodeModel::iterate().
|
inline |
Definition at line 258 of file qabstractxmlforwarditerator_p.h.
Referenced by QAbstractXmlNodeModel::iterate().
|
inlinestatic |
This operator is needed for the s_whenAxisNodeKindEmpty array. The int
constructors ensure we invoke another operator| such that we don't get an infinite loop.
Definition at line 60 of file qaxisstep.cpp.
|
inline |
Definition at line 99 of file qdebug_p.h.
Referenced by QPatternist::ExpressionFactory::createExpression(), QPatternist::ApplyTemplate::evaluateSequence(), QPatternist::AccelTree::printStats(), and QPatternist::Expression::rewrite().
|
inlinestatic |
Centralizes a translation message, for the purpose of consistency and modularization.
Definition at line 631 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
seqType
and expr
may be null
.
Definition at line 907 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inline |
Creates a hash value for the given target node
.
Definition at line 176 of file qxsdidchelper_p.h.
Referenced by qHash().
|
inlinestatic |
The Cardinality in a TypeDeclaration for a variable in a quantification has no effect, and this function ensures this by changing type
to Cardinality Cardinality::zeroOrMore().
Definition at line 898 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Definition at line 411 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Resolves against the static base URI and checks that collation
is a supported Unicode Collation.
"If a default collation declaration specifies a collation by a relative URI, that relative URI is resolved to an absolute URI using the base URI in the static context."
collation
is a valid collation Definition at line 648 of file qquerytransformparser.cpp.
|
static |
Definition at line 1022 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inline |
Definition at line 431 of file qitem_p.h.
Referenced by QPatternist::ComparingAggregator< oper, result >::applyNumericPromotion(), QPatternist::AbstractFloatMathematician< isDouble >::calculate(), QPatternist::DecimalMathematician::calculate(), QPatternist::IntegerMathematician::calculate(), QPatternist::DurationDurationMathematician::calculate(), QPatternist::AbstractDateTimeMathematician::calculate(), QPatternist::NumericToAbstractFloatCaster< isDouble >::castFrom(), QPatternist::StringToAbstractFloatCaster< isDouble >::castFrom(), QPatternist::BooleanToAbstractFloatCaster< isDouble >::castFrom(), QPatternist::ToAnyURICaster::castFrom(), QPatternist::NumericToDecimalCaster< IsInteger >::castFrom(), QPatternist::StringToDayTimeDurationCaster::castFrom(), QPatternist::AbstractDurationToDayTimeDurationCaster::castFrom(), QPatternist::AbstractDurationToYearMonthDurationCaster::castFrom(), QPatternist::NumericToDerivedIntegerCaster< type >::castFrom(), QPatternist::CastAs::castToQName(), QPatternist::ResolveURIFN::evaluateSingleton(), QPatternist::UnparsedEntityURIFN::evaluateSingleton(), QPatternist::NodeNameFN::evaluateSingleton(), QPatternist::FloorFN::evaluateSingleton(), QPatternist::QNameConstructor::evaluateSingleton(), QPatternist::QNameFN::evaluateSingleton(), QPatternist::AbsFN::evaluateSingleton(), QPatternist::ResolveQNameFN::evaluateSingleton(), QPatternist::StringJoinFN::evaluateSingleton(), QPatternist::NamespaceURIFN::evaluateSingleton(), QPatternist::RoundFN::evaluateSingleton(), QPatternist::ImplicitTimezoneFN::evaluateSingleton(), QPatternist::CeilingFN::evaluateSingleton(), QPatternist::BaseURIFN::evaluateSingleton(), QPatternist::LocalNameFromQNameFN::evaluateSingleton(), QPatternist::CurrentDateTimeFN::evaluateSingleton(), QPatternist::DocumentURIFN::evaluateSingleton(), QPatternist::NamespaceURIFromQNameFN::evaluateSingleton(), QPatternist::RoundHalfToEvenFN::evaluateSingleton(), QPatternist::NormalizeSpaceFN::evaluateSingleton(), QPatternist::CurrentDateFN::evaluateSingleton(), QPatternist::NamespaceURIForPrefixFN::evaluateSingleton(), QPatternist::CurrentTimeFN::evaluateSingleton(), QPatternist::NormalizeUnicodeFN::evaluateSingleton(), QPatternist::SecondsFromDurationFN::extract(), QPatternist::SecondsFromAbstractDateTimeFN::extract(), QPatternist::TimezoneFromAbstractDateTimeFN::extract(), QPatternist::Integer::fromValue(), QPatternist::YearMonthDuration::fromValue(), QPatternist::DayTimeDuration::fromValue(), QPatternist::ResolveURIFN::typeCheck(), QPatternist::StaticBaseURIFN::typeCheck(), and yyparse().
|
static |
Definition at line 401 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
inlinestatic |
Centralizes a translation string for the purpose of increasing consistency.
Definition at line 350 of file qquerytransformparser.cpp.
Referenced by QDeclarativeBindingCompilerPrivate::Result::operator==(), and yyparse().
|
inlinestatic |
Definition at line 1001 of file qquerytransformparser.cpp.
Referenced by resolveVariable(), and yyparse().
|
static |
Definition at line 881 of file qquerytransformparser.cpp.
Referenced by resolveVariable().
|
static |
The generated Bison parser calls this function when there is a parse error.
It is not called, nor should be, for logical errors(which the Bison not know about). For those, ReportContext::error() is called.
Definition at line 462 of file qquerytransformparser.cpp.
|
static |
Definition at line 720 of file qquerytransformparser.cpp.
int QPatternist::XPathparse | ( | QPatternist::ParserContext *const | info | ) |
The entry point to the parser.
info | supplies the information the parser & scanner needs to create expressions. The created expression, if everything succeeds, can be retrieved via the object info points to. |
Referenced by QPatternist::ExpressionFactory::createExpression().
|
static |
Definition at line 3360 of file qquerytransformparser.cpp.
int QPatternist::yyparse | ( | ParserContext *const | parseInfo | ) |
xsl:param
doesn't make life easy:
If it only has name
, it's default value is an empty string(hence has type xs:string
), but the value that (maybe) is supplied can be anything, typically a node.
Therefore, for that very common case we can't rely on the Expression's type, but have to force it to item()*.
So if we're supplied the type item()*, we pass a null SequenceType. TemplateParameterReference recognizes this and has item()* as its static type, regardless of if the expression has a more specific type.
xsl:param
doesn't make life easy:
If it only has name
, it's default value is an empty string(hence has type xs:string
), but the value that (maybe) is supplied can be anything, typically a node.
Therefore, for that very common case we can't rely on the Expression's type, but have to force it to item()*.
So if we're supplied the type item()*, we pass a null SequenceType. TemplateParameterReference recognizes this and has item()* as its static type, regardless of if the expression has a more specific type.
Definition at line 3427 of file qquerytransformparser.cpp.
Referenced by yydestruct().
|
static |
Definition at line 3175 of file qquerytransformparser.cpp.
Referenced by yysyntax_error(), and yytnamerr().
|
static |
Definition at line 3151 of file qquerytransformparser.cpp.
Referenced by yysyntax_error(), and yytnamerr().
|
static |
Definition at line 3250 of file qquerytransformparser.cpp.
Referenced by yyparse().
|
static |
Definition at line 3203 of file qquerytransformparser.cpp.
Referenced by yysyntax_error().
|
static |
Definition at line 493 of file qabstractxmlnodemodel.cpp.
Referenced by QAbstractXmlNodeModel::iterate(), and mergeIterators().
|
static |
Definition at line 2561 of file qquerytransformparser.cpp.
|
static |
Definition at line 2113 of file qquerytransformparser.cpp.
|
static |
Definition at line 2200 of file qquerytransformparser.cpp.
|
static |
Definition at line 2231 of file qquerytransformparser.cpp.
|
static |
Definition at line 2318 of file qquerytransformparser.cpp.
|
static |
Definition at line 2005 of file qquerytransformparser.cpp.
|
static |
Definition at line 2058 of file qquerytransformparser.cpp.
|
static |
Definition at line 2773 of file qquerytransformparser.cpp.
|
static |
Definition at line 2351 of file qquerytransformparser.cpp.
|
static |
Definition at line 1880 of file qquerytransformparser.cpp.
|
static |
Definition at line 1578 of file qquerytransformparser.cpp.