ASTReferenceType.java
01 /* Generated By:JJTree: Do not edit this line. ASTReferenceType.java */
02 
03 package net.sourceforge.pmd.lang.java.ast;
04 
05 public class ASTReferenceType extends AbstractJavaTypeNode implements Dimensionable {
06     public ASTReferenceType(int id) {
07         super(id);
08     }
09 
10     public ASTReferenceType(JavaParser p, int id) {
11         super(p, id);
12     }
13 
14 
15     /**
16      * Accept the visitor. *
17      */
18     public Object jjtAccept(JavaParserVisitor visitor, Object data) {
19         return visitor.visit(this, data);
20     }
21 
22     private int arrayDepth;
23 
24     public void bumpArrayDepth() {
25         arrayDepth++;
26     }
27 
28     public int getArrayDepth() {
29         return arrayDepth;
30     }
31 
32     public boolean isArray() {
33         return arrayDepth > 0;
34     }
35 
36 }