Lines Matching refs:super
101 static void copy_method(isl_class &clazz, const isl_class &super, in copy_method() argument
105 clazz.copied_from.emplace(fd, super); in copy_method()
182 const isl_class &super, const function_set &methods) in copy_methods() argument
189 depth = copy_depth(super, fd) + 1; in copy_methods()
192 copy_method(clazz, super, name, fd, depth); in copy_methods()
201 void cpp_generator::copy_super_methods(isl_class &clazz, const isl_class &super) in copy_super_methods() argument
203 for (const auto &kvp : super.methods) { in copy_super_methods()
207 copy_methods(clazz, name, super, methods); in copy_super_methods()
225 for (const auto &super : supers) in copy_super_methods() local
226 if (done.count(super) == 0) in copy_super_methods()
227 copy_super_methods(classes[super], done); in copy_super_methods()
231 const auto &super = classes[super_name]; in copy_super_methods() local
233 if (super.construction_types.count(clazz.name) == 0) in copy_super_methods()
235 copy_super_methods(clazz, super); in copy_super_methods()
386 auto super = method.clazz.copied_from.at(method.fd); in print_method_variants() local
387 print_method(ConversionMethod(method, super.name)); in print_method_variants()