Created
August 6, 2020 23:15
-
-
Save FLGMwt/cd893b744cea2b7fed93e3efd1b8f0bb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // By RoslynQuoter - source code at: https://github.com/KirillOsenkov/RoslynQuoter | |
| SyntaxFactory.CompilationUnit() | |
| .WithMembers( | |
| SyntaxFactory.SingletonList<MemberDeclarationSyntax>( | |
| SyntaxFactory.GlobalStatement( | |
| SyntaxFactory.ExpressionStatement( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName( | |
| SyntaxFactory.Identifier( | |
| SyntaxFactory.TriviaList( | |
| SyntaxFactory.Comment("// By RoslynQuoter - source code at: https://github.com/KirillOsenkov/RoslynQuoter")), | |
| "SyntaxFactory", | |
| SyntaxFactory.TriviaList())), | |
| SyntaxFactory.IdentifierName("CompilationUnit"))), | |
| SyntaxFactory.IdentifierName("WithMembers"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.GenericName( | |
| SyntaxFactory.Identifier("SingletonList")) | |
| .WithTypeArgumentList( | |
| SyntaxFactory.TypeArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<TypeSyntax>( | |
| SyntaxFactory.IdentifierName("MemberDeclarationSyntax")))))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("GlobalStatement"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("ExpressionStatement"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("InvocationExpression"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("MemberAccessExpression"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SeparatedList<ArgumentSyntax>( | |
| new SyntaxNodeOrToken[]{ | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxKind"), | |
| SyntaxFactory.IdentifierName("SimpleMemberAccessExpression"))), | |
| SyntaxFactory.Token(SyntaxKind.CommaToken), | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("IdentifierName"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.LiteralExpression( | |
| SyntaxKind.StringLiteralExpression, | |
| SyntaxFactory.Literal("Console"))))))), | |
| SyntaxFactory.Token(SyntaxKind.CommaToken), | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("IdentifierName"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.LiteralExpression( | |
| SyntaxKind.StringLiteralExpression, | |
| SyntaxFactory.Literal("WriteLine")))))))}))))))), | |
| SyntaxFactory.IdentifierName("WithArgumentList"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("ArgumentList"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.GenericName( | |
| SyntaxFactory.Identifier("SingletonSeparatedList")) | |
| .WithTypeArgumentList( | |
| SyntaxFactory.TypeArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<TypeSyntax>( | |
| SyntaxFactory.IdentifierName("ArgumentSyntax")))))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("Argument"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("LiteralExpression"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SeparatedList<ArgumentSyntax>( | |
| new SyntaxNodeOrToken[]{ | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxKind"), | |
| SyntaxFactory.IdentifierName("StringLiteralExpression"))), | |
| SyntaxFactory.Token(SyntaxKind.CommaToken), | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.InvocationExpression( | |
| SyntaxFactory.MemberAccessExpression( | |
| SyntaxKind.SimpleMemberAccessExpression, | |
| SyntaxFactory.IdentifierName("SyntaxFactory"), | |
| SyntaxFactory.IdentifierName("Literal"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.LiteralExpression( | |
| SyntaxKind.StringLiteralExpression, | |
| SyntaxFactory.Literal("hello world")))))))}))))))))))))))))))))))))))))))))))), | |
| SyntaxFactory.IdentifierName("NormalizeWhitespace"))), | |
| SyntaxFactory.IdentifierName("DumpSyntaxNode"))), | |
| SyntaxFactory.IdentifierName("Dump"))) | |
| .WithArgumentList( | |
| SyntaxFactory.ArgumentList( | |
| SyntaxFactory.SingletonSeparatedList<ArgumentSyntax>( | |
| SyntaxFactory.Argument( | |
| SyntaxFactory.LiteralExpression( | |
| SyntaxKind.NumericLiteralExpression, | |
| SyntaxFactory.Literal(2)))))), | |
| SyntaxFactory.IdentifierName("ToFullString")))) | |
| .WithSemicolonToken( | |
| SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken))))) | |
| .NormalizeWhitespace() | |
| .DumpSyntaxNode() | |
| .Dump(2) | |
| .ToFullString() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment