Home | History | Annotate | Download | only in runtime

Lines Matching refs:Descriptor

150 std::string PrettyDescriptor(const char* descriptor) {
152 const char* c = descriptor;
177 default: return descriptor;
395 std::string descriptor(class_name);
396 std::replace(descriptor.begin(), descriptor.end(), '.', '/');
397 if (descriptor.length() > 0 && descriptor[0] != '[') {
398 descriptor = "L" + descriptor + ";";
400 return descriptor;
403 std::string DescriptorToDot(const char* descriptor) {
404 size_t length = strlen(descriptor);
406 if (descriptor[0] == 'L' && descriptor[length - 1] == ';') {
408 std::string result(descriptor + 1, length - 2);
413 std::string result(descriptor);
419 return descriptor;
422 std::string DescriptorToName(const char* descriptor) {
423 size_t length = strlen(descriptor);
424 if (descriptor[0] == 'L' && descriptor[length - 1] == ';') {
425 std::string result(descriptor + 1, length - 2);
428 return descriptor;
575 * format looks the same as a type descriptor in that case, so
583 * We are looking for a descriptor. Either validate it as a
605 // Oddball descriptor character.
612 * of a type descriptor, or we are looking for an unadorned class
622 * Premature end for a type descriptor, but valid for
631 * legitimate end of a type descriptor. In the latter
889 return PrettyDescriptor(Primitive::Descriptor(type));