Package com.saxonica.ee.trans
package com.saxonica.ee.trans
-
ClassesClassDescriptionGiven an expression, this characteristic returns a boolean indicating whether or not the context item has a parent (or ancestor, respectively) that matches a given patternA PatternOptimizer is an agent responsible for optimizing a particular class of patterns.A Characteristic represents a distinguishing feature of an item that may be used by several patterns in a rule chain, and which can usefully be evaluated once for all rules in the rule chain.A PatternOptimizer is an agent responsible for optimizing a particular class of patterns.Saxon-EE version of ContextItemStaticInfo, with extra information used for streamability analysisA PatternOptimizer is an agent responsible for optimizing a particular class of patterns.This class handles export of packages for SaxonJS 2+ by converting the XML representation of SEF files to a JSON representation, at the level of emitting events.Given an expression, this characteristic evaluates the set of hash keys corresponding to the string values of the items selected by that expressionA PatternOptimizer is an agent responsible for optimizing a particular class of patterns.A PatternOptimizer is an agent responsible for optimizing a particular class of patterns.A version of class Mode that optimizes various aspects of the template patterns, most notably supporting rule preconditions and indexation of unnamed elements.Given an expression, this characteristic evaluates the set of hash keys corresponding to the string values of the items selected by that expressionOutcome<T>An Outcome represents the result of a task, which might be success or failure
T
is the class of the result of the task in the event that it is successfulSaxon-EE version of PackageLoaderA PatternOptimizer is an agent responsible for optimizing a particular class of patterns.A Precondition is a boolean condition that must be true if a pattern is to match (but in general is not a sufficient condition for the pattern to match).ABooleanPrecondition
can in principle test any boolean characteristic of a pattern.A numeric comparison precondition is used for patterns containing a predicate that compares some expression E with a numeric constant.A StringHashPrecondition compares a characteristic in the form of a set of integer hash codes against a constant hash code; the precondition is satisfied if the constant hash code is present in the set.This class contains the stateful part of the precondition checker.This version of the StylesheetPackage class represents a "real" package, that is one with an xsl:package element, which potentially uses other packages and overrides selected components in those packages.A Rule with associated preconditionsA Factory for Saxon extension nodes in the stylesheet tree.Subclass of StylesheetPackage for Saxon-EESaxon-EE version of the TemplateRule class, with added code for JIT compilation and streamability analysisA TemplateRuleInitializer is used to prepare a template rule for execution the first time that its match pattern is matched, in cases where JIT template rule compilation is in force.Given an expression, this characteristic evaluates the set of hash keys corresponding to the whitespace-separated tokens in the string values of the items selected by that expression.