/* Generated By:JJTree: Do not edit this line. ASTType.java */
package net.sourceforge.pmd.ast;
public class ASTType extends SimpleNode {
public ASTType(int id) {
super(id);
}
public ASTType(JavaParser p, int id) {
super(p, id);
}
private boolean isArray;
private int dimensions;
public boolean isArray() {
return this.isArray;
}
public void setIsArray() {
this.isArray = true;
}
public void addDimension() {
dimensions++;
}
/**
* Note that this is only valid for array types. It'd
* be better to have a ASTType subclass for this.
*/
public int getDimensions() {
return dimensions;
}
/** Accept the visitor. **/
public Object jjtAccept(JavaParserVisitor visitor, Object data) {
return visitor.visit(this, data);
}
public void dump(String prefix) {
String out = toString(prefix) + ":";
if (isArray()) {
out += "(array";
for (int i=0;i<getDimensions();i++) {
out += "[";
}
out += ")";
}
System.out.println(out);
dumpChildren(prefix);
}
}