11c54af7fc043dc4aa1fed61998906efa63dc11f
[platform/framework/web/crosswalk-tizen.git] /
1 /**
2  * @fileoverview Rule to disallow use of void operator.
3  * @author Mike Sidorov
4  * @copyright 2014 Mike Sidorov. All rights reserved.
5  */
6 "use strict";
7
8 //------------------------------------------------------------------------------
9 // Rule Definition
10 //------------------------------------------------------------------------------
11
12 module.exports = function(context) {
13
14     //--------------------------------------------------------------------------
15     // Public
16     //--------------------------------------------------------------------------
17
18     return {
19         "UnaryExpression": function(node) {
20             if (node.operator === "void") {
21                 context.report(node, "Expected 'undefined' and instead saw 'void'.");
22             }
23         }
24     };
25
26 };