Lines Matching refs:clazz

338 	const isl_class &clazz, const char *fmt)  in print_persistent_callback_failure_check()  argument
340 const set<FunctionDecl *> &callbacks = clazz.persistent_callbacks; in print_persistent_callback_failure_check()
344 string callback_name = clazz.persistent_callback_name(*in); in print_persistent_callback_failure_check()
389 void python_generator::print_method_return(int indent, const isl_class &clazz, in print_method_return() argument
394 if (!is_static(clazz, method)) in print_method_return()
395 print_persistent_callback_failure_check(indent, clazz, fmt); in print_method_return()
403 if (is_mutator(clazz, method) && in print_method_return()
404 clazz.has_persistent_callbacks()) in print_method_return()
406 if (clazz.persistent_callbacks.count(method)) { in print_method_return()
409 callback_name = clazz.persistent_callback_name(method); in print_method_return()
444 void python_generator::print_get_method(const isl_class &clazz, in print_get_method() argument
447 string get_name = clazz.base_method_name(fd); in print_get_method()
448 string name = clazz.method_name(fd); in print_get_method()
467 void python_generator::print_method_call(int indent, const isl_class &clazz, in print_method_call() argument
497 print_method_return(indent, clazz, method, fmt); in print_method_call()
524 void python_generator::print_method(const isl_class &clazz, in print_method() argument
527 string cname = clazz.method_name(method); in print_method()
537 print_method_header(is_static(clazz, method), cname, in print_method()
551 print_method_call(8, clazz, method, fixed_arg_fmt, drop_ctx); in print_method()
553 if (clazz.is_get_method(method)) in print_method()
554 print_get_method(clazz, method); in print_method()
599 void python_generator::print_argument_checks(const isl_class &clazz, in print_argument_checks() argument
603 bool is_static = generator::is_static(clazz, fd); in print_argument_checks()
653 void python_generator::print_method_overload(const isl_class &clazz, in print_method_overload() argument
658 print_argument_checks(clazz, method, drop_ctx); in print_method_overload()
659 print_method_call(12, clazz, method, var_arg_fmt, drop_ctx); in print_method_overload()
671 void python_generator::print_method(const isl_class &clazz, in print_method() argument
681 print_method(clazz, any_method, super); in print_method()
685 cname = clazz.method_name(any_method); in print_method()
687 print_method_def(is_static(clazz, any_method), cname); in print_method()
691 print_method_overload(clazz, *it); in print_method()
707 void python_generator::print_set_enum(const isl_class &clazz, in print_set_enum() argument
714 print_method_header(is_static(clazz, fd), name, num_params - 1); in print_set_enum()
726 print_method_return(8, clazz, fd, fixed_arg_fmt); in print_set_enum()
737 void python_generator::print_set_enum(const isl_class &clazz, in print_set_enum() argument
741 const vector<set_enum> &set_enums = clazz.set_enums.at(fd); in print_set_enum()
744 print_set_enum(clazz, fd, it->value, it->method_name, super); in print_set_enum()
753 void python_generator::print_constructor(const isl_class &clazz, in print_constructor() argument
757 string cname = clazz.method_name(cons); in print_constructor()
761 print_argument_checks(clazz, cons, drop_ctx); in print_constructor()
809 void python_generator::print_special_constructors(const isl_class &clazz) in print_special_constructors() argument
811 if (clazz.name != "isl_id") in print_special_constructors()
844 void python_generator::print_special_methods(const isl_class &clazz) in print_special_methods() argument
846 if (clazz.name != "isl_id") in print_special_methods()
856 void python_generator::print_upcast_constructors(const isl_class &clazz) in print_upcast_constructors() argument
860 if (!clazz.fn_type) in print_upcast_constructors()
863 for (i = clazz.type_subclasses.begin(); in print_upcast_constructors()
864 i != clazz.type_subclasses.end(); ++i) { in print_upcast_constructors()
870 clazz.name.c_str()); in print_upcast_constructors()
881 void python_generator::print_class_header(const isl_class &clazz, in print_class_header() argument
893 } else if (clazz.is_type_subclass()) { in print_class_header()
894 printf("(%s)", type2python(clazz.superclass_name).c_str()); in print_class_header()
971 void python_generator::print_new(const isl_class &clazz, in print_new() argument
974 if (!clazz.fn_type && !clazz.is_type_subclass()) in print_new()
979 if (clazz.fn_type) { in print_new()
984 clazz.fn_type->getNameAsString().c_str()); in print_new()
986 for (i = clazz.type_subclasses.begin(); in print_new()
987 i != clazz.type_subclasses.end(); ++i) { in print_new()
1014 void python_generator::print_representation(const isl_class &clazz, in print_representation() argument
1017 if (!clazz.fn_to_str) in print_representation()
1023 string(clazz.fn_to_str->getName()).c_str()); in print_representation()
1041 void python_generator::print_copy_callbacks(const isl_class &clazz) in print_copy_callbacks() argument
1043 const set<FunctionDecl *> &callbacks = clazz.persistent_callbacks; in print_copy_callbacks()
1046 if (!clazz.has_persistent_callbacks()) in print_copy_callbacks()
1051 string callback_name = clazz.persistent_callback_name(*in); in print_copy_callbacks()
1070 void python_generator::print_method_types(const isl_class &clazz) in print_method_types() argument
1075 const set<FunctionDecl *> &callbacks = clazz.persistent_callbacks; in print_method_types()
1077 for (in = clazz.constructors.begin(); in != clazz.constructors.end(); in print_method_types()
1083 for (it = clazz.methods.begin(); it != clazz.methods.end(); ++it) in print_method_types()
1086 for (ie = clazz.set_enums.begin(); ie != clazz.set_enums.end(); ++ie) in print_method_types()
1089 print_method_type(clazz.fn_copy); in print_method_types()
1090 print_method_type(clazz.fn_free); in print_method_types()
1091 if (clazz.fn_to_str) in print_method_types()
1092 print_method_type(clazz.fn_to_str); in print_method_types()
1093 if (clazz.fn_type) in print_method_types()
1094 print_method_type(clazz.fn_type); in print_method_types()
1116 void python_generator::print(const isl_class &clazz) in print() argument
1118 string p_name = type2python(clazz.subclass_name); in print()
1119 vector<string> super = find_superclasses(clazz.type); in print()
1120 const set<FunctionDecl *> &callbacks = clazz.persistent_callbacks; in print()
1125 if (clazz.is_type_subclass() && done.find(clazz.name) == done.end()) in print()
1126 print(classes[clazz.name]); in print()
1127 done.insert(clazz.subclass_name); in print()
1130 print_class_header(clazz, p_name, super); in print()
1138 for (const auto &cons : clazz.constructors) in print()
1139 print_constructor(clazz, cons); in print()
1140 print_special_constructors(clazz); in print()
1141 print_upcast_constructors(clazz); in print()
1145 printf(" isl.%s_free(self.ptr)\n", clazz.name.c_str()); in print()
1147 print_new(clazz, p_name); in print()
1148 print_representation(clazz, p_name); in print()
1149 print_copy_callbacks(clazz); in print()
1151 print_special_methods(clazz); in print()
1153 print_method(clazz, callback, super); in print()
1154 for (const auto &kvp : clazz.methods) in print()
1155 print_method(clazz, kvp.first, kvp.second, super); in print()
1156 for (const auto &kvp : clazz.set_enums) in print()
1157 print_set_enum(clazz, kvp.first, super); in print()
1161 print_method_types(clazz); in print()