AddImplicitlyDefinedTemplate() public method

public AddImplicitlyDefinedTemplate ( CompiledTemplate sub ) : void
sub CompiledTemplate
return void
Ejemplo n.º 1
0
        public static CompiledTemplate DefineBlankRegion(CompiledTemplate outermostImpl, string name)
        {
            string           outermostTemplateName = outermostImpl.name;
            string           mangled = TemplateGroup.GetMangledRegionName(outermostTemplateName, name);
            CompiledTemplate blank   = new CompiledTemplate();

            blank.isRegion      = true;
            blank.regionDefType = Template.RegionType.Implicit;
            blank.name          = mangled;
            outermostImpl.AddImplicitlyDefinedTemplate(blank);
            return(blank);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }