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 }
|