View Javadoc

    1   /* Generated By:JJTree: Do not edit this line. ASTPrimitiveType.java */
    2
    3   package net.sourceforge.pmd.lang.java.ast;
    4
    5   public class ASTPrimitiveType extends AbstractJavaTypeNode 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      /**
    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  }