code: function checkForSemicolon(node) {
  				var lastToken = sourceCode.getLastToken(node);
  
  				if (never) {
  					if (isUnnecessarySemicolon(lastToken)) {
  						report(node, true);
  					}
  				} else {
  					if (!isSemicolon(lastToken)) {
  						if (!exceptOneLine || !isOneLinerBlock(node)) {
  							report(node);
  						}
  					} else {
  						if (exceptOneLine && isOneLinerBlock(node)) {
  							report(node, true);
  						}
  					}
  				}
  			}
docs: Checks a node to see if it's followed by a semicolon.
  @param {ASTNode} node The node to check.
  @returns {void}