• Home
  • Raw
  • Download

Lines Matching refs:clazz

160         ClassObject* clazz;  in dvmValidateBoxClasses()  local
162 clazz = dvmFindClassNoInit(*ccp, NULL); in dvmValidateBoxClasses()
163 if (clazz == NULL) { in dvmValidateBoxClasses()
168 if (clazz->ifieldCount != 1) { in dvmValidateBoxClasses()
170 clazz->ifieldCount, *ccp); in dvmValidateBoxClasses()
189 ClassObject* clazz = NULL; in convertSignaturePartToClass() local
206 clazz = dvmFindArrayClass(*pSignature, defClass->classLoader); in convertSignaturePartToClass()
215 clazz = dvmFindClassNoInit(*pSignature, defClass->classLoader); in convertSignaturePartToClass()
218 clazz = dvmFindPrimitiveClass(*signature++); in convertSignaturePartToClass()
221 if (clazz == NULL) { in convertSignaturePartToClass()
227 return clazz; in convertSignaturePartToClass()
277 ClassObject* clazz; in convertSignatureToClassArray() local
279 clazz = convertSignaturePartToClass(&cp, defClass); in convertSignatureToClassArray()
280 if (clazz == NULL) { in convertSignatureToClassArray()
284 LOGVV("REFLECT %d: '%s'\n", i, clazz->descriptor); in convertSignatureToClassArray()
285 dvmSetObjectArrayElement(classArray, i, (Object *)clazz); in convertSignatureToClassArray()
301 static int fieldToSlot(const Field* field, const ClassObject* clazz) in fieldToSlot() argument
306 slot = (StaticField*)field - &clazz->sfields[0]; in fieldToSlot()
307 assert(slot >= 0 && slot < clazz->sfieldCount); in fieldToSlot()
310 slot = (InstField*)field - clazz->ifields; in fieldToSlot()
311 assert(slot >= 0 && slot < clazz->ifieldCount); in fieldToSlot()
320 Field* dvmSlotToField(ClassObject* clazz, int slot) in dvmSlotToField() argument
324 assert(slot < clazz->sfieldCount); in dvmSlotToField()
325 return (Field*) &clazz->sfields[slot]; in dvmSlotToField()
327 assert(slot < clazz->ifieldCount); in dvmSlotToField()
328 return (Field*) &clazz->ifields[slot]; in dvmSlotToField()
340 static Object* createFieldObject(Field* field, const ClassObject* clazz) in createFieldObject() argument
357 type = convertSignaturePartToClass(&cp, clazz); in createFieldObject()
366 slot = fieldToSlot(field, clazz); in createFieldObject()
370 fieldObj, &unused, clazz, type, nameObj, slot); in createFieldObject()
392 ArrayObject* dvmGetDeclaredFields(ClassObject* clazz, bool publicOnly) in dvmGetDeclaredFields() argument
402 count = clazz->sfieldCount + clazz->ifieldCount; in dvmGetDeclaredFields()
405 for (i = 0; i < clazz->sfieldCount; i++) { in dvmGetDeclaredFields()
406 if ((clazz->sfields[i].field.accessFlags & ACC_PUBLIC) != 0) in dvmGetDeclaredFields()
409 for (i = 0; i < clazz->ifieldCount; i++) { in dvmGetDeclaredFields()
410 if ((clazz->ifields[i].field.accessFlags & ACC_PUBLIC) != 0) in dvmGetDeclaredFields()
423 for (i = 0; i < clazz->sfieldCount; i++) { in dvmGetDeclaredFields()
425 (clazz->sfields[i].field.accessFlags & ACC_PUBLIC) != 0) in dvmGetDeclaredFields()
427 Object* field = createFieldObject(&clazz->sfields[i].field, clazz); in dvmGetDeclaredFields()
436 for (i = 0; i < clazz->ifieldCount; i++) { in dvmGetDeclaredFields()
438 (clazz->ifields[i].field.accessFlags & ACC_PUBLIC) != 0) in dvmGetDeclaredFields()
440 Object* field = createFieldObject(&clazz->ifields[i].field, clazz); in dvmGetDeclaredFields()
469 ClassObject* clazz = meth->clazz; in methodToSlot() local
473 slot = meth - clazz->directMethods; in methodToSlot()
474 assert(slot >= 0 && slot < clazz->directMethodCount); in methodToSlot()
477 slot = meth - clazz->virtualMethods; in methodToSlot()
478 assert(slot >= 0 && slot < clazz->virtualMethodCount); in methodToSlot()
487 Method* dvmSlotToMethod(ClassObject* clazz, int slot) in dvmSlotToMethod() argument
491 assert(slot < clazz->directMethodCount); in dvmSlotToMethod()
492 return &clazz->directMethods[slot]; in dvmSlotToMethod()
494 assert(slot < clazz->virtualMethodCount); in dvmSlotToMethod()
495 return &clazz->virtualMethods[slot]; in dvmSlotToMethod()
534 params = convertSignatureToClassArray(&cp, meth->clazz); in createConstructorObject()
552 consObj, &unused, meth->clazz, params, exceptions, slot); in createConstructorObject()
575 ArrayObject* dvmGetDeclaredConstructors(ClassObject* clazz, bool publicOnly) in dvmGetDeclaredConstructors() argument
588 if (!dvmIsClassInitialized(clazz)) in dvmGetDeclaredConstructors()
589 dvmInitClass(clazz); in dvmGetDeclaredConstructors()
595 meth = clazz->directMethods; in dvmGetDeclaredConstructors()
596 for (i = 0; i < clazz->directMethodCount; i++, meth++) { in dvmGetDeclaredConstructors()
615 meth = clazz->directMethods; in dvmGetDeclaredConstructors()
617 for (i = 0; i < clazz->directMethodCount; i++, meth++) { in dvmGetDeclaredConstructors()
684 params = convertSignatureToClassArray(&cp, meth->clazz); in dvmCreateReflectMethodObject()
689 returnType = convertSignaturePartToClass(&cp, meth->clazz); in dvmCreateReflectMethodObject()
710 methObj, &unused, meth->clazz, params, exceptions, returnType, in dvmCreateReflectMethodObject()
739 ArrayObject* dvmGetDeclaredMethods(ClassObject* clazz, bool publicOnly) in dvmGetDeclaredMethods() argument
754 meth = clazz->virtualMethods; in dvmGetDeclaredMethods()
755 for (i = 0; i < clazz->virtualMethodCount; i++, meth++) { in dvmGetDeclaredMethods()
762 meth = clazz->directMethods; in dvmGetDeclaredMethods()
763 for (i = 0; i < clazz->directMethodCount; i++, meth++) { in dvmGetDeclaredMethods()
783 meth = clazz->virtualMethods; in dvmGetDeclaredMethods()
785 for (i = 0; i < clazz->virtualMethodCount; i++, meth++) { in dvmGetDeclaredMethods()
797 meth = clazz->directMethods; in dvmGetDeclaredMethods()
798 for (i = 0; i < clazz->directMethodCount; i++, meth++) { in dvmGetDeclaredMethods()
825 ArrayObject* dvmGetInterfaces(ClassObject* clazz) in dvmGetInterfaces() argument
835 int count = clazz->interfaceCount; in dvmGetInterfaces()
844 memcpy(interfaceArray->contents, clazz->interfaces, in dvmGetInterfaces()
866 name = arg->obj.clazz->descriptor; in getBoxedType()
993 arg->obj.clazz->descriptor); in dvmConvertArgument()
1004 if ((arg == NULL) || dvmInstanceof(arg->obj.clazz, type)) { in dvmConvertArgument()
1009 arg, arg->obj.clazz->descriptor, type->descriptor); in dvmConvertArgument()
1098 if (value != NULL && !dvmInstanceof(value->clazz, returnType)) { in dvmUnwrapPrimitive()
1100 value->clazz->descriptor, returnType->descriptor); in dvmUnwrapPrimitive()
1151 return dvmFindClass(sig, meth->clazz->classLoader); in dvmGetBoxedReturnType()
1169 ClassObject* clazz; in dvmGetFieldFromReflectObj() local
1172 assert(obj->clazz == gDvm.classJavaLangReflectField); in dvmGetFieldFromReflectObj()
1173 clazz = (ClassObject*)dvmGetFieldObject(obj, in dvmGetFieldFromReflectObj()
1178 if (!dvmInitClass(clazz)) in dvmGetFieldFromReflectObj()
1181 return dvmSlotToField(clazz, slot); in dvmGetFieldFromReflectObj()
1189 ClassObject* clazz; in dvmGetMethodFromReflectObj() local
1192 if (obj->clazz == gDvm.classJavaLangReflectConstructor) { in dvmGetMethodFromReflectObj()
1193 clazz = (ClassObject*)dvmGetFieldObject(obj, in dvmGetMethodFromReflectObj()
1196 } else if (obj->clazz == gDvm.classJavaLangReflectMethod) { in dvmGetMethodFromReflectObj()
1197 clazz = (ClassObject*)dvmGetFieldObject(obj, in dvmGetMethodFromReflectObj()
1206 if (!dvmInitClass(clazz)) in dvmGetMethodFromReflectObj()
1209 return dvmSlotToMethod(clazz, slot); in dvmGetMethodFromReflectObj()
1219 Object* dvmCreateReflectObjForField(const ClassObject* clazz, Field* field) in dvmCreateReflectObjForField() argument
1225 return createFieldObject(field, clazz); in dvmCreateReflectObjForField()
1238 Object* dvmCreateReflectObjForMethod(const ClassObject* clazz, Method* method) in dvmCreateReflectObjForMethod() argument
1240 UNUSED_PARAMETER(clazz); in dvmCreateReflectObjForMethod()