Antlr4.StringTemplate.Compiler.TemplateCompiler.DefineBlankRegion C# (CSharp) Метод

DefineBlankRegion() публичный статический Метод

public static DefineBlankRegion ( CompiledTemplate outermostImpl, IToken nameToken ) : CompiledTemplate
outermostImpl CompiledTemplate
nameToken IToken
Результат CompiledTemplate
        public static CompiledTemplate DefineBlankRegion(CompiledTemplate outermostImpl, IToken nameToken)
        {
            if (outermostImpl == null)
                throw new ArgumentNullException("outermostImpl");
            if (nameToken == null)
                throw new ArgumentNullException("nameToken");

            string outermostTemplateName = outermostImpl.Name;
            string mangled = TemplateGroup.GetMangledRegionName(outermostTemplateName, nameToken.Text);
            CompiledTemplate blank = new CompiledTemplate();
            blank.IsRegion = true;
            blank.TemplateDefStartToken = nameToken;
            blank.RegionDefType = Template.RegionType.Implicit;
            blank.Name = mangled;
            outermostImpl.AddImplicitlyDefinedTemplate(blank);
            return blank;
        }