public static string Format(NamespacedEntityDeclaration item) { var imported = ImportVisitor.Process(item.EntityDeclaration); var st = new SyntaxTree(); st.Members.AddRange(imported.Item2.Where(ns => ns != item.Namespace && !item.Namespace.StartsWith(ns + ".")).OrderBy(ns => ns).Select(ns => new UsingDeclaration(ns))); var a = new NamespaceDeclaration(item.Namespace) { Members = { imported.Item1 } }; st.Members.Add(a); return(st.ToString(FormattingOptions)); }
public IList <JsStatement> Process(IList <JsStatement> statements) { return(ImportVisitor.Process(_metadataImporter, _namer, _compilation, statements)); }
public IList <JsStatement> Process(IList <JsStatement> statements, IAssembly mainAssembly) { return(ImportVisitor.Process(_metadataImporter, _namer, mainAssembly, statements)); }