code: function hasJSDocThisTag(node, sourceCode) {
      const jsdocComment = sourceCode.getJSDocComment(node);
  
      if (jsdocComment && thisTagPattern.test(jsdocComment.value)) {
          return true;
      }
  
      // Checks `@this` in its leading comments for callbacks,
      // because callbacks don't have its JSDoc comment.
      // e.g.
      //     sinon.test(/* @this sinon.Sandbox */function() { this.spy(); });
      return sourceCode.getCommentsBefore(node).some(comment => thisTagPattern.test(comment.value));
  }
docs: Checks whether or not a node has a `@this` tag in its comments.
  @param {ASTNode} node - A node to check.
  @param {SourceCode} sourceCode - A SourceCode instance to get comments.
  @returns {boolean} Whether or not the node has a `@this` tag in its comments.