Java: annotate PsiExpressionListStatement.getExpressionList() as @NotNull

GitOrigin-RevId: 509212ab37f403b04109dc7535cc4a6e1fdf3478
This commit is contained in:
Bas Leijdekkers
2025-09-19 17:27:37 +00:00
committed by intellij-monorepo-bot
parent e7b08f96b2
commit 99dc01d75a
3 changed files with 12 additions and 39 deletions
@@ -111,10 +111,7 @@ public class JavaSafeDeleteProcessor extends SafeDeleteProcessorDelegateBase {
PsiReferenceExpression referencedElement = (PsiReferenceExpression)reference.getElement();
PsiElement statementOrExprInList = PsiTreeUtil.getParentOfType(referencedElement, PsiStatement.class);
if (statementOrExprInList instanceof PsiExpressionListStatement statement) {
PsiExpressionList expressionList = statement.getExpressionList();
if (expressionList != null) {
statementOrExprInList = PsiTreeUtil.findPrevParent(expressionList, referencedElement);
}
statementOrExprInList = PsiTreeUtil.findPrevParent(statement.getExpressionList(), referencedElement);
}
boolean isSafeToDelete = PsiUtil.isAccessedForWriting(referencedElement);