Lines Matching refs:cb
58 void ScriptFunction::Iterate(const NodeTraverser &cb) const
61 cb(id_);
65 cb(typeParams_);
69 cb(thisParam_);
73 cb(it);
77 cb(returnTypeAnnotation_);
81 cb(body_);
107 void ScriptFunction::UpdateSelf(const NodeUpdater &cb, binder::Binder *binder)
110 id_ = std::get<ir::AstNode *>(cb(id_))->AsIdentifier();
116 typeParams_ = std::get<ir::AstNode *>(cb(typeParams_))->AsTSTypeParameterDeclaration();
120 thisParam_ = std::get<ir::AstNode *>(cb(thisParam_))->AsExpression();
124 *iter = std::get<ir::AstNode *>(cb(*iter))->AsExpression();
128 returnTypeAnnotation_ = std::get<ir::AstNode *>(cb(returnTypeAnnotation_))->AsExpression();
134 body_ = std::get<ir::AstNode *>(cb(body_));