From 73df9c6f118bb0f04327a022c3fff071c63107bf Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Thu, 30 May 2024 15:15:02 -0700 Subject: [PATCH] Delete --- .../Parsing/LambdaAttributeParsingTests.cs | 68 ------------------- 1 file changed, 68 deletions(-) diff --git a/src/Compilers/CSharp/Test/Syntax/Parsing/LambdaAttributeParsingTests.cs b/src/Compilers/CSharp/Test/Syntax/Parsing/LambdaAttributeParsingTests.cs index 5d396e9f5f0aa..1dd89fe0434db 100644 --- a/src/Compilers/CSharp/Test/Syntax/Parsing/LambdaAttributeParsingTests.cs +++ b/src/Compilers/CSharp/Test/Syntax/Parsing/LambdaAttributeParsingTests.cs @@ -4388,74 +4388,6 @@ public void ParseAttributeWithLambaPathological() // Ensure we can parse this pathological lambda attribute code without getting into exponential time. var tree = ParseTree(Resources.PathologicalLambdaAttributeCode, CSharpParseOptions.Default); var root = tree.GetRoot(); - - var newRoot = UpdateNode(root); - Console.WriteLine(newRoot); - - static SyntaxNode UpdateNode(SyntaxNode node) - { - return node.ReplaceTokens( - node.DescendantTokens(), - (original, rewritten) => UpdateToken(rewritten)); - } - - static SyntaxToken UpdateToken(SyntaxToken token) - { - var rewritten = UpdateAllTrivia(token); - - if (rewritten.Span.Length == 0) - return rewritten; - - if (token.ToFullString().Contains("im_")) - { - // Debug.Assert(false); - } - - if (rewritten.Kind() == SyntaxKind.IdentifierToken) - { - return SyntaxFactory.Identifier( - rewritten.LeadingTrivia, "A", rewritten.TrailingTrivia); - } - else if (token.Kind() == SyntaxKind.BadToken) - { - return SyntaxFactory.Identifier( - rewritten.LeadingTrivia, "C", rewritten.TrailingTrivia); - } - else if (rewritten.Kind() == SyntaxKind.StringLiteralToken) - { - return SyntaxFactory.Literal( - rewritten.LeadingTrivia, "B", "B", rewritten.TrailingTrivia); - } - else if (rewritten.Kind() == SyntaxKind.CharacterLiteralToken) - { - return SyntaxFactory.Literal( - rewritten.LeadingTrivia, "'D'", 'D', rewritten.TrailingTrivia); - } - - return rewritten; - } - - static SyntaxToken UpdateAllTrivia(SyntaxToken token) - { - if (!token.HasStructuredTrivia) - return token; - - return token.WithLeadingTrivia(UpdateTriviaList(token.LeadingTrivia)).WithTrailingTrivia(UpdateTriviaList(token.TrailingTrivia)); - } - - static SyntaxTriviaList UpdateTriviaList(SyntaxTriviaList triviaList) - { - return new SyntaxTriviaList( - triviaList.SelectAsArray(UpdateTrivia)); - } - - static SyntaxTrivia UpdateTrivia(SyntaxTrivia trivia) - { - if (!trivia.HasStructure) - return trivia; - - return SyntaxFactory.Trivia((StructuredTriviaSyntax)UpdateNode(trivia.GetStructure())); - } } } }