Home | History | Annotate | Download | only in libdex

Lines Matching refs:classData

919         DexClassData* classData);
932 DexClassData* classData = dexReadAndVerifyClassData(&data, NULL);
934 if (classData == NULL) {
944 u4 dataDefiner = findFirstClassDataDefiner(state, classData);
947 free(classData);
1509 DexClassData* classData) {
1512 okay = verifyFields(state, classData->header.staticFieldsSize,
1513 classData->staticFields, true);
1520 verifyFields(state, classData->header.instanceFieldsSize,
1521 classData->instanceFields, false);
1528 okay = verifyMethods(state, classData->header.directMethodsSize,
1529 classData->directMethods, true);
1536 okay = verifyMethods(state, classData->header.virtualMethodsSize,
1537 classData->virtualMethods, false);
1550 DexClassData* classData = dexReadAndVerifyClassData(&data, state->fileEnd);
1552 if (classData == NULL) {
1557 bool okay = verifyClassDataItem0(state, classData);
1559 free(classData);
1572 DexClassData* classData) {
1573 if (classData->header.staticFieldsSize != 0) {
1574 u4 fieldIdx = classData->staticFields[0].fieldIdx;
1579 if (classData->header.instanceFieldsSize != 0) {
1580 u4 fieldIdx = classData->instanceFields[0].fieldIdx;
1585 if (classData->header.directMethodsSize != 0) {
1586 u4 methodIdx = classData->directMethods[0].methodIdx;
1591 if (classData->header.virtualMethodsSize != 0) {
1592 u4 methodIdx = classData->virtualMethods[0].methodIdx;
1603 DexClassData* classData = dexReadAndVerifyClassData(&data, state->fileEnd);
1604 u4 definingClass = findFirstClassDataDefiner(state, classData);
1608 for (i = classData->header.staticFieldsSize; okay && (i > 0); /*i*/) {
1610 const DexField* field = &classData->staticFields[i];
1614 for (i = classData->header.instanceFieldsSize; okay && (i > 0); /*i*/) {
1616 const DexField* field = &classData->instanceFields[i];
1620 for (i = classData->header.directMethodsSize; okay && (i > 0); /*i*/) {
1622 const DexMethod* meth = &classData->directMethods[i];
1628 for (i = classData->header.virtualMethodsSize; okay && (i > 0); /*i*/) {
1630 const DexMethod* meth = &classData->virtualMethods[i];
1636 free(classData);