Lines Matching refs:descriptor
576 const char* descriptor =
579 if (!dexIsValidTypeDescriptor(descriptor)) {
580 ALOGE("Invalid type descriptor: '%s'", descriptor);
610 * to see if it is compatible with a type descriptor. Returns true if
612 static bool shortyDescMatch(char shorty, const char* descriptor, bool
630 if ((descriptor[0] != shorty) || (descriptor[1] != '\0')) {
632 shorty, descriptor);
638 if ((descriptor[0] != 'L') && (descriptor[0] != '[')) {
640 shorty, descriptor);
766 ALOGE("Invalid descriptor for class_idx: '%s'", s);
772 ALOGE("Invalid descriptor for type_idx: '%s'", s);
838 ALOGE("Invalid descriptor for class_idx: '%s'", s);
961 const char* descriptor = dexStringByTypeIdx(state->pDexFile, classIdx);
963 if (!dexIsClassDescriptor(descriptor)) {
964 ALOGE("Invalid class: '%s'", descriptor);
969 ALOGE("Duplicate class definition: '%s'", descriptor);
988 descriptor = dexStringByTypeIdx(state->pDexFile, item->superclassIdx);
989 if (!dexIsClassDescriptor(descriptor)) {
990 ALOGE("Invalid superclass: '%s'", descriptor);
1006 descriptor = dexStringByTypeIdx(state->pDexFile,
1008 if (!dexIsClassDescriptor(descriptor)) {
1009 ALOGE("Invalid interface: '%s'", descriptor);
2388 const char* descriptor = dexStringByTypeIdx(state->pDexFile, idx);
2389 if (!dexIsClassDescriptor(descriptor)) {
2390 ALOGE("Bogus annotation type: '%s'", descriptor);