Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 EDT
file stats: LOC: 53   Methods: 3
NCLOC: 25   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ClassScope.java 0% 0% 0% 0%
coverage
 1    package net.sourceforge.pmd.cpd.cppast;
 2   
 3    import java.util.Vector;
 4   
 5    /**
 6    * Class scope extends Scope in that its search method also searches all its
 7    * superclasses.
 8    */
 9   
 10    public class ClassScope extends Scope {
 11    /**
 12    * The list of scopes corresponding to classes this class inherits.
 13    */
 14    Vector superClasses;
 15   
 16    /**
 17    * Add a super class.
 18    */
 19  0 public void AddSuper(Scope sc) {
 20  0 if (sc == null)
 21  0 return;
 22   
 23  0 if (superClasses == null)
 24  0 superClasses = new Vector();
 25   
 26  0 superClasses.addElement(sc);
 27    }
 28   
 29    /**
 30    * Overrides the method in Scope. It also searches in the inherited classes'
 31    * scopes also.
 32    */
 33  0 public boolean IsTypeName(String name) {
 34  0 if (super.IsTypeName(name))
 35  0 return true;
 36   
 37  0 if (superClasses == null)
 38  0 return false;
 39   
 40  0 for (int i = 0; i < superClasses.size(); i++)
 41  0 if (((Scope) superClasses.elementAt(i)).IsTypeName(name))
 42  0 return true;
 43   
 44  0 return false;
 45    }
 46   
 47    /**
 48    * Creates a new class scope in a given scope.
 49    */
 50  0 public ClassScope(String name, Scope parent) {
 51  0 super(name, true, parent);
 52    }
 53    }