protected virtual void LoadLanguageTarget(string language)
{
string targetName = "Antlr4.Codegen.Target." + language + "Target";
try
{
Type c = Type.GetType(targetName, true);
target = (AbstractTarget)Activator.CreateInstance(c, this);
}
catch (TargetInvocationException e)
{
tool.errMgr.ToolError(ErrorType.CANNOT_CREATE_TARGET_GENERATOR,
e,
targetName);
}
catch (TypeLoadException e)
{
tool.errMgr.ToolError(ErrorType.CANNOT_CREATE_TARGET_GENERATOR,
e,
targetName);
}
catch (ArgumentException e)
{
tool.errMgr.ToolError(ErrorType.CANNOT_CREATE_TARGET_GENERATOR,
e,
targetName);
}
catch (InvalidCastException e)
{
tool.errMgr.ToolError(ErrorType.CANNOT_CREATE_TARGET_GENERATOR,
e,
targetName);
}
}