Exemplo n.º 1
0
 public override void Visit(ModuleElement element)
 {
     if (element.IsExporting)
     {
         Formatter.Write("export ");
     }
     base.Visit(element);
 }
Exemplo n.º 2
0
        private bool CanGenerateInAmbientModule(ModuleElement moduleElement)
        {
            var de = moduleElement as DeclarationModuleElement;

            if (de == null)
            {
                return(true);
            }
            return(de.EnumDeclaration == null);
        }
Exemplo n.º 3
0
 private void Generate(ModuleElement element)
 {
     GenerateLineComment(element.Comment);
     if (element is DeclarationModuleElement)
     {
         if (element.IsExporting)
         {
             Formatter.Write("export ");
         }
         Generate((DeclarationModuleElement)element);
     }
     else if (element is RawModuleElement)
     {
         Generate((RawModuleElement)element);
     }
     else
     {
         throw new ArgumentOutOfRangeException("Cannot generate module element " + element);
     }
 }