function createIDList() {
        var doc = DocumentManager.getCurrentDocument();
        if (!doc) {
            return;
        }

        var idList = [];
        var docText = doc.getText();
        var lines = docText.split("\n");

        var regex = new RegExp(/\s+id\s*?=\s*?["'](.*?)["']/gi);
        var id, chFrom, chTo, i, line;
        for (i = 0; i < lines.length; i++) {
            line = lines[i];
            var info;
            while ((info = regex.exec(line)) !== null) {
                id = info[1];
                // TODO: this doesn't handle id's that share the
                // same portion of a name on the same line or when
                // the id and value are on different lines
                chFrom = line.indexOf(id);
                chTo = chFrom + id.length;
                idList.push(new FileLocation(null, i, chFrom, chTo, id));
            }
        }
        return idList;
    }
function createIDList() {
        var doc = DocumentManager.getCurrentDocument();
        if (!doc) {
            return;
        }

        var idList = [];
        var docText = doc.getText();
        var lines = docText.split("\n");

        var regex = new RegExp(/\s+id\s*?=\s*?["'](.*?)["']/gi);
        var id, chFrom, chTo, i, line;
        for (i = 0; i < lines.length; i++) {
            line = lines[i];
            var info;
            while ((info = regex.exec(line)) !== null) {
                id = info[1];
                // TODO: this doesn't handle id's that share the
                // same portion of a name on the same line or when
                // the id and value are on different lines
                chFrom = line.indexOf(id);
                chTo = chFrom + id.length;
                idList.push(new FileLocation(null, i, chFrom, chTo, id));
            }
        }
        return idList;
    }
function createIDList ( ) { var doc = DocumentManager . getCurrentDocument ( ) ; if ( ! doc ) { return ; } var idList = [ ] ; var docText = doc . getText ( ) ; var lines = docText . split ( "\n" ) ; var regex = new RegExp ( / \s+id\s*?=\s*?["'](.*?)["'] / gi ) ; var id , chFrom , chTo , i , line ; for ( i = 0 ; i < lines . length ; i ++ ) { line = lines [ i ] ; var info ; while ( ( info = regex . exec ( line ) ) !== null ) { id = info [ 1 ] ; // TODO: this doesn't handle id's that share the // same portion of a name on the same line or when // the id and value are on different lines chFrom = line . indexOf ( id ) ; chTo = chFrom + id . length ; idList . push ( new FileLocation ( null , i , chFrom , chTo , id ) ) ; } } return idList ; }
Returns a list of information about ID's for a single document. This array is populated
by createIDList()
@type {?Array.<FileLocation>}
Returns a list of information about ID s for a single document . This array is populated by createIDList ()
Create an array of FileLocations