function _containsNotLineComment(editor, startLine, endLine, lineExp) {
        var i, line,
            containsNotLineComment = false;

        for (i = startLine; i <= endLine; i++) {
            line = editor.document.getLine(i);
            // A line is commented out if it starts with 0-N whitespace chars, then a line comment prefix
            if (line.match(/\S/) && !_matchExpressions(line, lineExp)) {
                containsNotLineComment = true;
                break;
            }
        }
        return containsNotLineComment;
    }
@private
Searches between startLine and endLine to check if there is at least one line commented with a line comment, and
skips all the block comments.
@param {!Editor} editor
@param {!number} startLine  valid line inside the document
@param {!number} endLine  valid line inside the document
@param {!Array.<RegExp>} lineExp  an array of line comment prefixes regular expressions
@return {boolean} true if there is at least one uncommented line