APISampleUnitTestsCS.FAQ.DeleteAssignmentStatementsFromASyntaxTree C# (CSharp) Метод

DeleteAssignmentStatementsFromASyntaxTree() приватный Метод

private DeleteAssignmentStatementsFromASyntaxTree ( ) : void
Результат void
        public void DeleteAssignmentStatementsFromASyntaxTree()
        {
            var tree = SyntaxTree.ParseText(@"
            class Program
            {
            static void Main()
            {
            int x = 1;
            x = 2;
            if (true)
            x = 3;
            else x = 4;
            }
            }");
            SyntaxNode oldRoot = tree.GetRoot();
            var rewriter = new AssignmentStatementRemover();
            SyntaxNode newRoot = rewriter.Visit(oldRoot);

            Assert.AreEqual(@"
            class Program
            {
            static void Main()
            {
            int x = 1;
            if (true)
            ;
            else ;
            }
            }", newRoot.ToFullString());
        }