1 package polyglot.lex; 2 3 import java_cup.runtime.Symbol; 4 import polyglot.util.Position; 5 6 7 public class CharacterLiteral extends Literal { 8 Character val; 9 10 public CharacterLiteral(Position position, char c, int sym) 11 { 12 super(position, sym); 13 this.val = new Character (c); 14 } 15 16 public Character getValue() 17 { 18 return val; 19 } 20 21 public String getEscapedValue() 22 { 23 return Token.escape( String.valueOf( val)); 24 } 25 26 public String toString() 27 { 28 return "char literal '" + getEscapedValue() + "'"; 29 } 30 } 31 | Popular Tags |