Uses of Class
eu.bandm.tools.xslt.base.TPathCache.PatternPart
Packages that use TPathCache.PatternPart
Package
Description
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPathCache.PatternPart in eu.bandm.tools.xslt.base
Fields in eu.bandm.tools.xslt.base declared as TPathCache.PatternPartModifier and TypeFieldDescription(package private) TPathCache.PatternPartTPathCache.curPartprotected TPathCache.PatternPartRt.TemplateEntry.patternFields in eu.bandm.tools.xslt.base with type parameters of type TPathCache.PatternPartModifier and TypeFieldDescriptionstatic final Function<Rt.TemplateEntry, TPathCache.PatternPart> Rt.TemplateEntry.get_patternDeprecated.Use new '::' method reference instead.(package private) @Opt List<TPathCache.PatternPart> TPathCache.ExprClassified.patternPartsUsed only if expr is used as a "pattern".Methods in eu.bandm.tools.xslt.base that return TPathCache.PatternPartMethods in eu.bandm.tools.xslt.base with parameters of type TPathCache.PatternPartModifier and TypeMethodDescriptionprotected voidRt.MATCH_ONLY_00.action(TPathCache.PatternPart e0) (package private) voidTemplateRegistry.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) voidTemplateRegistry.addRoot(eu.bandm.tools.xslt.tdom.Element_xsl_template t, TPathCache.PatternPart pp, NamespaceName mode, Double prior) (package private) voidTemplateRegistry.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 booleanTemplateRegistry.Finder.matchNotStep(N node, TPathCache.PatternPart pp, Context ns) (package private) booleanTemplateRegistry.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 booleanTemplateRegistry.Finder.patternMatches(N node, TPathCache.PatternPart pp, Context ns) booleanRt.TemplateEntry.set_pattern(TPathCache.PatternPart val) (package private) booleanTemplateRegistry.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.Constructors in eu.bandm.tools.xslt.base with parameters of type TPathCache.PatternPartModifierConstructorDescriptionTemplateEntry(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)