boolean (GrExpression expression) { if (expression instanceof GrBinaryExpression binaryExpression) { final IElementType sign = binaryExpression.getOperationTokenType(); return arithmeticTokens.contains(sign); } else if (expression instanceof GrUnaryExpression unaryExpression) { final IElementType sign = unaryExpression.getOperationTokenType(); return arithmeticTokens.contains(sign); } else if (expression instanceof GrParenthesizedExpression parenthesizedExpression) { final GrExpression contents = parenthesizedExpression.getOperand(); return isArithmetic(contents); } return false; }