Fixed EA-61504.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
// "Remove 'val' from parameter" "true"
|
||||
fun f(<caret>/* comment */ x: String) {
|
||||
}
|
||||
+3
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user