Fixed EA-61504.
This commit is contained in:
@@ -52,10 +52,9 @@ public class RemoveValVarFromParameterFix extends JetIntentionAction<JetParamete
|
|||||||
ASTNode valOrVarNode = element.getValOrVarNode();
|
ASTNode valOrVarNode = element.getValOrVarNode();
|
||||||
if (valOrVarNode == null) return;
|
if (valOrVarNode == null) return;
|
||||||
|
|
||||||
ASTNode whitespace = valOrVarNode.getTreeNext();
|
ASTNode next = valOrVarNode.getTreeNext();
|
||||||
assert whitespace.getElementType() == TokenType.WHITE_SPACE;
|
ASTNode firstNodeToKeep = next.getElementType() == TokenType.WHITE_SPACE ? next.getTreeNext() : next;
|
||||||
|
element.getNode().removeRange(valOrVarNode, firstNodeToKeep);
|
||||||
element.getNode().removeRange(valOrVarNode, whitespace.getTreeNext());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+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);
|
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