Home | History | Annotate | Download | only in libdex

Lines Matching refs:header

39 /* Read and verify the header of a class_data_item. This updates the
105 DexClassDataHeader header;
114 if (! dexReadAndVerifyClassDataHeader(pData, pLimit, &header)) {
119 (header.staticFieldsSize * sizeof(DexField)) +
120 (header.instanceFieldsSize * sizeof(DexField)) +
121 (header.directMethodsSize * sizeof(DexMethod)) +
122 (header.virtualMethodsSize * sizeof(DexMethod));
133 result->header = header;
135 if (header.staticFieldsSize != 0) {
137 ptr += header.staticFieldsSize * sizeof(DexField);
142 if (header.instanceFieldsSize != 0) {
144 ptr += header.instanceFieldsSize * sizeof(DexField);
149 if (header.directMethodsSize != 0) {
151 ptr += header.directMethodsSize * sizeof(DexMethod);
156 if (header.virtualMethodsSize != 0) {
163 for (i = 0; okay && (i < header.staticFieldsSize); i++) {
169 for (i = 0; okay && (i < header.instanceFieldsSize); i++) {
175 for (i = 0; okay && (i < header.directMethodsSize); i++) {
181 for (i = 0; okay && (i < header.virtualMethodsSize); i++) {