• Home
  • Raw
  • Download

Lines Matching refs:clazz

27 InstField* dvmFindInstanceField(const ClassObject* clazz,  in dvmFindInstanceField()  argument
33 assert(clazz != NULL); in dvmFindInstanceField()
41 pField = clazz->ifields; in dvmFindInstanceField()
42 for (i = 0; i < clazz->ifieldCount; i++, pField++) { in dvmFindInstanceField()
61 InstField* dvmFindInstanceFieldHier(const ClassObject* clazz, in dvmFindInstanceFieldHier() argument
69 pField = dvmFindInstanceField(clazz, fieldName, signature); in dvmFindInstanceFieldHier()
73 if (clazz->super != NULL) in dvmFindInstanceFieldHier()
74 return dvmFindInstanceFieldHier(clazz->super, fieldName, signature); in dvmFindInstanceFieldHier()
85 StaticField* dvmFindStaticField(const ClassObject* clazz, in dvmFindStaticField() argument
91 assert(clazz != NULL); in dvmFindStaticField()
98 pField = &clazz->sfields[0]; in dvmFindStaticField()
99 for (i = 0; i < clazz->sfieldCount; i++, pField++) { in dvmFindStaticField()
115 StaticField* dvmFindStaticFieldHier(const ClassObject* clazz, in dvmFindStaticFieldHier() argument
123 pField = dvmFindStaticField(clazz, fieldName, signature); in dvmFindStaticFieldHier()
135 if (clazz->super != NULL) { in dvmFindStaticFieldHier()
136 assert(clazz->iftableCount >= clazz->super->iftableCount); in dvmFindStaticFieldHier()
137 i = clazz->super->iftableCount; in dvmFindStaticFieldHier()
139 for ( ; i < clazz->iftableCount; i++) { in dvmFindStaticFieldHier()
140 ClassObject* iface = clazz->iftable[i].clazz; in dvmFindStaticFieldHier()
146 if (clazz->super != NULL) in dvmFindStaticFieldHier()
147 return dvmFindStaticFieldHier(clazz->super, fieldName, signature); in dvmFindStaticFieldHier()
165 Field* dvmFindFieldHier(const ClassObject* clazz, const char* fieldName, in dvmFindFieldHier() argument
174 pField = (Field*) dvmFindStaticField(clazz, fieldName, signature); in dvmFindFieldHier()
177 pField = (Field*) dvmFindInstanceField(clazz, fieldName, signature); in dvmFindFieldHier()
186 if (clazz->super != NULL) { in dvmFindFieldHier()
187 assert(clazz->iftableCount >= clazz->super->iftableCount); in dvmFindFieldHier()
188 i = clazz->super->iftableCount; in dvmFindFieldHier()
190 for ( ; i < clazz->iftableCount; i++) { in dvmFindFieldHier()
191 ClassObject* iface = clazz->iftable[i].clazz; in dvmFindFieldHier()
197 if (clazz->super != NULL) in dvmFindFieldHier()
198 return dvmFindFieldHier(clazz->super, fieldName, signature); in dvmFindFieldHier()
365 static Method* findMethodInListByDescriptor(const ClassObject* clazz, in findMethodInListByDescriptor() argument
386 while (clazz != NULL) { in findMethodInListByDescriptor()
392 methods = clazz->virtualMethods; in findMethodInListByDescriptor()
393 methodCount = clazz->virtualMethodCount; in findMethodInListByDescriptor()
395 methods = clazz->directMethods; in findMethodInListByDescriptor()
396 methodCount = clazz->directMethodCount; in findMethodInListByDescriptor()
411 clazz = clazz->super; in findMethodInListByDescriptor()
425 static Method* findMethodInListByProto(const ClassObject* clazz, in findMethodInListByProto() argument
428 while (clazz != NULL) { in findMethodInListByProto()
435 for (i = 0; i < clazz->virtualMethodCount; i++) { in findMethodInListByProto()
436 Method* method = &clazz->virtualMethods[i]; in findMethodInListByProto()
443 for (i = 0; i < clazz->directMethodCount; i++) { in findMethodInListByProto()
444 Method* method = &clazz->directMethods[i]; in findMethodInListByProto()
455 clazz = clazz->super; in findMethodInListByProto()
468 Method* dvmFindVirtualMethodByDescriptor(const ClassObject* clazz, in dvmFindVirtualMethodByDescriptor() argument
471 return findMethodInListByDescriptor(clazz, true, false, in dvmFindVirtualMethodByDescriptor()
489 Method* dvmFindVirtualMethodByName(const ClassObject* clazz, in dvmFindVirtualMethodByName() argument
492 Method* methods = clazz->virtualMethods; in dvmFindVirtualMethodByName()
493 int methodCount = clazz->virtualMethodCount; in dvmFindVirtualMethodByName()
511 Method* dvmFindVirtualMethod(const ClassObject* clazz, const char* methodName, in dvmFindVirtualMethod() argument
514 return findMethodInListByProto(clazz, METHOD_VIRTUAL, false, methodName, in dvmFindVirtualMethod()
524 Method* dvmFindVirtualMethodHierByDescriptor(const ClassObject* clazz, in dvmFindVirtualMethodHierByDescriptor() argument
527 return findMethodInListByDescriptor(clazz, true, true, in dvmFindVirtualMethodHierByDescriptor()
537 Method* dvmFindVirtualMethodHier(const ClassObject* clazz, in dvmFindVirtualMethodHier() argument
540 return findMethodInListByProto(clazz, METHOD_VIRTUAL, true, methodName, in dvmFindVirtualMethodHier()
549 Method* dvmFindDirectMethodByDescriptor(const ClassObject* clazz, in dvmFindDirectMethodByDescriptor() argument
552 return findMethodInListByDescriptor(clazz, false, false, in dvmFindDirectMethodByDescriptor()
563 Method* dvmFindDirectMethodHierByDescriptor(const ClassObject* clazz, in dvmFindDirectMethodHierByDescriptor() argument
566 return findMethodInListByDescriptor(clazz, false, true, in dvmFindDirectMethodHierByDescriptor()
575 Method* dvmFindDirectMethod(const ClassObject* clazz, const char* methodName, in dvmFindDirectMethod() argument
578 return findMethodInListByProto(clazz, METHOD_DIRECT, false, methodName, in dvmFindDirectMethod()
588 Method* dvmFindDirectMethodHier(const ClassObject* clazz, in dvmFindDirectMethodHier() argument
591 return findMethodInListByProto(clazz, METHOD_DIRECT, true, methodName, in dvmFindDirectMethodHier()
608 Method* dvmFindMethodHier(const ClassObject* clazz, const char* methodName, in dvmFindMethodHier() argument
611 return findMethodInListByProto(clazz, METHOD_UNKNOWN, true, methodName, in dvmFindMethodHier()
624 const Method* dvmGetVirtualizedMethod(const ClassObject* clazz, in dvmGetVirtualizedMethod() argument
642 if (dvmIsInterfaceClass(meth->clazz)) { in dvmGetVirtualizedMethod()
645 for (i = 0; i < clazz->iftableCount; i++) { in dvmGetVirtualizedMethod()
646 if (clazz->iftable[i].clazz == meth->clazz) in dvmGetVirtualizedMethod()
649 if (i == clazz->iftableCount) { in dvmGetVirtualizedMethod()
655 methodIndex = clazz->iftable[i].methodIndexArray[meth->methodIndex]; in dvmGetVirtualizedMethod()
660 assert(methodIndex >= 0 && methodIndex < clazz->vtableCount); in dvmGetVirtualizedMethod()
661 actualMeth = clazz->vtable[methodIndex]; in dvmGetVirtualizedMethod()
685 return meth->clazz->sourceFile; in dvmGetMethodSourceFile()
693 ClassObject* clazz; in dvmDumpObject() local
696 if (obj == NULL || obj->clazz == NULL) { in dvmDumpObject()
701 clazz = obj->clazz; in dvmDumpObject()
703 obj, clazz->descriptor, (int) clazz->objectSize); in dvmDumpObject()
706 while (clazz != NULL) { in dvmDumpObject()
707 LOGD(" -- %s", clazz->descriptor); in dvmDumpObject()
708 for (i = 0; i < clazz->ifieldCount; i++) { in dvmDumpObject()
709 const InstField* pField = &clazz->ifields[i]; in dvmDumpObject()
739 clazz = clazz->super; in dvmDumpObject()
741 if (obj->clazz == gDvm.classJavaLangClass) { in dvmDumpObject()