dex/src/java/Dex.java
public ArrayList<FieldIdItem> fieldIds() {
        if (this.fieldIds != null)
            return this.fieldIds;
        long _pos = this._io.pos();
        this._io.seek(header().fieldIdsOff());
        fieldIds = new ArrayList<FieldIdItem>(((Number) (header().fieldIdsSize())).intValue());
        for (int i = 0; i < header().fieldIdsSize(); i++) {
            this.fieldIds.add(new FieldIdItem(this._io, this, _root));
        }
        this._io.seek(_pos);
        return this.fieldIds;
    }
/**
     * field identifiers list.
     * 
     * These are identifiers for all fields referred to by this file, whether defined in the file or not.
     * 
     * This list must be sorted, where the defining type (by type_id index)
     * is the major order, field name (by string_id index) is the intermediate
     * order, and type (by type_id index) is the minor order.
     * 
     * The list must not contain any duplicate entries.
     */
field identifiers list.

These are identifiers for all fields referred to by this file, whether defined in the file or not.

This list must be sorted, where the defining type (by type_id index)
is the major order, field name (by string_id index) is the intermediate
order, and type (by type_id index) is the minor order.

The list must not contain any duplicate entries.
field identifiers list . These are identifiers for all fields referred to by this file whether defined in the file or not . This list must be sorted where the defining type ( by type_id index ) is the major order field name ( by string_id index ) is the intermediate order and type ( by type_id index ) is the minor order . The list must not contain any duplicate entries .
public ArrayList<FieldIdItem> fieldIds() {
        if (this.fieldIds != null)
            return this.fieldIds;
        long _pos = this._io.pos();
        this._io.seek(header().fieldIdsOff());
        fieldIds = new ArrayList<FieldIdItem>(((Number) (header().fieldIdsSize())).intValue());
        for (int i = 0; i < header().fieldIdsSize(); i++) {
            this.fieldIds.add(new FieldIdItem(this._io, this, _root));
        }
        this._io.seek(_pos);
        return this.fieldIds;
    }
public ArrayList < FieldIdItem > fieldIds ( ) { if ( this . fieldIds != null ) return this . fieldIds ; long _pos = this . _io . pos ( ) ; this . _io . seek ( header ( ) . fieldIdsOff ( ) ) ; fieldIds = new ArrayList < FieldIdItem > ( ( ( Number ) ( header ( ) . fieldIdsSize ( ) ) ) . intValue ( ) ) ; for ( int i = 0 ; i < header ( ) . fieldIdsSize ( ) ; i ++ ) { this . fieldIds . add ( new FieldIdItem ( this . _io , this , _root ) ) ; } this . _io . seek ( _pos ) ; return this . fieldIds ; }
field identifiers list.
field identifiers list .