Lines Matching refs:args
72 for (const auto& arg_type : proto_key.args) { in AddMethod()
129 size_t num_args = entry.first.args.size(); in Build()
184 size_t num_args = entry.first.args.size(); in Build()
196 GetTypeIdx(entry.first.args[i])); in Build()
305 std::vector<std::string> args; member
312 size_t min_args = std::min(lhs.args.size(), rhs.args.size()); in operator()
314 if (lhs.args[i] != rhs.args[i]) { in operator()
315 return lhs.args[i] < rhs.args[i]; in operator()
318 return lhs.args.size() < rhs.args.size(); in operator()
341 const char* args = signature.c_str() + 1; in CreateProtoKey() local
342 const char* args_end = std::strchr(args, ')'); in CreateProtoKey()
351 while (args != args_end) { in CreateProtoKey()
352 key.shorty += (*args == '[') ? 'L' : *args; in CreateProtoKey()
353 const char* arg_start = args; in CreateProtoKey()
354 while (*args == '[') { in CreateProtoKey()
355 ++args; in CreateProtoKey()
357 if (*args == 'L') { in CreateProtoKey()
359 ++args; in CreateProtoKey()
360 CHECK_NE(args, args_end); in CreateProtoKey()
361 } while (*args != ';'); in CreateProtoKey()
363 ++args; in CreateProtoKey()
364 key.args.emplace_back(arg_start, args); in CreateProtoKey()