< prev index next >

test/testlibrary/jittester/src/jdk/test/lib/jittester/OperatorKind.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -23,61 +23,99 @@
 
 package jdk.test.lib.jittester;
 
 // all unary and binary operator kinds
 public enum OperatorKind {
-    COMPOUND_ADD("+=",   1),
-    COMPOUND_SUB("-=",   1),
-    COMPOUND_MUL("*=",   1),
-    COMPOUND_DIV("-=",   1),
-    COMPOUND_MOD("%=",   1),
-    COMPOUND_AND("&=",   1),
-    COMPOUND_OR ("|=",   1),
-    COMPOUND_XOR("^=",   1),
-    COMPOUND_SHR(">>=",  1),
-    COMPOUND_SHL("<<=",  1),
-    COMPOUND_SAR(">>>=", 1),
-    ASSIGN      ("=",    1),
-    OR          ("||",   3),
-    BIT_OR      ("|",    5),
-    BIT_XOR     ("^",    6),
-    AND         ("&&",   7),
-    BIT_AND     ("&",    7),
-    EQ          ("==",   8),
-    NE          ("!=",   8),
-    GT          (">",    9),
-    LT          ("<",    9),
-    GE          (">=",   9),
-    LE          ("<=",   9),
-    SHR         (">>",  10),
-    SHL         ("<<",  10),
-    SAR         (">>>", 10),
-    ADD         ("+",   11),
-    STRADD      ("+",   11),
-    SUB         ("-",   11),
-    MUL         ("*",   12),
-    DIV         ("/",   12),
-    MOD         ("%",   12),
-    NOT         ("!",   14),
-    BIT_NOT     ("~",   14),
-    UNARY_PLUS  ("+",   14),
-    UNARY_MINUS ("-",   14),
-    PRE_DEC     ("--",  15, true),
-    POST_DEC    ("--",  15, false),
-    PRE_INC     ("++",  16, true),
-    POST_INC    ("++",  16, false),
+    /** a += b */
+    COMPOUND_ADD(1),
+    /** a -= b */
+    COMPOUND_SUB(1),
+    /** a *= b */
+    COMPOUND_MUL(1),
+    /** a /= b */
+    COMPOUND_DIV(1),
+    /** a %= b */
+    COMPOUND_MOD(1),
+    /** a &= b */
+    COMPOUND_AND(1),
+    /** a |= b */
+    COMPOUND_OR (1),
+    /** a ^= b */
+    COMPOUND_XOR(1),
+    /** a >>= b */
+    COMPOUND_SHR(1),
+    /** a <<= b */
+    COMPOUND_SHL(1),
+    /** a >>>= b */
+    COMPOUND_SAR(1),
+    /** a = b */
+    ASSIGN      (1),
+    /**  a || b */
+    OR          (3),
+    /** a | b */
+    BIT_OR      (5),
+    /** a ^ b */
+    BIT_XOR     (6),
+    /** a && b */
+    AND         (7),
+    /** a & b */
+    BIT_AND     (7),
+    /** a == b */
+    EQ          (8),
+    /** a != b */
+    NE          (8),
+    /** a > b */
+    GT          (9),
+    /** a < b */
+    LT          (9),
+    /** a >= b */
+    GE          (9),
+    /** a <= b */
+    LE          (9),
+    /** a >> b */
+    SHR         (10),
+    /** a << b */
+    SHL         (10),
+    /** a >>> b */
+    SAR         (10),
+    /** a + b */
+    ADD         (11),
+    /** a.toString() + b */
+    STRADD      (11),
+    /** a - b */
+    SUB         (11),
+    /** a * b */
+    MUL         (12),
+    /** a / b */
+    DIV         (12),
+    /** a % b */
+    MOD         (12),
+    /** !a */
+    NOT         (14),
+    /** ~a */
+    BIT_NOT     (14),
+    /** +a */
+    UNARY_PLUS  (14),
+    /** -a */
+    UNARY_MINUS (14),
+    /** --a */
+    PRE_DEC     (15, true),
+    /** a-- */
+    POST_DEC    (15, false),
+    /** ++a */
+    PRE_INC     (16, true),
+    /** a++ */
+    POST_INC    (16, false),
     ;
 
-    public final String text;
     public final int priority;
     public final boolean isPrefix; // used for unary operators
 
-    private OperatorKind(String text, int priority) {
-        this(text, priority, true);
+    private OperatorKind(int priority) {
+        this(priority, true);
     }
 
-    private OperatorKind(String text, int priority, boolean isPrefix) {
-        this.text = text;
+    private OperatorKind(int priority, boolean isPrefix) {
         this.priority = priority;
         this.isPrefix = isPrefix;
     }
 }
< prev index next >