Hi Doug and Johan: to help our users to select the right method kind, I have written the "decision table" below. Does it look ok? -- Karl ========================================= Demeter/Java supports the following method kinds: VERBATIM ADAPTIVE METHOD TRAVERSAL-VISITOR-CLASSES TRAVERSAL-INLINED-VISITOR STRATEGY-VISITOR-CLASSES STRATEGY-INLINED-VISITOR TRAVERSAL-VISITOR-CLASSES and TRAVERSAL-INLINED-VISITOR require the definition of a separate traversal method. Answer the following questions to select the appropriate method: Want to reuse visitor objects? yes -> VERBATIM no -> ADAPTIVE METHOD or VERBATIM Want to use nested visitors? yes -> VERBATIM no -> ADAPTIVE METHOD or VERBATIM Want to reuse visitor classes? yes -> Either TRAVERSAL-VISITOR-CLASSES or STRATEGY-VISITOR-CLASSES no -> Either TRAVERSAL-INLINED-VISITOR or STRATEGY-INLINED-VISITOR Want to reuse strategy/visitor classes combination? yes -> TRAVERSAL-VISITOR-CLASSES no -> STRATEGY-VISITOR-CLASSES or STRATEGY-INLINED-VISITOR or VERBATIM