Package eu.bandm.tools.tpath.absy
Class TPath.Rewriter
java.lang.Object
eu.bandm.tools.tpath.absy.TPath.MATCH_ONLY_00
eu.bandm.tools.tpath.absy.TPath.Rewriter
- All Implemented Interfaces:
Rewriter
- Enclosing class:
TPath
@Generated(generator="eu.bandm.tools.umod",
version="",
timestamp="2025-08-17_22h54m33")
public static class TPath.Rewriter
extends TPath.MATCH_ONLY_00
implements Rewriter
Visitor generated by umod according to field selection #0.
The flavour of this visitor has been set to IS REWRITER.
See the pretty printed source file.
For details see the user documentation.
-
Field Summary
FieldsFields inherited from class eu.bandm.tools.tpath.absy.TPath.MATCH_ONLY_00
_visitor_debug_stream, partial -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidaction(TPath.Comment e0) protected voidprotected voidprotected voidprotected voidprotected voidaction(TPath.Expr e0) protected voidaction(TPath.Filter e0) protected voidprotected voidprotected voidprotected voidaction(TPath.Item e0) protected voidprotected voidaction(TPath.Literal e0) protected voidprotected voidprotected voidaction(TPath.Minus e0) protected voidprotected voidaction(TPath.Mult e0) protected voidaction(TPath.NameTest e0) protected voidprotected voidprotected voidaction(TPath.Node e0) protected voidaction(TPath.Number e0) protected voidprotected voidprotected voidaction(TPath.Paren e0) protected voidaction(TPath.PathExpr e0) protected voidaction(TPath.Plus e0) protected voidprotected voidaction(TPath.Root e0) protected voidaction(TPath.Step e0) protected voidaction(TPath.Test e0) protected voidaction(TPath.Text e0) protected voidaction(TPath.TypeTest e0) protected voidprotected voidaction(TPath.Union e0) protected voidprotected voidprotected <T extends TPath.Item>
TbreakLoop(T e0) voidfollow_args(TPath.FunctionCall element) voidfollow_predicates(TPath.Step element) booleanisMulti()protected booleanprotected voidvoidrevert()<T> Trewrite_typed(T obj) protected voidrewriteFields(TPath.And clone) protected voidrewriteFields(TPath.AxisSpecifier clone) protected voidrewriteFields(TPath.BinaryExpr clone) protected voidrewriteFields(TPath.Comment clone) protected voidprotected voidrewriteFields(TPath.Div clone) protected voidrewriteFields(TPath.Eq clone) protected voidrewriteFields(TPath.EqualityExpr clone) protected voidrewriteFields(TPath.Expr clone) protected voidrewriteFields(TPath.Filter clone) protected voidrewriteFields(TPath.FunctionCall clone) protected voidrewriteFields(TPath.Geq clone) protected voidrewriteFields(TPath.Gt clone) protected voidrewriteFields(TPath.Item clone) protected voidrewriteFields(TPath.Leq clone) protected voidrewriteFields(TPath.Literal clone) protected voidrewriteFields(TPath.LogicalExpr clone) protected voidrewriteFields(TPath.Lt clone) protected voidrewriteFields(TPath.Minus clone) protected voidrewriteFields(TPath.Mod clone) protected voidrewriteFields(TPath.Mult clone) protected voidrewriteFields(TPath.NameTest clone) protected voidrewriteFields(TPath.Neg clone) protected voidrewriteFields(TPath.Neq clone) protected voidrewriteFields(TPath.Node clone) protected voidrewriteFields(TPath.Number clone) protected voidrewriteFields(TPath.NumericExpr clone) protected voidrewriteFields(TPath.Or clone) protected voidrewriteFields(TPath.Paren clone) protected voidrewriteFields(TPath.PathExpr clone) protected voidrewriteFields(TPath.Plus clone) protected voidprotected voidrewriteFields(TPath.Root clone) protected voidrewriteFields(TPath.Step clone) protected voidrewriteFields(TPath.Test clone) protected voidrewriteFields(TPath.Text clone) protected voidrewriteFields(TPath.TypeTest clone) protected voidrewriteFields(TPath.UnaryExpr clone) protected voidrewriteFields(TPath.Union clone) protected voidrewriteFields(TPath.ValueExpr clone) protected voidvoidsubstitute(Object p) voidprotected voiduseCache(boolean x) Methods inherited from class eu.bandm.tools.tpath.absy.TPath.MATCH_ONLY_00
action, action, compile, followAll_args, followAll_predicates, foreignObject, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatch
-
Field Details
-
baseVisitorClass
-
mcache
-
clones
-
original
-
cache
-
-
Constructor Details
-
Rewriter
public Rewriter() -
Rewriter
-
-
Method Details
-
useCache
protected void useCache(boolean x) -
lookUp
-
putToCache
protected void putToCache() -
isMulti
public boolean isMulti() -
revert
public void revert() -
substitute
-
substitute_empty
public void substitute_empty() -
breakLoop
-
getResult
-
rewrite
-
rewrite_typed
public <T> T rewrite_typed(T obj) - Specified by:
rewrite_typedin interfaceRewriter
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
actionin classTPath.MATCH_ONLY_00
-
rewriteFields
-
follow_predicates
-
follow_args
-