00001 package edu.ksu.cis.bandera.abstraction.predicate.parser;
00002
00003
00004 public class ASTType extends ASTSingleExpr {
00005
00006 private int dim;
00007 private String baseType;
00008
00009
00010 public ASTType(int id) {
00011 super(id);
00012 }
00013 public ASTType(PredicateParser p, int id) {
00014 super(p, id);
00015 }
00016 public String getBaseType() { return baseType; }
00017 public int getDimension() { return dim; }
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 ASTType(id);
00024 }
00025 public static Node jjtCreate(PredicateParser p, int id) {
00026 return new ASTType(p, id);
00027 }
00028 public void setBaseType(String t) { baseType = t; }
00029
00030
00031
00032 public void setDimension(int d) { dim = d; }
00033 }