Antlr4.StringTemplate.TemplateGroup.LookupImportedTemplate C# (CSharp) Method

LookupImportedTemplate() protected method

protected LookupImportedTemplate ( string name ) : CompiledTemplate
name string
return Antlr4.StringTemplate.Compiler.CompiledTemplate
        protected internal virtual CompiledTemplate LookupImportedTemplate(string name)
        {
            if (_imports == null)
                return null;

            foreach (TemplateGroup g in _imports)
            {
                if (Verbose)
                    Console.WriteLine(string.Format("checking {0} for imported {1}", g.Name, name));

                CompiledTemplate code = g.LookupTemplate(name);
                if (code != null)
                {
                    if (Verbose)
                        Console.WriteLine(string.Format("{0}.LookupImportedTemplate({1}) found", g.Name, name));

                    return code;
                }
            }

            if (Verbose)
                Console.WriteLine(string.Format("{0} not found in {1} imports", name, Name));

            return null;
        }