Home | History | Annotate | Download | only in runtime

Lines Matching refs:Signature

314 std::string PrettyArguments(const char* signature) {
317 CHECK_EQ(*signature, '(');
318 ++signature; // Skip the '('.
319 while (*signature != ')') {
321 while (signature[argument_length] == '[') {
324 if (signature[argument_length] == 'L') {
325 argument_length = (strchr(signature, ';') - signature + 1);
330 std::string argument_descriptor(signature, argument_length);
333 if (signature[argument_length] != ')') {
336 signature += argument_length;
338 CHECK_EQ(*signature, ')');
339 ++signature; // Skip the ')'.
344 std::string PrettyReturnType(const char* signature) {
345 const char* return_type = strchr(signature, ')');
365 const Signature signature = m->GetSignature();
366 std::string sig_as_string(signature.ToString());
367 if (signature == Signature::NoSignature()) {
385 const Signature signature = dex_file.GetMethodSignature(method_id);
386 std::string sig_as_string(signature.ToString());
387 if (signature == Signature::NoSignature()) {
628 std::string signature(m->GetSignature().ToString());
629 signature.erase(0, 1);
630 signature.erase(signature.begin() + signature.find(')'), signature.end());
632 long_name += MangleForJni(signature);