• Home
  • Raw
  • Download

Lines Matching refs:descriptor

174     const char* descriptor, Object* loader);
175 static ClassObject* findClassNoInit(const char* descriptor, Object* loader,\
209 get_process_name(), (int) clazz->classLoader, clazz->descriptor, in logClassLoadWithTime()
346 gDvm.classJavaLangClass->descriptor = "Ljava/lang/Class;"; in dvmClassStartup()
650 static DvmDex* searchBootPathForClass(const char* descriptor, in searchBootPathForClass() argument
658 descriptor); in searchBootPathForClass()
675 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); in searchBootPathForClass()
691 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); in searchBootPathForClass()
722 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor); in searchBootPathForClass()
828 const char* descriptor; member
899 LOGVV("Adding %p to '%s' init list\n", loader, clazz->descriptor); in dvmAddInitiatingLoader()
966 match = (strcmp(clazz->descriptor, pCrit->descriptor) == 0 && in hashcmpClassByCrit()
987 match = (strcmp(clazz->descriptor, addClazz->descriptor) == 0 && in hashcmpClassByClass()
1013 ClassObject* dvmLookupClass(const char* descriptor, Object* loader, in dvmLookupClass() argument
1020 crit.descriptor = descriptor; in dvmLookupClass()
1022 hash = dvmComputeUtf8Hash(descriptor); in dvmLookupClass()
1025 dvmThreadSelf()->threadId, descriptor, loader); in dvmLookupClass()
1042 ((ClassObject*)found)->descriptor); in dvmLookupClass()
1066 hash = dvmComputeUtf8Hash(clazz->descriptor); in dvmAddClassToHash()
1074 clazz->descriptor, clazz->classLoader, in dvmAddClassToHash()
1089 return dvmComputeUtf8Hash(((const ClassObject*) item)->descriptor);
1109 LOGV("+++ removeClassFromHash '%s'\n", clazz->descriptor); in removeClassFromHash()
1111 u4 hash = dvmComputeUtf8Hash(clazz->descriptor); in removeClassFromHash()
1115 LOGW("Hash table remove failed on class '%s'\n", clazz->descriptor); in removeClassFromHash()
1149 ClassObject* dvmFindClass(const char* descriptor, Object* loader) in dvmFindClass() argument
1153 clazz = dvmFindClassNoInit(descriptor, loader); in dvmFindClass()
1177 ClassObject* dvmFindClassNoInit(const char* descriptor, in dvmFindClassNoInit() argument
1180 assert(descriptor != NULL); in dvmFindClassNoInit()
1183 LOGVV("FindClassNoInit '%s' %p\n", descriptor, loader); in dvmFindClassNoInit()
1185 if (*descriptor == '[') { in dvmFindClassNoInit()
1189 return dvmFindArrayClass(descriptor, loader); in dvmFindClassNoInit()
1195 return findClassFromLoaderNoInit(descriptor, loader); in dvmFindClassNoInit()
1197 return dvmFindSystemClassNoInit(descriptor); in dvmFindClassNoInit()
1208 static ClassObject* findClassFromLoaderNoInit(const char* descriptor, in findClassFromLoaderNoInit() argument
1229 clazz = dvmLookupClass(descriptor, loader, false); in findClassFromLoaderNoInit()
1231 LOGVV("Already loaded: %s %p\n", descriptor, loader); in findClassFromLoaderNoInit()
1234 LOGVV("Not already loaded: %s %p\n", descriptor, loader); in findClassFromLoaderNoInit()
1243 dotName = dvmDescriptorToDot(descriptor); in findClassFromLoaderNoInit()
1281 dotName, loader, excep->clazz->descriptor); in findClassFromLoaderNoInit()
1286 "Ljava/lang/NoClassDefFoundError;", descriptor, excep); in findClassFromLoaderNoInit()
1300 descriptor, clazz->classLoader, loader, clazz); in findClassFromLoaderNoInit()
1313 ClassObject* dvmDefineClass(DvmDex* pDvmDex, const char* descriptor, in dvmDefineClass() argument
1318 return findClassNoInit(descriptor, classLoader, pDvmDex); in dvmDefineClass()
1330 ClassObject* dvmFindSystemClass(const char* descriptor) in dvmFindSystemClass() argument
1334 clazz = dvmFindSystemClassNoInit(descriptor); in dvmFindSystemClass()
1354 ClassObject* dvmFindSystemClassNoInit(const char* descriptor) in dvmFindSystemClassNoInit() argument
1356 return findClassNoInit(descriptor, NULL, NULL); in dvmFindSystemClassNoInit()
1373 static ClassObject* findClassNoInit(const char* descriptor, Object* loader, in findClassNoInit() argument
1381 LOGVV("#### findClassNoInit(%s,%p,%p)\n", descriptor, loader, in findClassNoInit()
1399 descriptor, dvmGetException(self)->clazz->descriptor); in findClassNoInit()
1404 clazz = dvmLookupClass(descriptor, loader, true); in findClassNoInit()
1417 pDvmDex = searchBootPathForClass(descriptor, &pClassDef); in findClassNoInit()
1419 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); in findClassNoInit()
1429 "Ljava/lang/NoClassDefFoundError;", descriptor); in findClassNoInit()
1478 clazz = dvmLookupClass(descriptor, loader, true); in findClassNoInit()
1507 clazz->descriptor, get_process_name()); in findClassNoInit()
1519 LOGV("Link of class '%s' failed\n", descriptor); in findClassNoInit()
1521 LOGW("Link of class '%s' failed\n", descriptor); in findClassNoInit()
1546 strcmp(descriptor, "Ljava/lang/Object;") == 0) in findClassNoInit()
1578 LOGW("Recursive link on class %s\n", clazz->descriptor); in findClassNoInit()
1581 "Ljava/lang/ClassCircularityError;", clazz->descriptor); in findClassNoInit()
1632 LOGV("+++ explicitly initializing %s\n", clazz->descriptor); in findClassNoInit()
1653 const char* descriptor; in loadClassFromDex0() local
1657 descriptor = dexGetClassDescriptor(pDexFile, pClassDef); in loadClassFromDex0()
1665 descriptor, pClassDef->accessFlags); in loadClassFromDex0()
1678 assert(descriptor != NULL); in loadClassFromDex0()
1680 strcmp(descriptor, "Ljava/lang/Class;") == 0) { in loadClassFromDex0()
1692 newClass->descriptor = descriptor; in loadClassFromDex0()
1798 newClass->descriptor, pHeader->directMethodsSize, in loadClassFromDex0()
1900 result->descriptor, pDvmDex, classLoader); in loadClassFromDex()
1963 clazz->descriptor = NULL; in dvmFreeClassInnards()
2055 LOGE(" cloning %s.%s\n", src->clazz->descriptor, src->name); in cloneMethod()
2146 meth->clazz->descriptor, meth->name, dexCodeSize);
2343 LOGE("Unable to reorder 'referent' in %s\n", clazz->descriptor); in precacheReferenceOffsets()
2449 assert(clazz->descriptor != NULL); in dvmLinkClass()
2452 LOGV("CLASS: linking '%s'...\n", clazz->descriptor); in dvmLinkClass()
2457 (strcmp(clazz->descriptor, "Ljava/lang/Class;") == 0)) in dvmLinkClass()
2487 LOGW("Unable to allocate memory to link %s", clazz->descriptor); in dvmLinkClass()
2512 clazz->descriptor, superclassIdx); in dvmLinkClass()
2515 clazz->descriptor, superclassIdx); in dvmLinkClass()
2544 clazz->descriptor, interfaceIdxArray[i], in dvmLinkClass()
2548 clazz->descriptor, interfaceIdxArray[i], in dvmLinkClass()
2558 clazz->interfaces[i]->descriptor, clazz->descriptor); in dvmLinkClass()
2564 clazz->interfaces[i]->descriptor); in dvmLinkClass()
2580 if (strcmp(clazz->descriptor, "Ljava/lang/Object;") == 0) { in dvmLinkClass()
2603 clazz->descriptor, clazz->super->descriptor); in dvmLinkClass()
2609 clazz->descriptor, clazz->super->descriptor); in dvmLinkClass()
2615 clazz->descriptor, clazz->super->descriptor); in dvmLinkClass()
2645 strcmp(clazz->super->descriptor, in dvmLinkClass()
2654 if (strcmp(clazz->descriptor, in dvmLinkClass()
2659 } else if (strcmp(clazz->descriptor, in dvmLinkClass()
2663 } else if (strcmp(clazz->descriptor, in dvmLinkClass()
2697 clazz->descriptor); in dvmLinkClass()
2737 if (strcmp(clazz->descriptor, "Ljava/lang/ref/Reference;") == 0) { in dvmLinkClass()
2769 LOGV("CLASS: linked '%s'\n", clazz->descriptor); in dvmLinkClass()
2825 assert(strcmp(clazz->descriptor, "Ljava/lang/Object;") == 0); in createVtable()
2863 localMeth->clazz->descriptor, localMeth->name, in createVtable()
2864 superMeth->clazz->descriptor, superMeth->name); in createVtable()
2888 clazz->descriptor); in createVtable()
2914 clazz->descriptor); in createVtable()
2970 clazz->descriptor, ifCount - superIfCount, superIfCount, ifCount); in createIftable()
3007 clazz->descriptor, interf->descriptor); in createIftable()
3010 clazz->descriptor); in createIftable()
3053 clazz->iftable[i].clazz->descriptor, in createIftable()
3054 clazz->descriptor); in createIftable()
3065 LOGVV("INTF: class '%s' nodupes=%d\n", clazz->descriptor, ifCount); in createIftable()
3106 clazz->iftable[i].clazz->descriptor); in createIftable()
3184 clazz->descriptor, clazz->vtable[j]->name); in createIftable()
3198 imeth->name, desc, clazz->descriptor); in createIftable()
3232 mirandaList[mir]->clazz->descriptor, in createIftable()
3233 imeth->clazz->descriptor, in createIftable()
3265 mirandaList[i]->clazz->descriptor, mirandaList[i]->name); in createIftable()
3276 clazz->descriptor, mirandaCount); in createIftable()
3504 LOGVV("--- computeFieldOffsets '%s'\n", clazz->descriptor); in computeFieldOffsets()
3611 LOGV(" +++ inserting pad field in '%s'\n", clazz->descriptor); in computeFieldOffsets()
3774 clazz->descriptor, clazz->verifyErrorClass); in throwEarlierClassFailure()
3778 clazz->descriptor); in throwEarlierClassFailure()
3781 clazz->descriptor); in throwEarlierClassFailure()
3803 LOGV("Not initializing static fields in %s\n", clazz->descriptor); in initSFields()
3808 pClassDef = dexFindClass(pDexFile, clazz->descriptor); in initSFields()
3827 const char* descriptor = sfield->field.signature; in initSFields() local
3837 clazz->descriptor, i); in initSFields()
3843 switch (descriptor[0]) { in initSFields()
3861 (strcmp(descriptor, "Ljava/lang/String;") == 0); in initSFields()
3867 (strcmp(descriptor, "Ljava/lang/Class;") == 0); in initSFields()
3906 value.type, descriptor, clazz->descriptor, i); in initSFields()
3921 static bool compareDescriptorClasses(const char* descriptor, in compareDescriptorClasses() argument
3930 result1 = dvmFindClassNoInit(descriptor, clazz1->classLoader); in compareDescriptorClasses()
3963 result2 = dvmFindClassNoInit(descriptor, clazz2->classLoader); in compareDescriptorClasses()
4006 const char* descriptor; in checkMethodDescriptorClasses() local
4011 descriptor = dexParameterIteratorNextDescriptor(&iterator); in checkMethodDescriptorClasses()
4013 if (descriptor == NULL) in checkMethodDescriptorClasses()
4016 if (descriptor[0] == 'L' || descriptor[0] == '[') { in checkMethodDescriptorClasses()
4018 if (!compareDescriptorClasses(descriptor, clazz1, clazz2)) in checkMethodDescriptorClasses()
4024 descriptor = dexProtoGetReturnType(&meth->prototype); in checkMethodDescriptorClasses()
4025 if (descriptor[0] == 'L' || descriptor[0] == '[') { in checkMethodDescriptorClasses()
4026 if (!compareDescriptorClasses(descriptor, clazz1, clazz2)) in checkMethodDescriptorClasses()
4104 meth->name, clazz->descriptor, clazz->classLoader, in validateSuperDescriptors()
4105 clazz->super->descriptor, clazz->super->classLoader); in validateSuperDescriptors()
4138 meth->name, clazz->descriptor, clazz->classLoader, in validateSuperDescriptors()
4139 iface->descriptor, iface->classLoader); in validateSuperDescriptors()
4261 clazz->descriptor, clazz->classLoader); in dvmInitClass()
4267 LOGV("+++ late verify on %s\n", clazz->descriptor); in dvmInitClass()
4277 clazz->descriptor); in dvmInitClass()
4286 clazz->descriptor); in dvmInitClass()
4305 clazz->descriptor, IS_CLASS_FLAG_SET(clazz, CLASS_ISPREVERIFIED)); in dvmInitClass()
4342 clazz->descriptor); in dvmInitClass()
4457 LOGVV("No <clinit> found for %s\n", clazz->descriptor); in dvmInitClass()
4459 LOGVV("Invoking %s.<clinit>\n", clazz->descriptor); in dvmInitClass()
4471 (dvmGetException(self)->clazz)->descriptor, clazz->descriptor); in dvmInitClass()
4481 LOGVV("Initialized class: %s\n", clazz->descriptor); in dvmInitClass()
4576 method->clazz->descriptor, method->name); in dvmSetRegisterMap()
4598 const char* descriptor = (const char*) arg; in findClassCallback() local
4600 if (strcmp(clazz->descriptor, descriptor) == 0) in findClassCallback()
4615 ClassObject* dvmFindLoadedClass(const char* descriptor) in dvmFindLoadedClass() argument
4621 (void*) descriptor); in dvmFindLoadedClass()
4676 LOGI("%s %p %s\n", clazz->descriptor, clazz->classLoader, initStr); in dumpClass()
4678 LOGI("%s %s\n", clazz->descriptor, initStr); in dumpClass()
4680 LOGI("%s %p\n", clazz->descriptor, clazz->classLoader); in dumpClass()
4682 LOGI("%s\n", clazz->descriptor); in dumpClass()
4695 clazz->descriptor, clazz->classLoader, clazz->serialNumber); in dumpClass()
4701 LOGI(" super='%s' (cl=%p)\n", super->descriptor, super->classLoader); in dumpClass()
4704 clazz->arrayDim, clazz->elementClass->descriptor); in dumpClass()
4713 i, ent->clazz->descriptor, ent->clazz->classLoader); in dumpClass()
4834 field->clazz->descriptor, field->name); in dumpAccessCounts()
4837 field->clazz->descriptor, field->name); in dumpAccessCounts()
4844 field->clazz->descriptor, field->name); in dumpAccessCounts()
4847 field->clazz->descriptor, field->name); in dumpAccessCounts()
4958 const char* descriptor, const Method* method) in dvmCompareNameDescriptorAndMethod() argument
4966 return dvmCompareDescriptorAndMethodProto(descriptor, method); in dvmCompareNameDescriptorAndMethod()