function report( node, prevToken, tokenAfter ) {
		context.report({
			'node': node,
			'message': 'No spaces allowed between an opening parenthesis or bracket and a nested object or array expression at the end of a line',
			'fix': fix
		});

		/**
		* Fixes lint the error by removing the space before the object or array expression.
		*
		* @private
		* @param {Object} fixer - ESLint fixer
		* @returns {Object} fix
		*/
		function fix( fixer ) {
			var afterIdx;
			var prevIdx;

			prevIdx = source.getIndexFromLoc( prevToken.loc.end );
			afterIdx = source.getIndexFromLoc( tokenAfter.loc.start );
			return fixer.replaceTextRange( [ prevIdx, afterIdx ], '' );
		}
	}
Reports the error message.

@private
@param {ASTNode} node - node to report
@param {Object} prevToken - token before the space
@param {Object} tokenAfter - token after the space