• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 import java.io.BufferedReader;
3 import java.util.HashMap;
4 
5 public class ParameterChecker {
6 
7     HashMap<String,String[]> map = new HashMap<String,String[]>();
8 
ParameterChecker(BufferedReader reader)9     public ParameterChecker(BufferedReader reader) throws Exception {
10         String s;
11         while ((s = reader.readLine()) != null) {
12             String[] tokens = s.split("\\s");
13             map.put(tokens[0], tokens);
14         }
15     }
16 
getChecks(String functionName)17     public String[] getChecks(String functionName) {
18         String[] checks = map.get(functionName);
19         if (checks == null &&
20             (functionName.endsWith("fv") ||
21              functionName.endsWith("xv") ||
22              functionName.endsWith("iv"))) {
23             functionName = functionName.substring(0, functionName.length() - 2);
24             checks = map.get(functionName);
25         }
26         return checks;
27     }
28 }
29