Uses of Class
eu.bandm.tools.xslt.base.TPathCache.PatternPart
Package
Description
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPathCache.PatternPart in eu.bandm.tools.xslt.base
Modifier and TypeFieldDescription(package private) TPathCache.PatternPart
TPathCache.curPart
protected TPathCache.PatternPart
Rt.TemplateEntry.pattern
Modifier and TypeFieldDescriptionstatic final Function<Rt.TemplateEntry,
TPathCache.PatternPart> Rt.TemplateEntry.get_pattern
Deprecated.Use new '::' method reference instead.(package private) @Opt List<TPathCache.PatternPart>
TPathCache.ExprClassified.patternParts
Used only if expr is used as a "pattern".Modifier and TypeMethodDescriptionprotected void
Rt.MATCH_ONLY_00.action
(TPathCache.PatternPart e0) (package private) void
TemplateRegistry.addFunction
(eu.bandm.tools.xslt.tdom.Element_xsl_template t, TPathCache.PatternPart pp, TPath.FunctionCall fc, NamespaceName mode, Double prior) Called iff function call is the rightmost (ie.(package private) void
TemplateRegistry.addRoot
(eu.bandm.tools.xslt.tdom.Element_xsl_template t, TPathCache.PatternPart pp, NamespaceName mode, Double prior) (package private) void
TemplateRegistry.addStep
(eu.bandm.tools.xslt.tdom.Element_xsl_template t, TPathCache.PatternPart pp, TPath.Step fc, NamespaceName mode, Double prior) The structure of a PatternPart (i.e.protected boolean
TemplateRegistry.Finder.matchNotStep
(N node, TPathCache.PatternPart pp, Context ns) (package private) boolean
TemplateRegistry.Finder.patternMatches
(List<N> upward, TPathCache.PatternPart pp, Context nsDefs, boolean lowestTagHasBeenTested) This is just a tuned entry, when the list of ancestors is cached by the caller because more than one PatternParts are going to be tested (as the case when searching templates.)protected boolean
TemplateRegistry.Finder.patternMatches
(N node, TPathCache.PatternPart pp, Context ns) boolean
Rt.TemplateEntry.set_pattern
(TPathCache.PatternPart val) (package private) boolean
TemplateRegistry.Finder.testUpward
(List<N> upward, TPathCache.PatternPart pp, TPath.Step step, Context nsDefs, int nodeIndex, int patternIndex, int doubleSlashes, boolean lowestTagHasBeenTested) Test bottom up for a pattern match.
Case 1) the pattern is un-rooted and the top node is existentially quantified.
Case 2) the pattern has a UNIQUE root (either document element or some element identified by id() or key()): then this element is at the end of the shortened "upward" parameter.ModifierConstructorDescriptionTemplateEntry
(eu.bandm.tools.xslt.tdom.Element_xsl_template template, TPathCache.PatternPart pattern, double prior) TemplateEntry
(eu.bandm.tools.xslt.tdom.Element_xsl_template template, TPathCache.PatternPart pattern, NamespaceName mode, double prior)