}
ErlangRunningState.ErlangEntryPoint entryPoint = ErlangRunningState.ErlangEntryPoint.fromModuleAndFunction(myModuleAndFunction, myParams);
if (entryPoint == null) throw new RuntimeConfigurationError("Invalid module and function entry point");
ErlangModule erlangModule = ErlangModulesUtil.getErlangModule(getProject(), entryPoint.getModuleName());
if (erlangModule == null) {
throw new RuntimeConfigurationError("Invalid module name '" + entryPoint.getModuleName() + "'");
}
PsiFile containingFile = erlangModule.getContainingFile();
assert containingFile instanceof ErlangFile;
ErlangFunction function = ((ErlangFile) containingFile).getFunction(entryPoint.getFunctionName(), entryPoint.getArgsList().size());
if (function == null) {
throw new RuntimeConfigurationError("Module '" + entryPoint.getModuleName() + "' doesn't contain function '"
+ entryPoint.getFunctionName() + "' with " + entryPoint.getArgsList().size() + " arguments");