Uses of Class
eu.bandm.tools.tpath.absy.TPath.Step
Package
Description
Abstract syntax of the tpath language, realized as a umod model.
Infrastructure for evaluating tpath expressions.
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPath.Step in eu.bandm.tools.tpath.absy
Modifier and TypeFieldDescriptionstatic final Function<TPath.Step,
TPath.AxisSpecifier> TPath.Step.get_axis
Deprecated.Use new '::' method reference instead.static final Function<TPath.Step,
TPath.Expr> TPath.Step.get_base
Deprecated.Use new '::' method reference instead.static final Function<TPath.Step,
CheckedList<TPath.Expr>> TPath.Step.get_predicates
Deprecated.Use new '::' method reference instead.static final Function<TPath.Step,
TPath.Test> TPath.Step.get_test
Deprecated.Use new '::' method reference instead.Modifier and TypeMethodDescriptionTPath.Step.doclone()
Clones this object.Copies values of all common fields from the argument.TPath.__SAX_Parser.matchSAX_Step()
Modifier and TypeMethodDescriptionstatic Pattern<TPath.Step>
TPath.Step.get_axis
(Pattern<? super TPath.AxisSpecifier> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<TPath.Step>
TPath.Step.get_base
(Pattern<? super TPath.Expr> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<TPath.Step>
TPath.Step.get_predicates
(Pattern<? super CheckedList<TPath.Expr>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<TPath.Step>
TPath.Step.get_test
(Pattern<? super TPath.Test> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<TPath.Step>
TPath.__Patterns.term_Step
(Pattern<? super TPath.PathExpr> superpattern, Pattern<? super TPath.Expr> p_base, Pattern<? super TPath.AxisSpecifier> p_axis, Pattern<? super TPath.Test> p_test, Pattern<? super CheckedList<TPath.Expr>> p_predicates) Modifier and TypeMethodDescriptionprotected void
TPath.__Formatter.action
(TPath.Step el) void
TPath.__SAX_Writer.action
(TPath.Step e0) protected void
TPath.Dump.action
(TPath.Step e0) protected void
TPath.MATCH_ONLY_00.action
(TPath.Step e0) protected void
TPath.Rewriter.action
(TPath.Step e0) protected void
TPath.Visitor.action
(TPath.Step e0) protected void
TPath.Dump.descend
(TPath.Step e0) protected void
TPath.Visitor.descend
(TPath.Step e0) void
TPath.__SAX_Writer.dumpfields
(TPath.Step e0) void
TPath.__SAX_Parser.XMLPARSER_Step.fillFields
(TPath.Step newobj) void
TPath.Dump.follow_predicates
(TPath.Step element) void
TPath.Rewriter.follow_predicates
(TPath.Step element) void
TPath.Visitor.follow_predicates
(TPath.Step element) void
TPath.MATCH_ONLY_00.followAll_predicates
(TPath.Step element) void
TPath.MATCH_ONLY_00.match
(TPath.Step e0) void
TPath.__SAX_Parser.XMLPARSER_Step.parsefields
(TPath.Step newobj) protected void
TPath.Visitor.post
(TPath.Step e0) protected void
TPath.Visitor.pre
(TPath.Step e0) protected void
TPath.Dump.printscalars
(TPath.Step e0) protected void
TPath.Rewriter.rewriteFields
(TPath.Step clone) protected Format
TPath.__Formatter.toFormat
(TPath.Step el) -
Uses of TPath.Step in eu.bandm.tools.tpath.runtime
-
Uses of TPath.Step in eu.bandm.tools.xslt.base
Modifier and TypeFieldDescriptionstatic final TPath.Step
TPathCache.ANYWHERE_IN_DOM
static final TPath.Step
TPathCache.PRECEDING_SIBS
tpath "precedingSiblings::node()"static final TPath.Step
TPathCache.RELATIVE_TO_PRECEDING
Modifier and TypeMethodDescription(package private) static final TPath.Step
TPathCache.topStep
(TPath.Step step) Modifier and TypeMethodDescription(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 void
TPathCache.checkStep
(TPath.Step step, boolean isTop) (package private) boolean
TemplateRegistry.Finder.testPredicates
(N node, TPath.Step step, Context nsDefs) Test the predicate of the givenTPath.Step
in a context of node "and the siblings of the context node that match the NodeTest as the context node list" [XSLT 1.0:5.2](package private) boolean
TemplateRegistry.Finder.testStepTag
(N node, TPath.Step expr, Context<N> nsDefs) In case of template finding: called only on non-bottom levels, so node must be element (or document).(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.(package private) static final TPath.Step
TPathCache.topStep
(TPath.Step step)