Lines Matching refs:method
300 EnumMethod method(clazz, fd, set.method_name, set.name); in print_set_enums() local
302 print_method(method); in print_set_enums()
378 Method method(clazz, fd, name); in print_method_variants() local
379 std::vector<bool> convert(method.num_params()); in print_method_variants()
381 if (method.clazz.copied_from.count(method.fd) == 0) { in print_method_variants()
382 print_method(method); in print_method_variants()
386 auto super = method.clazz.copied_from.at(method.fd); in print_method_variants()
387 print_method(ConversionMethod(method, super.name)); in print_method_variants()
389 if (method.kind != Method::Kind::member_method) in print_method_variants()
392 print_method(ConversionMethod(method, [&] (int pos) { in print_method_variants()
444 Method method(clazz, fd, name); in print_descendent_overloads() local
451 print_method(ConversionMethod(method, [&] (int pos) { in print_descendent_overloads()
554 std::string cpp_type_printer::return_type(const Method &method) const in return_type()
556 if (method.is_subclass_mutator()) in return_type()
557 return cpp_generator::type2cpp(method.clazz); in return_type()
559 return param(-1, method.fd->getReturnType()); in return_type()
621 const Method &method, const cpp_type_printer &type_printer) in print_method_header() argument
623 string rettype_str = type_printer.return_type(method); in print_method_header()
628 if (method.kind == Method::Kind::static_method) in print_method_header()
633 if (method.kind == Method::Kind::constructor) { in print_method_header()
634 if (generator.is_implicit_conversion(method)) in print_method_header()
641 if (method.kind != Method::Kind::constructor) in print_method_header()
647 if (method.kind != Method::Kind::constructor) in print_method_header()
648 os << method.name; in print_method_header()
652 method.print_cpp_arg_list(os, [&] (int i, int arg) { in print_method_header()
653 std::string name = method.fd->getParamDecl(i)->getName().str(); in print_method_header()
654 ParmVarDecl *param = method.get_param(i); in print_method_header()
658 if (!method.param_needs_copy(i)) in print_method_header()
664 if (method.kind == Method::Kind::member_method) in print_method_header()
953 static Method::Kind get_kind(const isl_class &clazz, FunctionDecl *method) in get_kind() argument
955 if (generator::is_constructor(method)) in get_kind()
957 else if (generator::is_static(clazz, method)) in get_kind()
1186 ConversionMethod::ConversionMethod(const Method &method, in ConversionMethod() argument
1189 NoCopyMethod(method), this_type(this_type), in ConversionMethod()
1202 ConversionMethod::ConversionMethod(const Method &method, in ConversionMethod() argument
1204 ConversionMethod(method, this_type, [this] (int pos) { in ConversionMethod()
1217 ConversionMethod::ConversionMethod(const Method &method, in ConversionMethod() argument
1219 ConversionMethod(method, method.clazz.name, get_param) in ConversionMethod()