dex/src/java/Dex.java
public ArrayList<StringIdItem> stringIds() {
        if (this.stringIds != null)
            return this.stringIds;
        long _pos = this._io.pos();
        this._io.seek(header().stringIdsOff());
        stringIds = new ArrayList<StringIdItem>(((Number) (header().stringIdsSize())).intValue());
        for (int i = 0; i < header().stringIdsSize(); i++) {
            this.stringIds.add(new StringIdItem(this._io, this, _root));
        }
        this._io.seek(_pos);
        return this.stringIds;
    }
/**
     * string identifiers list.
     * 
     * These are identifiers for all the strings used by this file, either for
     * internal naming (e.g., type descriptors) or as constant objects referred to by code.
     * 
     * This list must be sorted by string contents, using UTF-16 code point values
     * (not in a locale-sensitive manner), and it must not contain any duplicate entries.
     */
string identifiers list.

These are identifiers for all the strings used by this file, either for
internal naming  or as constant objects referred to by code.

This list must be sorted by string contents, using UTF-16 code point values
(not in a locale-sensitive manner), and it must not contain any duplicate entries.
string identifiers list . These are identifiers for all the strings used by this file either for internal naming or as constant objects referred to by code . This list must be sorted by string contents using UTF - 16 code point values ( not in a locale - sensitive manner ) and it must not contain any duplicate entries .
public ArrayList<StringIdItem> stringIds() {
        if (this.stringIds != null)
            return this.stringIds;
        long _pos = this._io.pos();
        this._io.seek(header().stringIdsOff());
        stringIds = new ArrayList<StringIdItem>(((Number) (header().stringIdsSize())).intValue());
        for (int i = 0; i < header().stringIdsSize(); i++) {
            this.stringIds.add(new StringIdItem(this._io, this, _root));
        }
        this._io.seek(_pos);
        return this.stringIds;
    }
public ArrayList < StringIdItem > stringIds ( ) { if ( this . stringIds != null ) return this . stringIds ; long _pos = this . _io . pos ( ) ; this . _io . seek ( header ( ) . stringIdsOff ( ) ) ; stringIds = new ArrayList < StringIdItem > ( ( ( Number ) ( header ( ) . stringIdsSize ( ) ) ) . intValue ( ) ) ; for ( int i = 0 ; i < header ( ) . stringIdsSize ( ) ; i ++ ) { this . stringIds . add ( new StringIdItem ( this . _io , this , _root ) ) ; } this . _io . seek ( _pos ) ; return this . stringIds ; }
string identifiers list.
string identifiers list .