Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 EDT
file stats: LOC: 36   Methods: 5
NCLOC: 26   Classes: 2
 
 Source file Conditionals Statements Methods TOTAL
AnyLanguage.java - 33.3% 20% 27.3%
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.io.File;
 7    import java.io.FilenameFilter;
 8   
 9    public class AnyLanguage implements Language {
 10   
 11    public static class AnyFileOrDirectoryFilter implements FilenameFilter {
 12    String extension;
 13  0 public AnyFileOrDirectoryFilter(String extension) {
 14  0 this.extension = extension;
 15    }
 16  0 public boolean accept(File dir, String filename) {
 17  0 return filename.endsWith(extension) || (new File(dir.getAbsolutePath() + System.getProperty("file.separator") + filename).isDirectory());
 18    }
 19    }
 20   
 21    private AnyTokenizer tokenizer;
 22    private String extension;
 23   
 24  1 public AnyLanguage(String extension) {
 25  1 this.extension = extension;
 26  1 tokenizer = new AnyTokenizer();
 27    }
 28   
 29  0 public Tokenizer getTokenizer() {
 30  0 return tokenizer;
 31    }
 32   
 33  0 public FilenameFilter getFileFilter() {
 34  0 return new AnyFileOrDirectoryFilter(this.extension);
 35    }
 36    }