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