Package eu.bandm.tools.d2d2.rt
Class MATCH_ONLY_00
java.lang.Object
eu.bandm.tools.umod.runtime.OptimizingVisitor
eu.bandm.tools.d2d2.rt.MATCH_ONLY_00
- Direct Known Subclasses:
__Formatter,Dump_rt,Match_rt,SinglePhase_rt
@Generated(generator="eu.bandm.tools.umod",
version="",
timestamp="2025-08-17_22h56m45")
public abstract class MATCH_ONLY_00
extends OptimizingVisitor
(Ancillary class as basis for all visitors).
This class executes only the cascaded instanceof(..) tests
and is hardly considered directly by the user.
Instead, the user works with the derived visitor classes.
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
OptimizingVisitor.DataByName -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PrintStreamprotected boolean(package private) static booleanFields 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_visitor_trace(Object obj, String s) protected voidprotected voidaction(Definition e0) protected voidaction(Expression e0) protected voidprotected voidaction(ImportItem e0) protected voidprotected voidprotected voidprotected voidprotected voidprotected 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 voidprotected String[]compile()The user-derived visitor must not be declared final and CURRENTLY must have one parameter-les constructor, which is used by the code compile here.voidfollowAll_assoc(ResultingStructure element) voidfollowAll_consumed(State_perm element) voidfollowAll_obligates(State_perm element) voidfollowAll_sequ(ResultContainer element) voidfollowAll_subs(ImportContext element) voidfollowAll_subs(PermutationGroup element) protected voidforeignObject(Object e0) Overwritten at one single place, namely in basematcher.Overwritten at one single place, namely in basematcher.Overwritten at one single place, namely in basematcher.voidvoidmatch(FlattenContext e0) voidmatch(ImportContext e0) voidvoidvoidmatch(ResultContainer e0) voidmatch(ResultingChars e0) voidvoidvoidmatch(State_perm e0) voidvoidmatch(State_sequ e0) voidmatch(State_singleton e0) voidmatch(SubstituteChars e0) voidvoidvoidMethods inherited from class eu.bandm.tools.umod.runtime.OptimizingVisitor
calculateFlags, collectFlags, collectFlags_action, collectFlags_actionPreDescendPost, collectFlags_actionRewritefields, collectMethods, getKey, getLowestGeneratedClass, readSccData
-
Field Details
-
partial
protected boolean partial -
_visitor_debug_stream
-
sccDataRead
static boolean sccDataRead
-
-
Constructor Details
-
MATCH_ONLY_00
public MATCH_ONLY_00()
-
-
Method Details
-
compile
Description copied from class:OptimizingVisitorThe user-derived visitor must not be declared final and CURRENTLY must have one parameter-les constructor, which is used by the code compile here. This also forbids inner claases reading context parameters.- Overrides:
compilein classOptimizingVisitor
-
allFields2codeNumber
- Overrides:
allFields2codeNumberin classOptimizingVisitor
-
_visitor_trace
-
match
-
foreignObject
-
nomatch
-
followAll_sequ
-
followAll_assoc
-
followAll_subs
-
followAll_subs
-
followAll_obligates
-
followAll_consumed
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
action
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
match
-
get_class2scc
Description copied from class:OptimizingVisitorOverwritten at one single place, namely in basematcher.- Specified by:
get_class2sccin classOptimizingVisitor
-
get_field2sccs
Description copied from class:OptimizingVisitorOverwritten at one single place, namely in basematcher.- Specified by:
get_field2sccsin classOptimizingVisitor
-
get_class2reachedSccs
Description copied from class:OptimizingVisitorOverwritten at one single place, namely in basematcher.- Specified by:
get_class2reachedSccsin classOptimizingVisitor
-