function report(node, name, funcName, isProp) {
			let messageId;

			if (nameMatches === "always" && isProp) {
				messageId = "matchProperty";
			} else if (nameMatches === "always") {
				messageId = "matchVariable";
			} else if (isProp) {
				messageId = "notMatchProperty";
			} else {
				messageId = "notMatchVariable";
			}
			context.report({
				node,
				messageId,
				data: {
					name,
					funcName,
				},
			});
		}
Reports
@param {ASTNode} node The node to report
@param {string} name The variable or property name
@param {string} funcName The function name
@param {boolean} isProp True if the reported node is a property assignment
@returns {void}