From 0679a1a9f4057d28a98c11644b13eef2b308ce86 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 28 Nov 2023 11:32:33 +0100 Subject: [PATCH] [java] JavaConcatenationToInjectorAdapter: patterns used GitOrigin-RevId: 023a7d77c660f656f7d4ada42d5121cfd728eaae --- .../tree/injected/JavaConcatenationToInjectorAdapter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/psi/impl/source/tree/injected/JavaConcatenationToInjectorAdapter.java b/java/java-impl/src/com/intellij/psi/impl/source/tree/injected/JavaConcatenationToInjectorAdapter.java index 8184b343666f..2b07cff03c06 100644 --- a/java/java-impl/src/com/intellij/psi/impl/source/tree/injected/JavaConcatenationToInjectorAdapter.java +++ b/java/java-impl/src/com/intellij/psi/impl/source/tree/injected/JavaConcatenationToInjectorAdapter.java @@ -19,9 +19,9 @@ public class JavaConcatenationToInjectorAdapter extends ConcatenationInjectorMan public Pair computeAnchorAndOperands(@NotNull PsiElement context) { PsiElement element = context; PsiElement parent = context.getParent(); - while (parent instanceof PsiPolyadicExpression && ((PsiPolyadicExpression)parent).getOperationTokenType() == JavaTokenType.PLUS - || parent instanceof PsiAssignmentExpression && ((PsiAssignmentExpression)parent).getOperationTokenType() == JavaTokenType.PLUSEQ - || parent instanceof PsiConditionalExpression && ((PsiConditionalExpression)parent).getCondition() != element + while (parent instanceof PsiPolyadicExpression polyadic && polyadic.getOperationTokenType() == JavaTokenType.PLUS + || parent instanceof PsiAssignmentExpression assignment && assignment.getOperationTokenType() == JavaTokenType.PLUSEQ + || parent instanceof PsiConditionalExpression cond && cond.getCondition() != element || parent instanceof PsiTypeCastExpression || parent instanceof PsiParenthesizedExpression) { element = parent;