Lines Matching refs:cb
40 void MethodDefinition::Iterate(const NodeTraverser &cb) const
42 cb(key_);
43 cb(value_);
46 cb(it);
50 cb(it);
54 cb(it);
59 cb(it);
112 void MethodDefinition::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder)
114 key_ = std::get<ir::AstNode *>(cb(key_))->AsExpression();
115 value_ = std::get<ir::AstNode *>(cb(value_))->AsFunctionExpression();
118 *iter = std::get<ir::AstNode *>(cb(*iter))->AsMethodDefinition();
122 *iter = std::get<ir::AstNode *>(cb(*iter))->AsDecorator();
127 *iter = std::get<ir::AstNode *>(cb(*iter))->AsDecorator();