Uses of Class
eu.bandm.tools.tpath.absy.TPath.Expr
Package
Description
Abstract syntax of the tpath language, realized as a umod model.
Infrastructure for evaluating tpath expressions.
Type checking for tpath expressions.
txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of TPath.Expr in eu.bandm.tools.tpath.absy
Modifier and TypeClassDescriptionstatic class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.Modifier and TypeFieldDescriptionprotected TPath.Expr
TPath.UnaryExpr.arg
Generated by umod; model author's documentation MISSING.protected TPath.Expr
TPath.Step.base
Generated by umod; model author's documentation MISSING.protected TPath.Expr
TPath.BinaryExpr.left
Generated by umod; model author's documentation MISSING.protected TPath.Expr
TPath.BinaryExpr.right
Generated by umod; model author's documentation MISSING.Modifier and TypeFieldDescriptionprotected CheckedList<TPath.Expr>
TPath.FunctionCall.args
Generated by umod; model author's documentation MISSING.static final Function<TPath.UnaryExpr,
TPath.Expr> TPath.UnaryExpr.get_arg
Deprecated.Use new '::' method reference instead.static final Function<TPath.FunctionCall,
CheckedList<TPath.Expr>> TPath.FunctionCall.get_args
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.Expr,
Boolean> TPath.Expr.get_forced
Deprecated.Use new '::' method reference instead.static final Function<TPath.Expr,
Boolean> TPath.Expr.get_forcing
Deprecated.Use new '::' method reference instead.static final Function<TPath.BinaryExpr,
TPath.Expr> TPath.BinaryExpr.get_left
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.BinaryExpr,
TPath.Expr> TPath.BinaryExpr.get_right
Deprecated.Use new '::' method reference instead.protected CheckedList<TPath.Expr>
TPath.Step.predicates
Generated by umod; model author's documentation MISSING.Modifier and TypeMethodDescriptionTPath.Expr.doclone()
Clones this object.TPath.UnaryExpr.get_arg()
Generated by umod; model author's documentation MISSING.TPath.Step.get_base()
Generated by umod; model author's documentation MISSING.TPath.BinaryExpr.get_left()
Generated by umod; model author's documentation MISSING.TPath.BinaryExpr.get_right()
Generated by umod; model author's documentation MISSING.Copies values of all common fields from the argument.TPath.__SAX_Parser.matchSAX_Expr()
Modifier and TypeMethodDescriptionTPath.FunctionCall.get_args()
Generated by umod; model author's documentation MISSING.TPath.Step.get_predicates()
Generated by umod; model author's documentation MISSING.protected CheckedList<TPath.Expr>
TPath.__SAX_Parser.parse_0()
protected CheckedList<TPath.Expr>
TPath.__SAX_Parser.parse_1()
Modifier and TypeMethodDescriptionprotected void
TPath.__Formatter.action
(TPath.Expr el) void
TPath.__SAX_Writer.action
(TPath.Expr e0) protected void
TPath.MATCH_ONLY_00.action
(TPath.Expr e0) protected void
TPath.Rewriter.action
(TPath.Expr e0) protected void
TPath.Visitor.action
(TPath.Expr e0) protected void
TPath.Visitor.descend
(TPath.Expr e0) void
TPath.__SAX_Writer.dumpfields
(TPath.Expr e0) void
TPath.__SAX_Parser.XMLPARSER_Expr.fillFields
(TPath.Expr newobj) static boolean
Util.isAbsolute
(TPath.Expr expr) static boolean
Util.isClosed
(TPath.Expr expr) static boolean
Util.isClosed
(TPath.Expr expr, int bound) void
TPath.MATCH_ONLY_00.match
(TPath.Expr e0) void
TPath.__SAX_Parser.XMLPARSER_Expr.parsefields
(TPath.Expr newobj) protected void
TPath.Visitor.post
(TPath.Expr e0) protected void
TPath.Visitor.pre
(TPath.Expr e0) protected void
TPath.Rewriter.rewriteFields
(TPath.Expr clone) boolean
TPath.UnaryExpr.set_arg
(TPath.Expr val) Generated by umod; model author's documentation MISSING.boolean
TPath.Step.set_base
(TPath.Expr val) Generated by umod; model author's documentation MISSING.boolean
TPath.BinaryExpr.set_left
(TPath.Expr val) Generated by umod; model author's documentation MISSING.boolean
TPath.BinaryExpr.set_right
(TPath.Expr val) Generated by umod; model author's documentation MISSING.protected Format
TPath.__Formatter.toFormat
(TPath.Expr el) Modifier and TypeMethodDescriptionboolean
TPath.FunctionCall.set_args
(CheckedList<TPath.Expr> val) Generated by umod; model author's documentation MISSING.boolean
TPath.Step.set_predicates
(CheckedList<TPath.Expr> val) Generated by umod; model author's documentation MISSING.ModifierConstructorDescriptionAnd
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".BinaryExpr
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".ComparisonExpr
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Div
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Eq
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".EqualityExpr
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Filter
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Geq
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Gt
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Leq
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".LogicalExpr
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Lt
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Minus
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Mod
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Mult
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Neg
(TPath.Expr arg) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Neq
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".NumericExpr
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Or
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Paren
(TPath.Expr arg) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Plus
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Step
(TPath.Expr base, TPath.AxisSpecifier axis, TPath.Test test) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".UnaryExpr
(TPath.Expr arg) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".Union
(TPath.Expr left, TPath.Expr right) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..". -
Uses of TPath.Expr in eu.bandm.tools.tpath.runtime
Modifier and TypeMethodDescriptionSimpleInterpreter.apply
(Context<N> context, TPath.Expr expr) protected void
SimpleInterpreter.Visitor.filter
(TPath.Expr pred, boolean unreverse) Modifier and TypeMethodDescriptionSimpleInterpreter.step
(Context<N> context, TPath.AxisSpecifier axis, TPath.Test test, List<TPath.Expr> predicates) -
Uses of TPath.Expr in eu.bandm.tools.tpath.type
Modifier and TypeMethodDescriptionTypeInference.infer
(TPath.Expr expr, Function<String, String> namespaceMappings, Function<NamespaceName, Type.XPathProperType> variables) -
Uses of TPath.Expr in eu.bandm.tools.xslt.base
Modifier and TypeFieldDescription(package private) TPath.Expr
TPathCache.ExprClassified.expr
Parsing result, "null" means erronuous.(package private) TPath.Expr
TPathCache.PatternPart.expr
The TPath expression which must be evaluated, part of a top-level "union" expression.(package private) TPath.Expr
TPathCache.PatternPart.root
A TPath expression of kind TPath.Root or TPath.Function, which is the top-most tpath element (the left-most in front-end notation, and the first wehn stepping down the document.) ==null, iff the pattern is un-rooted = existentially quantified.Modifier and TypeFieldDescription(package private) static final Map<TPath.Expr,
TPath.Expr> TPathCache.cache_all_quantified
(package private) static final Map<TPath.Expr,
TPath.Expr> TPathCache.cache_all_quantified
Application.cache_constant_pattern_values
The first key into this map is a NamespaceName context, ie.(package private) final List<TPath.Expr>
AttributeValueTemplate.result
Modifier and TypeMethodDescription(package private) static TPath.Expr
TPathCache.copyLocation
(TPath.Expr newer, TPath.Expr old) (package private) static final TPath.Expr
TPathCache.make_all_quantified
(TPath.Expr expr) Any expression of un-rooted type "a/b/..."
= TPath.Step()->base->Step->base->null
can be interpreted existentially quantified by prepending with
"/descendant-or-self::node()/a/b/.."
= TPath.Step()->base->Step->base-> (descendant-or-self) Root
This is realized by a copy, which is cached and can be used as key for the cached evaluation result.AttributeValueTemplate.parse
(String s, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg) accumulate constant character data in Stringbuilder "konst" or call tpath parser.(package private) static TPath.Expr
TPathCache.withRoot
(TPath.Expr expr, TPath.Expr root) Return a clone which has the given root instead of a base of null; distribute this over a possible top-level "union" operation.Modifier and TypeMethodDescriptionprotected void
Rt.MATCH_ONLY_00.action
(TPath.Expr e0) Application.calculate_absolute_pattern_value
(TPath.Expr expr) calculate and cache node sets which only depend on the namespace context.protected void
TPathCache.checkTop
(TPath.Expr expr) (package private) static TPath.Expr
TPathCache.copyLocation
(TPath.Expr newer, TPath.Expr old) (package private) static final TPath.Expr
TPathCache.make_all_quantified
(TPath.Expr expr) Any expression of un-rooted type "a/b/..."
= TPath.Step()->base->Step->base->null
can be interpreted existentially quantified by prepending with
"/descendant-or-self::node()/a/b/.."
= TPath.Step()->base->Step->base-> (descendant-or-self) Root
This is realized by a copy, which is cached and can be used as key for the cached evaluation result.protected void
TPathCache.splitTop
(TPath.Expr expr) (package private) static TPath.Expr
TPathCache.withRoot
(TPath.Expr expr, TPath.Expr root) Return a clone which has the given root instead of a base of null; distribute this over a possible top-level "union" operation.