Home | History | Annotate | Download | only in reader

Lines Matching full:fields

51     private List<DexField> fields;
216 EncodedField[] fields = new EncodedField[size];
217 for (int i = 0; i < fields.length; i++) {
218 fields[i] = new EncodedField();
219 fields[i].field_idx_diff = buffer.readUleb128();
220 fields[i].access_flags = buffer.readUleb128();
222 return fields;
249 if (fields == null) {
250 fields = new ArrayList<DexField>();
252 fields.addAll(getDexFields(classDataItem.staticFields));
253 fields.addAll(getDexFields(classDataItem.instanceFields));
256 return fields;
259 private List<DexField> getDexFields(EncodedField[] fields) {
260 List<DexField> dexFields = new ArrayList<DexField>(fields.length);
261 if (fields.length != 0) {
263 for (int i = 0; i < fields.length; i++) {
264 int accessFlags = fields[i].access_flags;
265 fieldIdIdx = (i == 0) ? fields[i].field_idx_diff : fieldIdIdx
266 + fields[i].field_idx_diff;