|
Lines 354-363
define([
Link Here
|
| 354 |
*/ |
354 |
*/ |
| 355 |
"no-extra-parens": function(annotation, annotations, file) { |
355 |
"no-extra-parens": function(annotation, annotations, file) { |
| 356 |
return applySingleFixToAll(annotations, function(annot) { |
356 |
return applySingleFixToAll(annotations, function(annot) { |
| 357 |
var token = Finder.findToken(annot.start, file.ast.tokens); |
357 |
var tokens = file.ast.tokens; |
| 358 |
var openBracket = file.ast.tokens[token.index-1]; |
358 |
var token = Finder.findToken(annot.start, tokens); |
|
|
359 |
var openBracket = tokens[token.index-1]; |
| 359 |
if (openBracket.value === '(') { |
360 |
if (openBracket.value === '(') { |
| 360 |
var closeBracket = Finder.findToken(annot.end, file.ast.tokens); |
361 |
var closeBracket = Finder.findToken(annot.end, tokens); |
|
|
362 |
if (closeBracket.value !== ')') { |
| 363 |
// try the next token if ')' is on the next line |
| 364 |
if (tokens.length > closeBracket.index + 1) { |
| 365 |
closeBracket = tokens[closeBracket.index + 1]; |
| 366 |
} |
| 367 |
} |
| 361 |
if (closeBracket.value === ')') { |
368 |
if (closeBracket.value === ')') { |
| 362 |
var replacementText = ""; |
369 |
var replacementText = ""; |
| 363 |
if (token.index >= 2) { |
370 |
if (token.index >= 2) { |