Antlr4.Codegen.CodeGenerator.LoadLanguageTarget C# (CSharp) Method

LoadLanguageTarget() protected method

protected LoadLanguageTarget ( string language ) : void
language string
return void
        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);
            }
        }