public void RewriterTest() { var source = @" using System; using Abc; using Foo = Bar; using Bar = Foo; namespace Foo { using A.Foo; using A.Bar; public class Bar { public void Baz() { if (a) return; } } }"; var sourceText = SourceText.From(source); var syntaxTree = SyntaxFactory.ParseSyntaxTree(sourceText); var rewriter = new SyntaxLevelRewriter(); var result = rewriter.Visit(syntaxTree.GetRoot()); Console.WriteLine(result.ToFullString()); }