CharacterLiteralNode.java
package edu.udel.cis.vsl.tass.ast.impl.expression;
import edu.udel.cis.vsl.tass.ast.IF.IdentifierNodeIF;
import edu.udel.cis.vsl.tass.ast.IF.expression.CharacterLiteralNodeIF;
import edu.udel.cis.vsl.tass.ast.IF.type.TypeNodeIF;
/**
* A character literal.
*
* @author Timothy K. Zirkel (zirkel)
*
*/
public class CharacterLiteralNode extends LiteralNode implements
CharacterLiteralNodeIF {
private char characterValue;
public CharacterLiteralNode(long id) {
super(id);
}
/** A character literal. */
public CharacterLiteralNode(long id, IdentifierNodeIF identifier,
TypeNodeIF type, char characterValue) {
super(id, identifier, type);
this.characterValue = characterValue;
}
@Override
public char characterValue() {
return characterValue;
}
@Override
public void setCharacterValue(char characterValue) {
this.characterValue = characterValue;
}
}