Lines Matching refs:descriptor
197 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); in dexProtoGetParameterDescriptors() local
198 if (descriptor == NULL) { in dexProtoGetParameterDescriptors()
202 length += strlen(descriptor); in dexProtoGetParameterDescriptors()
211 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); in dexProtoGetParameterDescriptors() local
212 if (descriptor == NULL) { in dexProtoGetParameterDescriptors()
216 strcpy(at, descriptor); in dexProtoGetParameterDescriptors()
217 at += strlen(descriptor); in dexProtoGetParameterDescriptors()
365 static const char* methodDescriptorReturnType(const char* descriptor) { in methodDescriptorReturnType() argument
366 const char* result = strchr(descriptor, ')'); in methodDescriptorReturnType()
382 static const char* methodDescriptorNextType(const char* descriptor) { in methodDescriptorNextType() argument
385 while (*descriptor == '[') { in methodDescriptorNextType()
386 descriptor++; in methodDescriptorNextType()
389 switch (*descriptor) { in methodDescriptorNextType()
392 return descriptor + 1; in methodDescriptorNextType()
395 const char* result = strchr(descriptor + 1, ';'); in methodDescriptorNextType()
412 const char* descriptor) { in dexProtoCompareToDescriptor() argument
416 methodDescriptorReturnType(descriptor)); in dexProtoCompareToDescriptor()
428 assert (*descriptor == '('); in dexProtoCompareToDescriptor()
429 descriptor++; in dexProtoCompareToDescriptor()
434 if (*descriptor == ')') { in dexProtoCompareToDescriptor()
455 const char* nextDesc = methodDescriptorNextType(descriptor); in dexProtoCompareToDescriptor()
459 char c2 = (descriptor < nextDesc) ? *(descriptor++) : '\0'; in dexProtoCompareToDescriptor()