diff options
Diffstat (limited to 'java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java')
-rw-r--r-- | java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java b/java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java index c2675894986d..da3411af8ed6 100644 --- a/java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java +++ b/java/java-psi-impl/src/com/intellij/psi/controlFlow/ControlFlowAnalyzer.java @@ -1504,7 +1504,7 @@ class ControlFlowAnalyzer extends JavaElementVisitor { startElement(expression); IElementType op = expression.getOperationTokenType(); - PsiExpression operand = expression.getOperand(); + PsiExpression operand = PsiUtil.skipParenthesizedExprDown(expression.getOperand()); operand.accept(this); if (op == JavaTokenType.PLUSPLUS || op == JavaTokenType.MINUSMINUS) { if (operand instanceof PsiReferenceExpression) { @@ -1521,7 +1521,7 @@ class ControlFlowAnalyzer extends JavaElementVisitor { @Override public void visitPrefixExpression(PsiPrefixExpression expression) { startElement(expression); - PsiExpression operand = expression.getOperand(); + PsiExpression operand = PsiUtil.skipParenthesizedExprDown(expression.getOperand()); if (operand != null) { IElementType operationSign = expression.getOperationTokenType(); if (operationSign == JavaTokenType.EXCL) { |