reportError(message, ruleName, line, column, fix = undefined) {
        assert(this._currentResult, '`setFile` should have been called');
        this._currentResult.errorCount += 1;
        this._currentMessageIndex = this._currentResult.messages.length;
        this._currentResult.messages.push({
            ruleId: ruleName,
            severity: 2, // Error
            message,
            line,
            column
        });

        if (fix) {
            this._fixes.push({fix, resultIndex: this._currentResultIndex, messageIndex: this._currentMessageIndex});
        }
    }
@param {string} message
@param {GhostI18nLintRule} ruleName
@param {number} line
@param {number} column
@param {(ignores: any) => void} [fix]