Clover coverage report - PMD - 3.7
Coverage timestamp: Wed May 31 2006 09:25:59 EDT
file stats: LOC: 41   Methods: 6
NCLOC: 28   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ASTType.java 75% 90.9% 100% 90.5%
coverage coverage
 1    /* Generated By:JJTree: Do not edit this line. ASTType.java */
 2   
 3    package net.sourceforge.pmd.ast;
 4   
 5    public class ASTType extends SimpleJavaNode {
 6  1 public ASTType(int id) {
 7  1 super(id);
 8    }
 9   
 10  1479 public ASTType(JavaParser p, int id) {
 11  1479 super(p, id);
 12    }
 13   
 14    /**
 15    * Accept the visitor. *
 16    */
 17  3576 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
 18  3576 return visitor.visit(this, data);
 19    }
 20   
 21  4 public String getTypeImage() {
 22  4 ASTPrimitiveType prim = (ASTPrimitiveType) getFirstChildOfType(ASTPrimitiveType.class);
 23  4 if (prim != null) {
 24  1 return prim.getImage();
 25    }
 26  3 return ((ASTClassOrInterfaceType) getFirstChildOfType(ASTClassOrInterfaceType.class)).getImage();
 27    }
 28   
 29  82 public int getArrayDepth() {
 30  82 if (jjtGetNumChildren() != 0 && (jjtGetChild(0) instanceof ASTReferenceType || jjtGetChild(0) instanceof ASTPrimitiveType)) {
 31  82 return ((Dimensionable) jjtGetChild(0)).getArrayDepth();
 32    }
 33  0 throw new RuntimeException("ASTType.getArrayDepth called, but first child (of " + jjtGetNumChildren() + " total children) is neither a primitive nor a reference type.");
 34    }
 35   
 36  9 public boolean isArray() {
 37  9 return getArrayDepth() > 0;
 38    }
 39   
 40   
 41    }