Fixed EA-61504.

This commit is contained in:
Evgeny Gerashchenko
2014-10-10 21:52:50 +04:00
parent 0d17a71ffa
commit b653598df2
4 changed files with 15 additions and 4 deletions
@@ -52,10 +52,9 @@ public class RemoveValVarFromParameterFix extends JetIntentionAction<JetParamete
ASTNode valOrVarNode = element.getValOrVarNode();
if (valOrVarNode == null) return;
ASTNode whitespace = valOrVarNode.getTreeNext();
assert whitespace.getElementType() == TokenType.WHITE_SPACE;
element.getNode().removeRange(valOrVarNode, whitespace.getTreeNext());
ASTNode next = valOrVarNode.getTreeNext();
ASTNode firstNodeToKeep = next.getElementType() == TokenType.WHITE_SPACE ? next.getTreeNext() : next;
element.getNode().removeRange(valOrVarNode, firstNodeToKeep);
}
@@ -0,0 +1,3 @@
// "Remove 'val' from parameter" "true"
fun f(<caret>/* comment */ x: String) {
}
@@ -0,0 +1,3 @@
// "Remove 'val' from parameter" "true"
fun f(<caret>val/* comment */ x: String) {
}
@@ -3909,6 +3909,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
doTest(fileName);
}
@TestMetadata("beforeParameterWithComment.kt")
public void testParameterWithComment() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/quickfix/variables/removeValVarFromParameter/beforeParameterWithComment.kt");
doTest(fileName);
}
}
}