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); }
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); }
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; }