*** empty log message ***
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / OperatorExpression.java
index 5112a4f..fc503ab 100644 (file)
@@ -10,77 +10,78 @@ public abstract class OperatorExpression
 
   public int operator;
 
-  public OperatorExpression(int operator, int sourceStart, int sourceEnd) {
+  public OperatorExpression(final int operator, final int sourceStart, final int sourceEnd) {
     super(sourceStart, sourceEnd);
     this.operator = operator;
   }
 
-       public String operatorToString() {
-               switch (operator) {
-                       case EQUAL_EQUAL :
-                               return "=="; //$NON-NLS-1$
-                       case LESS_EQUAL :
-                               return "<="; //$NON-NLS-1$
-                       case GREATER_EQUAL :
-                               return ">="; //$NON-NLS-1$
-                       case NOT_EQUAL :
-                               return "!="; //$NON-NLS-1$
-                       case LEFT_SHIFT :
-                               return "<<"; //$NON-NLS-1$
-                       case RIGHT_SHIFT :
-                               return ">>"; //$NON-NLS-1$
-                       case UNSIGNED_RIGHT_SHIFT :
-                               return ">>>"; //$NON-NLS-1$
-                       case OR_OR :
-                               return "||"; //$NON-NLS-1$
-                       case AND_AND :
-                               return "&&"; //$NON-NLS-1$
-                       case PLUS :
-                               return "+"; //$NON-NLS-1$
-                       case MINUS :
-                               return "-"; //$NON-NLS-1$
-                       case NOT :
-                               return "!"; //$NON-NLS-1$
-                       case REMAINDER :
-                               return "%"; //$NON-NLS-1$
-                       case XOR :
-                               return "^"; //$NON-NLS-1$
-                       case AND :
-                               return "&"; //$NON-NLS-1$
-                       case MULTIPLY :
-                               return "*"; //$NON-NLS-1$
-                       case OR :
-                               return "|"; //$NON-NLS-1$
-                       case TWIDDLE :
-                               return "~"; //$NON-NLS-1$
-                       case DIVIDE :
-                               return "/"; //$NON-NLS-1$
-                       case GREATER :
-                               return ">"; //$NON-NLS-1$
-                       case LESS :
-                               return "<"; //$NON-NLS-1$
-                       case ORL :
-                               return "OR"; //$NON-NLS-1$
-      case ANDL :
+  public String operatorToString() {
+    switch (operator) {
+      case EQUAL_EQUAL:
+        return "=="; //$NON-NLS-1$
+      case LESS_EQUAL:
+        return "<="; //$NON-NLS-1$
+      case GREATER_EQUAL:
+        return ">="; //$NON-NLS-1$
+      case NOT_EQUAL:
+        return "!="; //$NON-NLS-1$
+      case LEFT_SHIFT:
+        return "<<"; //$NON-NLS-1$
+      case RIGHT_SHIFT:
+        return ">>"; //$NON-NLS-1$
+      case UNSIGNED_RIGHT_SHIFT:
+        return ">>>"; //$NON-NLS-1$
+      case OR_OR:
+        return "||"; //$NON-NLS-1$
+      case AND_AND:
+        return "&&"; //$NON-NLS-1$
+      case PLUS:
+        return "+"; //$NON-NLS-1$
+      case MINUS:
+        return "-"; //$NON-NLS-1$
+      case NOT:
+        return "!"; //$NON-NLS-1$
+      case REMAINDER:
+        return "%"; //$NON-NLS-1$
+      case XOR:
+        return "^"; //$NON-NLS-1$
+      case AND:
+        return "&"; //$NON-NLS-1$
+      case MULTIPLY:
+        return "*"; //$NON-NLS-1$
+      case OR:
+        return "|"; //$NON-NLS-1$
+      case TWIDDLE:
+        return "~"; //$NON-NLS-1$
+      case DIVIDE:
+        return "/"; //$NON-NLS-1$
+      case GREATER:
+        return ">"; //$NON-NLS-1$
+      case LESS:
+        return "<"; //$NON-NLS-1$
+      case ORL:
+        return "OR"; //$NON-NLS-1$
+      case ANDL:
         return "AND"; //$NON-NLS-1$
-      case DOT :
+      case DOT:
         return "."; //$NON-NLS-1$
-      case DIF :
+      case DIF:
         return "<>"; //$NON-NLS-1$
-      case BANG_EQUAL_EQUAL :
+      case BANG_EQUAL_EQUAL:
         return "!=="; //$NON-NLS-1$
-      case EQUAL_EQUAL_EQUAL :
+      case EQUAL_EQUAL_EQUAL:
         return "==="; //$NON-NLS-1$
-      case AT :
+      case EQUAL:
+        return "="; //$NON-NLS-1$
+      case AT:
         return "@"; //$NON-NLS-1$
-               };
-               return "unknown operator"; //$NON-NLS-1$
-       }
-
-  public String toStringExpression(){
-               //subclass redefine toStringExpressionNoParenthesis()
-               return  "(" + toStringExpressionNoParenthesis() + ")";  //$NON-NLS-2$ //$NON-NLS-1$
-       }
-
-       public abstract String toStringExpressionNoParenthesis();
+      case PLUS_PLUS:
+        return "++"; //$NON-NLS-1$
+      case MINUS_MINUS:
+        return "--"; //$NON-NLS-1$
+      case NEW:
+        return "new "; //$NON-NLS-1$
+    }
+    return "unknown operator " +operator; //$NON-NLS-1$
+  }
 }