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 SummaryFieldsFields inherited from class eu.bandm.tools.tpath.absy.TPath.MATCH_ONLY_00_visitor_debug_stream, partial
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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_00action, 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- 
Rewriterpublic Rewriter()
- 
Rewriter
 
- 
- 
Method Details- 
useCacheprotected void useCache(boolean x) 
- 
lookUp
- 
putToCacheprotected void putToCache()
- 
isMultipublic boolean isMulti()
- 
revertpublic void revert()
- 
substitute
- 
substitute_emptypublic void substitute_empty()
- 
breakLoop
- 
getResult
- 
rewrite
- 
rewrite_typedpublic <T> T rewrite_typed(T obj) - Specified by:
- rewrite_typedin interface- Rewriter
 
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
action- Overrides:
- actionin class- TPath.MATCH_ONLY_00
 
- 
rewriteFields
- 
follow_predicates
- 
follow_args
 
-