See: /proj/demsys/demjava/0.6.3/src/demjava.cd
strategy
Abbreviation for traversal strategy graph
line strategy
A strategy where the graph is a simple path.
line strategy notation
The notation of the form
from A [bypassing ...] through B ...
general strategy notation
The notation of the form
{ A->B [bypassing ...],
B->C [bypassing ...],
B->D [bypassing ...]}
strategy expression
It is either a strategy or compound strategy or a strategy variable.
strategy graph = traversal strategy graph
compound strategy
combines strategies with join, merge and intersection operators.
method
verbatim
Used for defining Java methods directly
One typical pattern for a verbatim method is:
instantiate visitors
establish communication between visitors
call traversal
return result in visitors
traversal method
wrapper
before
after
around
adaptive
traversal method/ visitor class names
return value of first visitor returned.
Works only if visitors are not nested.
traversal method/ inlined visitor
strategy/ visitor class names
strategy/ inlined visitor
a propagation pattern style method
constructor = init
return
accessor
getter
setter
adaptive method
defines adaptive behavior. Composes strategies or traversals
with visitors. Strategies, traversals and visitors can be named.