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