package eu.bibl.cfide.engine.compiler.builder.cfideimpl;
import java.util.HashMap;
import java.util.Map;
public class MethodIndeciesHandler {
protected Map<String, Integer> indecies = new HashMap<String, Integer>();
public int resolveIndex(String s) {
try {
int i = Integer.parseInt(s);
return i;
} catch (NumberFormatException e) {
if (indecies.containsKey(s)) {
return indecies.get(s);
} else {
return indecies.put(s, indecies.size());
}
}
}
public void reset() {
indecies.clear();
}
}