package org.jetbrains.plugins.ruby.motion.bridgesupport;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
/**
* @author Dennis.Ushakov
*/
public class FunctionHolder extends Sealable {
private final Map<String, Function> myFunctions = new HashMap<>();
public Collection<Function> getFunctions() {
return myFunctions.values();
}
public void addFunction(Function function) {
checkSeal();
myFunctions.put(function.getName(), function);
}
public Function getFunction(final String name) {
return myFunctions.get(name);
}
}