| NodeFactory() |
| NodeFactory(const NodeFactory&) delete |
| Node* | CreateNode(NodeType nodeType, const Span& span) |
| void | Done() static |
| void | Init() static |
| NodeFactory& | Instance() static |
| void | Register(NodeType nodeType, NodeCreator* creator) |
| NodeFactory& | operator=(const NodeFactory&) delete |
| std::vector<std::unique_ptr<NodeCreator>> | creators |
| std::unique_ptr<NodeFactory> | instance static |