Lines Matching defs:signature
310 std::string PrettyArguments(const char* signature) {
313 CHECK_EQ(*signature, '(');
314 ++signature; // Skip the '('.
315 while (*signature != ')') {
317 while (signature[argument_length] == '[') {
320 if (signature[argument_length] == 'L') {
321 argument_length = (strchr(signature, ';') - signature + 1);
326 std::string argument_descriptor(signature, argument_length);
329 if (signature[argument_length] != ')') {
332 signature += argument_length;
334 CHECK_EQ(*signature, ')');
335 ++signature; // Skip the ')'.
340 std::string PrettyReturnType(const char* signature) {
341 const char* return_type = strchr(signature, ')');
361 const Signature signature = m->GetSignature();
362 std::string sig_as_string(signature.ToString());
363 if (signature == Signature::NoSignature()) {
381 const Signature signature = dex_file.GetMethodSignature(method_id);
382 std::string sig_as_string(signature.ToString());
383 if (signature == Signature::NoSignature()) {
624 std::string signature(m->GetSignature().ToString());
625 signature.erase(0, 1);
626 signature.erase(signature.begin() + signature.find(')'), signature.end());
628 long_name += MangleForJni(signature);