/*****************************************************************************

 JEP 2.4.1, Extensions 1.1.1
      April 30 2007
      (c) Copyright 2007, Nathan Funk and Richard Morris
      See LICENSE-*.txt for license information.

 *****************************************************************************/
/* Generated By:JJTree: Do not edit this line. ASTInteger.java */
package weasel.jep;


/**
 * Constant Node
 */
public class ASTConstant extends SimpleNode {
	private Object value;

	public ASTConstant(int id) {
		super(id);
	}

	public ASTConstant(Parser p, int id) {
		super(p, id);
	}

	public void setValue(Object val) {
		value = val;
	}

	public Object getValue() {
		return value;
	}

	/** Accept the visitor. **/
	@Override
	public Object jjtAccept(ParserVisitor visitor, Object data) throws ParseException {
		return visitor.visit(this, data);
	}

	@Override
	public String toString() {
		return "Constant: " + getValue(); // rjm needed so sub classes print properly
	}
}
