1 2 3 package net.sourceforge.pmd.ast; 4 5 public class ASTPrimitiveType extends SimpleJavaNode implements Dimensionable { 6 7 public ASTPrimitiveType(int id) { 8 super(id); 9 } 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 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 } 41 | Popular Tags |