00001 package edu.ksu.cis.bandera.abstraction.predicate.parser;
00002
00003
00004 public class ASTCondExpr extends SimpleNode {
00005
00006 private SimpleNode testExpr, thenExpr, elseExpr;
00007
00008
00009 public ASTCondExpr(int id) {
00010 super(id);
00011 }
00012 public ASTCondExpr(PredicateParser p, int id) {
00013 super(p, id);
00014 }
00015 public SimpleNode getElseExpr() { return elseExpr; }
00016 public SimpleNode getTestExpr() { return testExpr; }
00017 public SimpleNode getThenExpr() { return thenExpr; }
00018
00019 public Object jjtAccept(PredicateParserVisitor visitor, Object data) {
00020 return visitor.visit(this, data);
00021 }
00022 public static Node jjtCreate(int id) {
00023 return new ASTCondExpr(id);
00024 }
00025 public static Node jjtCreate(PredicateParser p, int id) {
00026 return new ASTCondExpr(p, id);
00027 }
00028 public void setElseExpr(SimpleNode e) { elseExpr = e; }
00029
00030
00031
00032 public void setTestExpr(SimpleNode t) { testExpr = t; }
00033 public void setThenExpr(SimpleNode e) { thenExpr = e; }
00034 }