Pattern variable can be used fixes; other warning fixes

GitOrigin-RevId: 4965216d1872b439970db33dbe2864d5aab9606e
This commit is contained in:
Tagir Valeev
2024-06-18 15:34:47 +02:00
committed by intellij-monorepo-bot
parent 015a78f773
commit 3fd0f4975d
24 changed files with 65 additions and 102 deletions

View File

@@ -688,11 +688,11 @@ public abstract class BaseExpressionToFieldHandler extends IntroduceHandlerBase
myOutOfCodeBlockExtraction = selectedExpr.getUserData(ElementToWorkOn.OUT_OF_CODE_BLOCK);
myDeleteSelf = myOutOfCodeBlockExtraction != null;
myElement = getPhysicalElement(selectedExpr);
if (myElement.getParent() instanceof PsiExpressionStatement && getNormalizedAnchor(myAnchorElement).equals(myAnchorElement) && selectedExpr.isPhysical()) {
PsiStatement statement = (PsiStatement)myElement.getParent();
if (statement.getParent() instanceof PsiCodeBlock) {
myDeleteSelf = true;
}
if (myElement.getParent() instanceof PsiExpressionStatement statement &&
getNormalizedAnchor(myAnchorElement).equals(myAnchorElement) &&
selectedExpr.isPhysical() &&
statement.getParent() instanceof PsiCodeBlock) {
myDeleteSelf = true;
}
myEditor = editor;