equalTokens(left, right, sourceCode) {
    const tokensL = sourceCode.getTokens(left)
    const tokensR = sourceCode.getTokens(right)

    if (tokensL.length !== tokensR.length) {
      return false
    }

    return tokensL.every(
      (token, i) =>
        token.type === tokensR[i].type && token.value === tokensR[i].value
    )
  }
Checks whether or not the tokens of two given nodes are same.
@param {ASTNode} left A node 1 to compare.
@param {ASTNode} right A node 2 to compare.
@param {ParserServices.TokenStore | SourceCode} sourceCode The ESLint source code object.
@returns {boolean} the source code for the given node.