Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 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  3381 public ImageFinderFunction(String img) {
 18  3381 images.add(img);
 19    }
 20   
 21  460 public ImageFinderFunction(List imageList) {
 22  460 images.addAll(imageList);
 23    }
 24   
 25  3547 public void applyTo(Object o) {
 26  3547 NameDeclaration nameDeclaration = (NameDeclaration) o;
 27  3547 if (images.contains(nameDeclaration.getImage())) {
 28  1488 decl = nameDeclaration;
 29    }
 30    }
 31   
 32  3841 public NameDeclaration getDecl() {
 33  3841 return this.decl;
 34    }
 35    }