mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java-intentions] CreateSwitchIntention: turn off on literals (looks useless)
GitOrigin-RevId: 5bf0483766ace26f4d3a485681b28d5f48d5fcd5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
640a34e3d3
commit
e4164884f9
@@ -54,6 +54,7 @@ public class CreateSwitchIntention extends BaseElementAtCaretIntentionAction imp
|
||||
return expressionStatement != null &&
|
||||
expressionStatement.getParent() instanceof PsiCodeBlock &&
|
||||
!(expressionStatement.getExpression() instanceof PsiAssignmentExpression) &&
|
||||
!(expressionStatement.getExpression() instanceof PsiLiteralExpression) &&
|
||||
PsiTreeUtil.findChildOfType(expressionStatement.getExpression(), PsiErrorElement.class) == null &&
|
||||
isValidTypeForSwitch(expressionStatement.getExpression().getType(), expressionStatement);
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
class Test {
|
||||
void m() {
|
||||
<caret>switch ("\") {}
|
||||
2<caret>2;
|
||||
}
|
||||
}
|
||||
+3
-1
@@ -67,7 +67,9 @@ public class CreateSwitchTest extends JavaCodeInsightFixtureTestCase {
|
||||
withJava7(this::doTestNotAvailable);
|
||||
}
|
||||
|
||||
public void testNotFailingOnBadEscapes() { withJava7(this::doTest); }
|
||||
public void testNotFailingOnBadEscapes() { withJava7(this::doTestNotAvailable); }
|
||||
|
||||
public void testNotAvailableOnLiteral() { doTestNotAvailable(); }
|
||||
|
||||
private void withJava7(Runnable runnable) {
|
||||
final LanguageLevelProjectExtension languageLevelProjectExtension = LanguageLevelProjectExtension.getInstance(getProject());
|
||||
|
||||
Reference in New Issue
Block a user