Lines Matching refs:descriptor
185 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); in dexProtoGetParameterDescriptors() local
186 if (descriptor == NULL) { in dexProtoGetParameterDescriptors()
190 length += strlen(descriptor); in dexProtoGetParameterDescriptors()
199 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); in dexProtoGetParameterDescriptors() local
200 if (descriptor == NULL) { in dexProtoGetParameterDescriptors()
204 strcpy(at, descriptor); in dexProtoGetParameterDescriptors()
205 at += strlen(descriptor); in dexProtoGetParameterDescriptors()
332 static const char* methodDescriptorReturnType(const char* descriptor) { in methodDescriptorReturnType() argument
333 const char* result = strchr(descriptor, ')'); in methodDescriptorReturnType()
349 static const char* methodDescriptorNextType(const char* descriptor) { in methodDescriptorNextType() argument
352 while (*descriptor == '[') { in methodDescriptorNextType()
353 descriptor++; in methodDescriptorNextType()
356 switch (*descriptor) { in methodDescriptorNextType()
359 return descriptor + 1; in methodDescriptorNextType()
362 const char* result = strchr(descriptor + 1, ';'); in methodDescriptorNextType()
381 const char* descriptor, bool expectParens) { in protoCompareToParameterDescriptors() argument
388 assert (*descriptor == '('); in protoCompareToParameterDescriptors()
389 descriptor++; in protoCompareToParameterDescriptors()
395 if (*descriptor == expectedEndChar) { in protoCompareToParameterDescriptors()
416 const char* nextDesc = methodDescriptorNextType(descriptor); in protoCompareToParameterDescriptors()
421 char c2 = (descriptor < nextDesc) ? *(descriptor++) : '\0'; in protoCompareToParameterDescriptors()
444 const char* descriptor) { in dexProtoCompareToDescriptor() argument
447 const char *returnType = methodDescriptorReturnType(descriptor); in dexProtoCompareToDescriptor()
457 return protoCompareToParameterDescriptors(proto, descriptor, true); in dexProtoCompareToDescriptor()