1 16 package com.google.gwt.dev.jjs.ast; 17 18 21 public class JUnaryOperator { 22 23 public static final JUnaryOperator INC = new JUnaryOperator("++"); 24 public static final JUnaryOperator DEC = new JUnaryOperator("--"); 25 public static final JUnaryOperator NEG = new JUnaryOperator("-"); 26 public static final JUnaryOperator NOT = new JUnaryOperator("!"); 27 public static final JUnaryOperator BIT_NOT = new JUnaryOperator("~"); 28 29 private final char[] symbol; 30 31 private JUnaryOperator(String symbol) { 32 this.symbol = symbol.toCharArray(); 33 } 34 35 public char[] getSymbol() { 36 return symbol; 37 } 38 39 public boolean isModifying() { 40 return this == INC || this == DEC; 41 } 42 43 public String toString() { 44 return new String (getSymbol()); 45 } 46 47 } 48 | Popular Tags |