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
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, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.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
(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.Methods inherited from class eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
_visitor_trace, action, action, action, action, action, action, action, action, action, allFields2codeNumber, compile, followAll_assoc, followAll_consumed, followAll_obligates, followAll_sequ, followAll_subs, foreignObject, get_class2reachedSccs, get_class2scc, get_field2sccs, 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
-
SinglePhase_rt
public SinglePhase_rt()
-
-
Method Details
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
action
- Overrides:
action
in classMATCH_ONLY_00
-
follow_sequ
-
follow_assoc
-
follow_subs
-
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
-