Home | History | Annotate | Download | only in runtime

Lines Matching refs:signature

332 std::string PrettyArguments(const char* signature) {
335 CHECK_EQ(*signature, '(');
336 ++signature; // Skip the '('.
337 while (*signature != ')') {
339 while (signature[argument_length] == '[') {
342 if (signature[argument_length] == 'L') {
343 argument_length = (strchr(signature, ';') - signature + 1);
348 std::string argument_descriptor(signature, argument_length);
351 if (signature[argument_length] != ')') {
354 signature += argument_length;
356 CHECK_EQ(*signature, ')');
357 ++signature; // Skip the ')'.
362 std::string PrettyReturnType(const char* signature) {
363 const char* return_type = strchr(signature, ')');
380 const Signature signature = m->GetSignature();
381 std::string sig_as_string(signature.ToString());
382 if (signature == Signature::NoSignature()) {
400 const Signature signature = dex_file.GetMethodSignature(method_id);
401 std::string sig_as_string(signature.ToString());
402 if (signature == Signature::NoSignature()) {
680 std::string signature(m->GetSignature().ToString());
681 signature.erase(0, 1);
682 signature.erase(signature.begin() + signature.find(')'), signature.end());
684 long_name += MangleForJni(signature);