Clover coverage report - PMD - 3.7
Coverage timestamp: Wed May 31 2006 09:25:59 EDT
file stats: LOC: 35   Methods: 4
NCLOC: 24   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ImageFinderFunction.java 100% 100% 100% 100%
coverage
 1    /**
 2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
 3    */
 4    package net.sourceforge.pmd.symboltable;
 5   
 6    import net.sourceforge.pmd.util.UnaryFunction;
 7   
 8    import java.util.HashSet;
 9    import java.util.List;
 10    import java.util.Set;
 11   
 12    public class ImageFinderFunction implements UnaryFunction {
 13   
 14    private Set images = new HashSet();
 15    private NameDeclaration decl;
 16   
 17  5867 public ImageFinderFunction(String img) {
 18  5867 images.add(img);
 19    }
 20   
 21  652 public ImageFinderFunction(List imageList) {
 22  652 images.addAll(imageList);
 23    }
 24   
 25  6299 public void applyTo(Object o) {
 26  6299 NameDeclaration nameDeclaration = (NameDeclaration) o;
 27  6299 if (images.contains(nameDeclaration.getImage())) {
 28  2862 decl = nameDeclaration;
 29    }
 30    }
 31   
 32  6519 public NameDeclaration getDecl() {
 33  6519 return this.decl;
 34    }
 35    }