diff options
Diffstat (limited to 'tools/eslint/lib/rules/no-implicit-coercion.js')
-rw-r--r-- | tools/eslint/lib/rules/no-implicit-coercion.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tools/eslint/lib/rules/no-implicit-coercion.js b/tools/eslint/lib/rules/no-implicit-coercion.js index 058d9f3572..113c205855 100644 --- a/tools/eslint/lib/rules/no-implicit-coercion.js +++ b/tools/eslint/lib/rules/no-implicit-coercion.js @@ -179,6 +179,8 @@ module.exports = { var options = parseOptions(context.options[0]), operatorAllowed = false; + var sourceCode = context.getSourceCode(); + return { UnaryExpression: function(node) { @@ -188,7 +190,7 @@ module.exports = { context.report( node, "use `Boolean({{code}})` instead.", { - code: context.getSource(node.argument.argument) + code: sourceCode.getText(node.argument.argument) }); } @@ -198,7 +200,7 @@ module.exports = { context.report( node, "use `{{code}} !== -1` instead.", { - code: context.getSource(node.argument) + code: sourceCode.getText(node.argument) }); } @@ -208,7 +210,7 @@ module.exports = { context.report( node, "use `Number({{code}})` instead.", { - code: context.getSource(node.argument) + code: sourceCode.getText(node.argument) }); } }, @@ -224,7 +226,7 @@ module.exports = { context.report( node, "use `Number({{code}})` instead.", { - code: context.getSource(nonNumericOperand) + code: sourceCode.getText(nonNumericOperand) }); } @@ -234,7 +236,7 @@ module.exports = { context.report( node, "use `String({{code}})` instead.", { - code: context.getSource(getOtherOperand(node, "")) + code: sourceCode.getText(getOtherOperand(node, "")) }); } }, @@ -247,7 +249,7 @@ module.exports = { context.report( node, "use `{{code}} = String({{code}})` instead.", { - code: context.getSource(getOtherOperand(node, "")) + code: sourceCode.getText(getOtherOperand(node, "")) }); } } |