Package eu.bandm.tools.tpath.type
Class Type.Rewriter
java.lang.Object
eu.bandm.tools.tpath.type.Type.MATCH_ONLY_00
eu.bandm.tools.tpath.type.Type.Rewriter
- All Implemented Interfaces:
Rewriter
- Enclosing class:
- Type
Visitor generated by umod according to field selection #0.
The flavour of this visitor has been set to IS REWRITER
.
For details see the user documentation.
-
Field Summary
Fields inherited from class eu.bandm.tools.tpath.type.Type.MATCH_ONLY_00
_visitor_debug_stream, partial
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
action
(Type.Boolean e0) protected void
action
(Type.Error e0) protected void
action
(Type.NodeRel e0) protected void
action
(Type.Number e0) protected void
action
(Type.String e0) protected void
protected void
action
(Type.XPathType e0) protected <T extends Type.XPathType>
TbreakLoop
(T e0) boolean
isMulti()
protected boolean
protected void
void
revert()
<T> T
rewrite_typed
(T obj) protected void
rewriteFields
(Type.Boolean clone) protected void
rewriteFields
(Type.Error clone) protected void
rewriteFields
(Type.NodeRel clone) protected void
rewriteFields
(Type.Number clone) protected void
rewriteFields
(Type.String clone) protected void
protected void
rewriteFields
(Type.XPathType clone) void
substitute
(Object p) void
protected void
useCache
(boolean x)
-
Field Details
-
baseVisitorClass
-
mcache
-
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_typed
in interfaceRewriter
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-
action
- Overrides:
action
in classType.MATCH_ONLY_00
-
rewriteFields
-