function report( jsdoc, desc, flags ) {
		context.report({
			'node': null,
			'message': 'Description must start with an uppercase letter or number and end with a period',
			'loc': jsdoc.loc,
			'fix': fix
		});

		/**
		* Fixes the leading description sentence.
		*
		* @private
		* @param {Object} fixer - ESLint fixer
		* @returns {Object} fix
		*/
		function fix( fixer ) {
			var newDesc;
			var start;
			var end;
			var str;

			start = jsdoc.range[ 0 ];
			end = jsdoc.range[ 1 ];
			str = source.text.slice( start, end );

			newDesc = ( flags.missingCapital ) ? capitalize( desc ) : desc;
			if ( flags.missingPeriod ) {
				newDesc += '.';
			}

			// Replace the description with a capitalized version:
			str = str.replace( desc, newDesc );
			return fixer.replaceTextRange( [ start, end ], str );
		}
	}
Reports the error message.

@private
@param {Object} jsdoc - JSDoc comment node
@param {string} desc - JSDoc description
@param {Object} flags - options object containing error flags (e.g., `missingPeriod`)