Home | History | Annotate | Download | only in reader

Lines Matching full:buffer

41     private final DexBuffer buffer;
69 public DexClassImpl(DexBuffer buffer, ClassDefItem classDefItem,
72 this.buffer = buffer;
120 buffer.setPosition(classDefItem.annotations_off);
122 annotationDir.class_annotations_off = buffer.readUInt();
123 annotationDir.fields_size = buffer.readUInt();
124 annotationDir.methods_size = buffer.readUInt();
125 annotationDir.annotated_params_size = buffer.readUInt();
132 annotationDir.fieldAnnotations[i].fieldIdx = buffer
134 annotationDir.fieldAnnotations[i].annotationsOff = buffer
146 annotationDir.methodAnnotations[i].methodIdx = buffer
148 annotationDir.methodAnnotations[i].annotationsOff = buffer
162 annotationDir.parameterAnnotations[i].methodIdx = buffer
165 buffer.readUInt();
198 buffer.setPosition(classDefItem.class_data_off);
200 classDataItem.static_fields_size = buffer.readUleb128();
201 classDataItem.instance_fields_size = buffer.readUleb128();
202 classDataItem.direct_methods_size = buffer.readUleb128();
203 classDataItem.virtual_methods_size = buffer.readUleb128();
219 fields[i].field_idx_diff = buffer.readUleb128();
220 fields[i].access_flags = buffer.readUleb128();
229 methods[i].method_idx_diff = buffer.readUleb128();
230 methods[i].access_flags = buffer.readUleb128();
231 methods[i].code_off = buffer.readUleb128();
239 buffer.setPosition(annotationDir.class_annotations_off);
240 final int size = buffer.readUInt();
242 annotations.add(new DexAnnotationImpl(buffer.createCopy(),
243 buffer.readUInt(), typeIds, stringPool, fieldIdItems));
267 dexFields.add(new DexFieldImpl(buffer.createCopy(), this,
296 dexMethods.add(new DexMethodImpl(buffer, this,
314 buffer.setPosition(classDefItem.interfaces_off);
315 int size = buffer.readUInt();
317 interfaces.add(stringPool[typeIds[buffer.readUShort()]]);