Package eu.bandm.tools.d2d2.rt
Class SinglePhase_rt
java.lang.Object
eu.bandm.tools.umod.runtime.OptimizingVisitor
eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
eu.bandm.tools.d2d2.rt.SinglePhase_rt
- Direct Known Subclasses:
StackPrinter.FollowSet,Udom2Sax
@Generated(generator="eu.bandm.tools.umod",
version="",
timestamp="2025-08-17_22h56m45")
public class SinglePhase_rt
extends MATCH_ONLY_00
Visitor generated by umod according to field selection #0.
No flavour has been selected for this visitor, so it is a simple one-phase
version.
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.voidfollow_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.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, nomatchMethods inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
calculateFlags, collectFlags_action, collectFlags_actionPreDescendPost, collectFlags_actionRewritefields, collectMethods, readSccData
-
Field Details
-
baseVisitorClass
-
-
Constructor Details
-
SinglePhase_rt
public SinglePhase_rt()
-
-
Method Details
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
action
- Overrides:
actionin classMATCH_ONLY_00
-
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
-