Пример #1
0
 /** <summary>Track all references to regions &lt;@foo>...&lt;@end> or &lt;@foo()>.</summary>  */
 public virtual StringTemplate DefineRegionTemplate( StringTemplate enclosingTemplate,
                                            string regionName,
                                            string template,
                                            RegionType type )
 {
     StringTemplate regionST =
         DefineRegionTemplate( enclosingTemplate.OutermostName,
                              regionName,
                              template,
                              type );
     enclosingTemplate.OutermostEnclosingInstance.AddRegionName( regionName );
     return regionST;
 }
Пример #2
0
 /** <summary>Track all references to regions &lt;@foo>...&lt;@end> or &lt;@foo()>.</summary> */
 public virtual StringTemplate DefineRegionTemplate( string enclosingTemplateName,
                                            string regionName,
                                            string template,
                                            RegionType type )
 {
     string mangledName =
         GetMangledRegionName( enclosingTemplateName, regionName );
     StringTemplate regionST = DefineTemplate( mangledName, template );
     regionST.IsRegion = true;
     regionST.RegionDefType = type;
     return regionST;
 }