This commit is contained in:
Sergey Ignatov
2011-11-03 17:24:01 +04:00
parent c714e60b52
commit 60b43e16f3
@@ -197,26 +197,27 @@ public class ExpressionVisitor extends StatementVisitor implements Visitor {
);
}
@NotNull
private String getPlusOrMinus(@NotNull PsiJavaToken token) {
if (token.getTokenType() == JavaTokenType.PLUSPLUS) return "++";
if (token.getTokenType() == JavaTokenType.MINUSMINUS) return "--";
return "";
}
@Override
public void visitPostfixExpression(PsiPostfixExpression expression) {
super.visitPostfixExpression(expression);
String op = "";
if (expression.getOperationSign().getTokenType() == JavaTokenType.PLUSPLUS) op = "++";
if (expression.getOperationSign().getTokenType() == JavaTokenType.MINUSMINUS) op = "--";
myResult = new PostfixOperator(op, expressionToExpression(expression.getOperand()));
myResult = new PostfixOperator(
getPlusOrMinus(expression.getOperationSign()),
expressionToExpression(expression.getOperand()));
}
@Override
public void visitPrefixExpression(PsiPrefixExpression expression) {
super.visitPrefixExpression(expression);
String op = "";
if (expression.getOperationSign().getTokenType() == JavaTokenType.PLUSPLUS) op = "++";
if (expression.getOperationSign().getTokenType() == JavaTokenType.MINUSMINUS) op = "--";
myResult = new PrefixOperator(op, expressionToExpression(expression.getOperand()));
myResult = new PrefixOperator(
getPlusOrMinus(expression.getOperationSign()),
expressionToExpression(expression.getOperand()));
}
@Override