Lines Matching refs:descriptor
31 void AppendPrettyDescriptor(const char* descriptor, std::string* result) { in AppendPrettyDescriptor() argument
33 const char* c = descriptor; in AppendPrettyDescriptor()
76 default: result->append(descriptor); return; in AppendPrettyDescriptor()
98 std::string PrettyDescriptor(const char* descriptor) { in PrettyDescriptor() argument
100 AppendPrettyDescriptor(descriptor, &result); in PrettyDescriptor()
201 std::string descriptor(class_name); in DotToDescriptor() local
202 std::replace(descriptor.begin(), descriptor.end(), '.', '/'); in DotToDescriptor()
203 if (descriptor.length() > 0 && descriptor[0] != '[') { in DotToDescriptor()
204 descriptor = "L" + descriptor + ";"; in DotToDescriptor()
206 return descriptor; in DotToDescriptor()
209 std::string DescriptorToDot(const char* descriptor) { in DescriptorToDot() argument
210 size_t length = strlen(descriptor); in DescriptorToDot()
212 if (descriptor[0] == 'L' && descriptor[length - 1] == ';') { in DescriptorToDot()
214 std::string result(descriptor + 1, length - 2); in DescriptorToDot()
219 std::string result(descriptor); in DescriptorToDot()
225 return descriptor; in DescriptorToDot()
228 std::string DescriptorToName(const char* descriptor) { in DescriptorToName() argument
229 size_t length = strlen(descriptor); in DescriptorToName()
230 if (descriptor[0] == 'L' && descriptor[length - 1] == ';') { in DescriptorToName()
231 std::string result(descriptor + 1, length - 2); in DescriptorToName()
234 return descriptor; in DescriptorToName()