Abstract
The node type created by the factory
The class of the node being constructed (for access to static properties)
The default kind
Protected
nodeAn object containing functions for creating the various node kinds
Protected
nodeThe map of node kinds to node classes
Static
defaultThe default collection of objects to use for the node map
The generic NodeFactory class