Clover coverage report - PMD - 3.7
Coverage timestamp: Wed May 31 2006 09:25:59 EDT
file stats: LOC: 42   Methods: 6
NCLOC: 29   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
Tokens.java 50% 77.8% 83.3% 76.5%
coverage coverage
 1    /**
 2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
 3    */
 4    package net.sourceforge.pmd.cpd;
 5   
 6    import java.util.ArrayList;
 7    import java.util.Iterator;
 8    import java.util.List;
 9   
 10    public class Tokens {
 11   
 12    private List tokens = new ArrayList();
 13   
 14  243 public void add(TokenEntry tokenEntry) {
 15  243 this.tokens.add(tokenEntry);
 16    }
 17   
 18  0 public Iterator iterator() {
 19  0 return tokens.iterator();
 20    }
 21   
 22  5 private TokenEntry get(int index) {
 23  5 return (TokenEntry) tokens.get(index);
 24    }
 25   
 26  9 public int size() {
 27  9 return tokens.size();
 28    }
 29   
 30  5 public int getLineCount(TokenEntry mark, Match match) {
 31  5 TokenEntry endTok = get(mark.getIndex() + match.getTokenCount() - 1);
 32  5 if (endTok == TokenEntry.EOF) {
 33  0 endTok = get(mark.getIndex() + match.getTokenCount() - 2);
 34    }
 35  5 return endTok.getBeginLine() - mark.getBeginLine() + 1;
 36    }
 37   
 38  2 public List getTokens() {
 39  2 return tokens;
 40    }
 41   
 42    }