Lines Matching refs:clazz
211 if (!clazz.is_type_subclass())
214 super = type2cpp(clazz.superclass_name);
222 clazz.subclass_name.c_str());
225 /* Print declarations for class "clazz" to "os".
227 * If "clazz" is a subclass based on a type function,
232 * Conversely, if "clazz" is a superclass with a type function,
238 void plain_cpp_generator::print_class(ostream &os, const isl_class &clazz)
240 decl_printer printer(os, clazz, *this);
241 const char *name = clazz.name.c_str();
249 if (clazz.is_type_subclass())
251 type2cpp(clazz.superclass_name).c_str());
257 if (!clazz.is_type_subclass()) {
269 /* Print forward declaration of class "clazz" to "os".
272 const isl_class &clazz)
274 std::string cppstring = type2cpp(clazz);
302 const char *name = clazz.name.c_str();
305 if (clazz.is_type_subclass())
330 const char *name = clazz.name.c_str();
412 if (clazz.is_type_subclass())
454 const char *name = clazz.name.c_str();
456 if (clazz.is_type_subclass())
503 if (!clazz.fn_type)
507 print_isa_type_template(2, clazz);
559 callback_name = clazz.persistent_callback_name(method);
563 classname = type2cpp(clazz) + "::";
581 classname = type2cpp(clazz) + "::";
584 callback_name = clazz.persistent_callback_name(method);
606 callback_name = clazz.persistent_callback_name(method);
631 if (!clazz.has_persistent_callbacks())
637 for (const auto &callback : clazz.persistent_callbacks)
641 for (const auto &callback : clazz.persistent_callbacks)
642 print_method(Method(clazz, callback));
650 string base = clazz.base_method_name(fd);
652 print_method(Method(clazz, fd, base));
655 /* Print implementations for class "clazz" to "os".
657 void plain_cpp_generator::print_class_impl(ostream &os, const isl_class &clazz)
659 impl_printer printer(os, clazz, *this);
727 const char *name = clazz.name.c_str();
730 if (!clazz.fn_to_str)
776 print_save_ctx(clazz.name + "_get_ctx(" + ptr + ")");
815 const char *name = clazz.name.c_str();
818 if (clazz.is_type_subclass())
843 const char *name = clazz.name.c_str();
845 bool subclass = clazz.is_type_subclass();
851 type2cpp(clazz.superclass_name).c_str());
877 bool subclass = clazz.is_type_subclass();
881 super = type2cpp(clazz.superclass_name);
896 if (clazz.has_persistent_callbacks())
1101 const char *name = clazz.name.c_str();
1108 if (clazz.has_persistent_callbacks())
1120 const char *name = clazz.name.c_str();
1123 if (clazz.is_type_subclass())
1138 const isl_class &clazz, FunctionDecl *fd)
1140 string callback_name = clazz.persistent_callback_name(fd);
1157 const char *name = clazz.name.c_str();
1160 const set<FunctionDecl *> &callbacks = clazz.persistent_callbacks;
1162 if (clazz.is_type_subclass())
1174 generator.print_check_no_persistent_callback(os, clazz, *in);
1203 if (!clazz.fn_type)
1217 clazz.fn_type->getNameAsString().c_str());
1244 const char *name = clazz.name.c_str();
1268 string classname = type2cpp(clazz);
1270 if (!clazz.has_persistent_callbacks())
1277 for (const auto &callback : clazz.persistent_callbacks) {
1278 string callback_name = clazz.persistent_callback_name(callback);
1286 for (const auto &callback : clazz.persistent_callbacks)
1287 print_set_persistent_callback(Method(clazz, callback));
1290 /* Print a definition for the "get" method "fd" in class "clazz",
1299 string get_name = clazz.base_method_name(fd);
1300 string name = clazz.method_name(fd);
1304 print_full_method_header(Method(clazz, fd, get_name));
1441 for (const auto &pcb : method.clazz.persistent_callbacks) {
1442 auto callback_name = method.clazz.persistent_callback_name(pcb);
1544 string callback_name = clazz.persistent_callback_name(method.fd);
1591 * If "clazz" is a subclass that is based on a type function and
1605 if (is_mutator(clazz, method.fd) &&
1606 clazz.has_persistent_callbacks())
1877 if (clazz.name == "isl_id")