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
@Generated(generator="eu.bandm.tools.umod",
version="",
timestamp="2025-08-17_22h56m45")
public class Match_rt
extends MATCH_ONLY_00
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
FieldsFields inherited from class eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
_visitor_debug_stream, partial, sccDataReadFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidaction(FlattenContext e0) protected voidaction(ImportContext e0) protected voidprotected voidprotected voidprotected voidaction(ResultingChars e0) protected voidprotected voidprotected voidaction(State_perm e0) protected voidprotected voidaction(State_sequ e0) protected voidprotected voidprotected voidprotected voidRe-defined in the generated code according to the flavour of visitor.protected voidprotected voidprotected voiddescend(ImportContext e0) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voiddescend(State_perm e0) protected voidprotected voiddescend(State_sequ e0) protected voidprotected voidprotected voidvoidfollow_assoc(ResultingStructure element) voidfollow_consumed(State_perm element) voidfollow_obligates(State_perm element) voidfollow_sequ(ResultContainer element) voidfollow_subs(ImportContext element) voidfollow_subs(PermutationGroup element) protected intgetKey()Overwritten with generated code to return visitor register key number.protected ClassIs overwritten by the umod compiler to the lowest generated class.protected voidprotected voidpost(FlattenContext e0) protected voidpost(ImportContext e0) protected voidpost(PermutationGroup e0) protected voidprotected voidpost(ResultContainer e0) protected voidpost(ResultingChars e0) protected voidprotected voidprotected voidpost(State_perm e0) protected voidprotected voidpost(State_sequ e0) protected voidpost(State_singleton e0) protected voidpost(SubstituteChars e0) protected voidprotected voidprotected voidpre(FlattenContext e0) protected voidpre(ImportContext e0) protected voidpre(PermutationGroup e0) protected voidprotected voidpre(ResultContainer e0) protected voidpre(ResultingChars e0) protected voidprotected voidprotected voidpre(State_perm e0) protected voidprotected voidpre(State_sequ e0) protected voidpre(State_singleton e0) protected voidpre(SubstituteChars e0) protected voidMethods 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, nomatchMethods 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:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
pre
-
post
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
descend
-
follow_sequ
-
follow_assoc
-
follow_subs
-
follow_subs
-
follow_obligates
-
follow_consumed
-
getKey
protected int getKey()Description copied from class:OptimizingVisitorOverwritten with generated code to return visitor register key number.- Overrides:
getKeyin classOptimizingVisitor
-
getLowestGeneratedClass
Description copied from class:OptimizingVisitorIs 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:
getLowestGeneratedClassin classOptimizingVisitor
-
collectFlags
protected void collectFlags()Description copied from class:OptimizingVisitorRe-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:
collectFlagsin classOptimizingVisitor
-