ReplaceNamespaceAlias() private method

private ReplaceNamespaceAlias ( Compiler compiler ) : void
compiler Compiler
return void
Ejemplo n.º 1
0
 internal void ReplaceNamespaceAlias(Compiler compiler)
 {
     if (_modeManagers != null)
     {
         IDictionaryEnumerator enumerator = _modeManagers.GetEnumerator();
         while (enumerator.MoveNext())
         {
             TemplateManager manager = (TemplateManager)enumerator.Value;
             if (manager.templates != null)
             {
                 for (int i = 0; i < manager.templates.Count; i++)
                 {
                     TemplateAction template = (TemplateAction)manager.templates[i];
                     template.ReplaceNamespaceAlias(compiler);
                 }
             }
         }
     }
     if (_templateNameTable != null)
     {
         IDictionaryEnumerator enumerator = _templateNameTable.GetEnumerator();
         while (enumerator.MoveNext())
         {
             TemplateAction template = (TemplateAction)enumerator.Value;
             template.ReplaceNamespaceAlias(compiler);
         }
     }
     if (_imports != null)
     {
         for (int importIndex = _imports.Count - 1; importIndex >= 0; importIndex--)
         {
             Stylesheet stylesheet = (Stylesheet)_imports[importIndex];
             stylesheet.ReplaceNamespaceAlias(compiler);
         }
     }
 }