00001 package edu.ksu.cis.bandera.abstraction.predicate.parser;
00002
00003
00004 public class ASTLiteral extends SimpleNode {
00005
00006 private Object lit;
00007
00008
00009 public ASTLiteral(int id) {
00010 super(id);
00011 }
00012 public ASTLiteral(PredicateParser p, int id) {
00013 super(p, id);
00014 }
00015 public Object getLiteral() { return lit; }
00016
00017 public Object jjtAccept(PredicateParserVisitor visitor, Object data) {
00018 return visitor.visit(this, data);
00019 }
00020 public static Node jjtCreate(int id) {
00021 return new ASTLiteral(id);
00022 }
00023 public static Node jjtCreate(PredicateParser p, int id) {
00024 return new ASTLiteral(p, id);
00025 }
00026
00027
00028
00029 public void setLiteral(Object l) { lit = l; }
00030 }