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.HashMap;
9 import java.util.Map;
10
11 public class VariableUsageFinderFunction implements UnaryFunction {
12
13 private Map results = new HashMap();
14 private Map decls;
15
16 public VariableUsageFinderFunction(Map decls) {
17 this.decls = decls;
18 }
19
20 public void applyTo(Object o) {
21 results.put(o, decls.get(o));
22 }
23
24 public Map getUsed() {
25 return results;
26 }
27 }