void register_node_typeinfo(DepsNodeFactory *factory)
DepsNodeFactory * type_get_factory(const NodeType type)
const char * type_name() const override
NodeType type() const override
Node * create_node(const ID *id, const char *subdata, StringRef name) const override
int id_recalc_tag() const override
virtual NodeType type() const =0
virtual const char * type_name() const =0
virtual Node * create_node(const ID *id, const char *subdata, StringRef name) const =0
virtual int id_recalc_tag() const =0