Lines Matching refs:signature
309 char *signature = name;
310 int namelen = java_demangled_signature_length (signature);
313 java_demangled_signature_copy (name, signature);
622 java_primitive_type (int signature)
624 switch (signature)
645 error ("unknown signature '%c' for primitive type", (char) signature);
694 signature string SIGNATURE. */
697 java_demangled_signature_length (char *signature)
700 for (; *signature == '['; signature++)
702 switch (signature[0])
706 return strlen (signature) - 2 + array;
708 return strlen (TYPE_NAME (java_primitive_type (signature[0]))) + array;
712 /* Demangle the Java type signature SIGNATURE, leaving the result in RESULT. */
715 java_demangled_signature_copy (char *result, char *signature)
720 while (*signature == '[')
723 signature++;
725 switch (signature[0])
729 signature++;
731 for (; *signature != ';' && *signature != '\0'; signature++)
733 if (*signature == '/')
736 *ptr++ = *signature;
740 ptr = TYPE_NAME (java_primitive_type (signature[0]));
753 /* Return the demangled name of the Java type signature string SIGNATURE,
757 java_demangle_type_signature (char *signature)
759 int length = java_demangled_signature_length (signature);
761 java_demangled_signature_copy (result, signature);