Abstract
The node type being traversed
Create the node handler map by looking for methods with the correct names based on the node kinds available from the factory.
The node factory for the kinds of nodes this visitor handles
Protected
Static
methodVisitor functions are named "visitKindNode" where "Kind" is replaced by the node kind; e.g., visitTextNode for kind = text.
The node kind whose method name is needed
The name of the visitor method for the given node kind
Implements the generic Visitor object
Template: C
The node class for N (the constructor rather than instance of the class)