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
(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
Modifier and TypeFieldDescriptionprotected PrintStream
protected boolean
(package private) static boolean
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
_visitor_trace
(Object obj, String s) protected void
protected void
action
(Definition e0) protected void
action
(Expression e0) protected void
protected void
action
(ImportItem e0) protected void
protected void
protected void
protected void
protected void
protected 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
protected 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.void
followAll_assoc
(ResultingStructure element) void
followAll_consumed
(State_perm element) void
followAll_obligates
(State_perm element) void
followAll_sequ
(ResultContainer element) void
followAll_subs
(ImportContext element) void
followAll_subs
(PermutationGroup element) protected void
foreignObject
(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.void
void
match
(FlattenContext e0) void
match
(ImportContext e0) void
void
void
match
(ResultContainer e0) void
match
(ResultingChars e0) void
void
void
match
(State_perm e0) void
void
match
(State_sequ e0) void
match
(State_singleton e0) void
match
(SubstituteChars e0) void
void
void
Methods 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:OptimizingVisitor
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. This also forbids inner claases reading context parameters.- Overrides:
compile
in classOptimizingVisitor
-
allFields2codeNumber
- Overrides:
allFields2codeNumber
in classOptimizingVisitor
-
_visitor_trace
-
match
-
foreignObject
-
nomatch
-
followAll_subs
-
followAll_subs
-
followAll_assoc
-
followAll_sequ
-
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:OptimizingVisitor
Overwritten at one single place, namely in basematcher.- Specified by:
get_class2scc
in classOptimizingVisitor
-
get_field2sccs
Description copied from class:OptimizingVisitor
Overwritten at one single place, namely in basematcher.- Specified by:
get_field2sccs
in classOptimizingVisitor
-
get_class2reachedSccs
Description copied from class:OptimizingVisitor
Overwritten at one single place, namely in basematcher.- Specified by:
get_class2reachedSccs
in classOptimizingVisitor
-