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