Lines Matching refs:cb
58 void ClassDefinition::TransformChildren(const NodeTransformer &cb, std::string_view transformationName)
61 if (auto *transformedNode = cb(ident_); ident_ != transformedNode) {
68 if (auto *transformedNode = cb(typeParams_); typeParams_ != transformedNode) {
75 if (auto *transformedNode = cb(superClass_); superClass_ != transformedNode) {
82 if (auto *transformedNode = cb(superTypeParams_); superTypeParams_ != transformedNode) {
89 if (auto *transformedNode = cb(it); it != transformedNode) {
96 if (auto *transformedNode = cb(ctor_); ctor_ != transformedNode) {
103 if (auto *transformedNode = cb(it); it != transformedNode) {
110 void ClassDefinition::Iterate(const NodeTraverser &cb) const
113 cb(ident_);
117 cb(typeParams_);
121 cb(superClass_);
125 cb(superTypeParams_);
131 cb(implements_[ix]);
135 cb(ctor_);
140 cb(body_[ix]);