Package eu.bandm.tools.d2d2.rt
Class Match_rt
java.lang.Object
eu.bandm.tools.umod.runtime.OptimizingVisitor
eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
eu.bandm.tools.d2d2.rt.Match_rt
Visitor generated by umod according to field selection #0.
The flavour of this visitor has been set to MULTIPHASE
.
See the pretty printed source file.
Visitor optimization has been enabled by command line option,
so this class executes analyses and caches their results.
For details see the user documentation.
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
OptimizingVisitor.DataByName
-
Field Summary
Fields inherited from class eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
_visitor_debug_stream, partial, sccDataRead
Fields inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
affectedClasses, fieldFlags, hasdescend, haspost, haspre, methodname_action, METHODNAME_allFields2codeNumber, METHODNAMEPREFIX_DESCEND, SUFFIX_FILENAME_SCC_DATA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
action
(FlattenContext e0) protected void
action
(ImportContext e0) protected void
protected void
protected void
protected void
action
(ResultingChars e0) protected void
protected void
protected void
action
(State_perm e0) protected void
protected void
action
(State_sequ e0) protected void
protected void
protected void
protected void
Re-defined in the generated code according to the flavour of visitor.protected void
protected void
protected void
descend
(ImportContext e0) protected void
protected void
protected void
protected void
protected void
protected void
protected void
descend
(State_perm e0) protected void
protected void
descend
(State_sequ e0) protected void
protected void
protected void
void
follow_assoc
(ResultingStructure element) void
follow_consumed
(State_perm element) void
follow_obligates
(State_perm element) void
follow_sequ
(ResultContainer element) void
follow_subs
(ImportContext element) void
follow_subs
(PermutationGroup element) protected int
getKey()
Overwritten with generated code to return visitor register key number.protected Class
Is overwritten by the umod compiler to the lowest generated class.protected void
protected void
post
(FlattenContext e0) protected void
post
(ImportContext e0) protected void
post
(PermutationGroup e0) protected void
protected void
post
(ResultContainer e0) protected void
post
(ResultingChars e0) protected void
protected void
protected void
post
(State_perm e0) protected void
protected void
post
(State_sequ e0) protected void
post
(State_singleton e0) protected void
post
(SubstituteChars e0) protected void
protected void
protected void
pre
(FlattenContext e0) protected void
pre
(ImportContext e0) protected void
pre
(PermutationGroup e0) protected void
protected void
pre
(ResultContainer e0) protected void
pre
(ResultingChars e0) protected void
protected void
protected void
pre
(State_perm e0) protected void
protected void
pre
(State_sequ e0) protected void
pre
(State_singleton e0) protected void
pre
(SubstituteChars e0) protected void
Methods inherited from class eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
_visitor_trace, action, action, action, action, action, action, action, action, action, action, action, allFields2codeNumber, compile, followAll_assoc, followAll_consumed, followAll_obligates, followAll_sequ, followAll_subs, followAll_subs, foreignObject, get_class2reachedSccs, get_class2scc, get_field2sccs, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatch
Methods inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
calculateFlags, collectFlags_action, collectFlags_actionPreDescendPost, collectFlags_actionRewritefields, collectMethods, readSccData
-
Field Details
-
baseVisitorClass
-
-
Constructor Details
-
Match_rt
public Match_rt()
-
-
Method Details
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
descend
-
follow_subs
-
follow_subs
-
follow_assoc
-
follow_sequ
-
follow_obligates
-
follow_consumed
-
getKey
protected int getKey()Description copied from class:OptimizingVisitor
Overwritten with generated code to return visitor register key number.- Overrides:
getKey
in classOptimizingVisitor
-
getLowestGeneratedClass
Description copied from class:OptimizingVisitor
Is overwritten by the umod compiler to the lowest generated class. A "null" value indicates a non-user-defined visitor, e.g. Dumper or XML serializer, which is never subject to optimization.- Overrides:
getLowestGeneratedClass
in classOptimizingVisitor
-
collectFlags
protected void collectFlags()Description copied from class:OptimizingVisitor
Re-defined in the generated code according to the flavour of visitor. Calls "collectFlags_action()", "collectFlags_actionDorewrite()", etc. depending on what method names have to be collected.
(( Could be "abstract", but this would require a dummy implementation for "Dumper", "XML-(de-)serializer", etc. ))- Overrides:
collectFlags
in classOptimizingVisitor
-