code: 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
                  }
              });
          }
docs: 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}