5996 references to SyntaxFactory
IdeCoreBenchmarks (2)
SerializationBenchmarks.cs (1)
43var tree = SyntaxFactory.ParseSyntaxTree(SourceText.From(text, encoding: null, SourceHashAlgorithms.Default));
SyntacticChangeRangeBenchmark.cs (1)
44_tree = SyntaxFactory.ParseSyntaxTree(_text);
InteractiveHost.UnitTests (1)
InteractiveHostDesktopTests.cs (1)
940new[] { SyntaxFactory.ParseSyntaxTree(source) },
Microsoft.CodeAnalysis.CSharp (170)
Binder\Binder_Expressions.cs (1)
9475var conditionalAccessNode = SyntaxFactory.FindConditionalAccessNodeForBinding(binding);
CommandLine\CSharpCompiler.cs (1)
207var tree = SyntaxFactory.ParseSyntaxTree(
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (3)
49NameSyntax qualifiedName = SyntaxFactory.IdentifierName(identifiers[0]); 53qualifiedName = SyntaxFactory.QualifiedName(left: qualifiedName, right: SyntaxFactory.IdentifierName(identifiers[j]));
Compilation\CSharpSemanticModel.cs (5)
288expression = SyntaxFactory.GetStandaloneExpression(expression); 306var crefWrapper = SyntaxFactory.QualifiedCref(qualified.Left, SyntaxFactory.NameMemberCref(qualified.Right)); 312(CrefSyntax)SyntaxFactory.TypeCref(typeSyntax) : 313SyntaxFactory.NameMemberCref(typeSyntax);
Compilation\MemberSemanticModel.cs (4)
161var expression = SyntaxFactory.GetStandaloneExpression(type); 192expression = SyntaxFactory.GetStandaloneExpression(expression); 2192var tmp = SyntaxFactory.GetStandaloneNode(node); 2298bindableParent = SyntaxFactory.GetStandaloneExpression((ArrayTypeSyntax)bindableParent);
Compilation\SyntaxAndDeclarationManager.cs (1)
220var loadedTree = SyntaxFactory.ParseSyntaxTree(
Compilation\SyntaxTreeSemanticModel.cs (5)
203node = SyntaxFactory.GetStandaloneNode(node); 304node = SyntaxFactory.GetStandaloneNode(node); 396node = SyntaxFactory.GetStandaloneNode(node); 405node = SyntaxFactory.GetStandaloneNode(node); 414node = SyntaxFactory.GetStandaloneNode(node);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
498CrefSyntax crefSyntax = SyntaxFactory.ParseCref(attributeValue); 621SyntaxTriviaList leadingTrivia = SyntaxFactory.ParseLeadingTrivia(commentText, CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose));
CSharpExtensions.cs (1)
275return SyntaxFactory.TokenList(items);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (2)
235var identifierName = SyntaxFactory.IdentifierName(symbol.Name); 274var token = SyntaxFactory.ParseToken(nameWithoutAttributeSuffix);
Syntax\CSharpSyntaxNode.cs (1)
535return SyntaxFactory.AreEquivalent(this, (CSharpSyntaxNode)node, topLevel);
Syntax\CSharpSyntaxRewriter.cs (1)
127return SyntaxFactory.Trivia(newStructure);
Syntax\CSharpSyntaxTree.cs (1)
128return SyntaxFactory.AreEquivalent(this, tree, topLevel);
Syntax\CSharpSyntaxTree.Dummy.cs (1)
25_node = this.CloneNodeAsRoot(SyntaxFactory.ParseCompilationUnit(string.Empty));
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
70var tree = SyntaxFactory.ParseSyntaxTree(_text, _options, _path, cancellationToken);
Syntax\DestructorDeclarationSyntax.cs (2)
46SyntaxFactory.Token(SyntaxKind.TildeToken), 80SyntaxFactory.Token(SyntaxKind.TildeToken),
Syntax\IndexerDeclarationSyntax.cs (1)
44return SyntaxFactory.IndexerDeclaration(
Syntax\InternalSyntax\CSharpSyntaxNode.cs (1)
273return CSharp.SyntaxFactory.Token(SyntaxKind.CommaToken);
Syntax\LambdaUtilities.cs (2)
243if (!SyntaxFactory.AreEquivalent(sourceIdentifier, selectorIdentifier)) 366return oldTokens.SequenceEqual(newTokens, SyntaxFactory.AreEquivalent);
Syntax\LiteralExpressionSyntax.cs (2)
14=> SyntaxFactory.LiteralExpression(kind, SyntaxFactory.Token(GetLiteralExpressionTokenKind(kind)));
Syntax\MethodDeclarationSyntax.cs (1)
39return SyntaxFactory.MethodDeclaration(
Syntax\NameColonSyntax.cs (1)
17return SyntaxFactory.ExpressionColon(expression, this.ColonToken);
Syntax\ParenthesizedLambdaExpressionSyntax.cs (3)
52=> SyntaxFactory.ParenthesizedLambdaExpression(attributeLists: default, modifiers, returnType: null, parameterList, arrowToken, block, expressionBody); 55=> SyntaxFactory.ParenthesizedLambdaExpression(attributeLists: default, modifiers, parameterList, block, expressionBody); 58=> SyntaxFactory.ParenthesizedLambdaExpression(attributeLists, modifiers, returnType: null, parameterList, block, expressionBody);
Syntax\PropertyDeclarationSyntax.cs (2)
46return SyntaxFactory.AccessorDeclaration(kind, default(SyntaxList<AttributeListSyntax>), default(SyntaxTokenList), SyntaxFactory.Token(GetAccessorDeclarationKeywordKind(kind)), body, expressionBody: null, default(SyntaxToken));
Syntax\SyntaxExtensions.cs (1)
128return SyntaxFactory.TriviaList(sequence);
Syntax\SyntaxFactory.cs (92)
2092return SyntaxFactory.GetStandaloneNode(expression) as ExpressionSyntax ?? expression; 2275return SyntaxFactory.BinaryExpression(expression.Kind(), max.Expression, max.OperatorToken, SyntaxFactory.IdentifierName(gn.Identifier)); 2283return SyntaxFactory.QualifiedName(qn.Left, qn.DotToken, SyntaxFactory.IdentifierName(gn.Identifier)); 2291return SyntaxFactory.AliasQualifiedName(an.Alias, an.ColonColonToken, SyntaxFactory.IdentifierName(gn.Identifier)); 2417return SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), value, SyntaxFactory.Token(SyntaxKind.ColonToken)); 2423return SyntaxFactory.DefaultSwitchLabel(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)); 2446return SyntaxFactory.PropertyDeclaration( 2467return SyntaxFactory.ConversionOperatorDeclaration( 2489return SyntaxFactory.ConversionOperatorDeclaration( 2511return SyntaxFactory.ConversionOperatorDeclaration( 2535return SyntaxFactory.ConversionOperatorDeclaration( 2560return SyntaxFactory.OperatorDeclaration( 2584return SyntaxFactory.OperatorDeclaration( 2607return SyntaxFactory.OperatorDeclaration( 2631return SyntaxFactory.OperatorDeclaration( 2676=> SyntaxFactory.AccessorDeclaration(kind, attributeLists, modifiers, body, expressionBody: null); 2678=> SyntaxFactory.AccessorDeclaration(kind, attributeLists, modifiers, keyword, body, expressionBody: null, semicolonToken); 2680=> SyntaxFactory.AccessorDeclaration(kind, attributeLists, modifiers, body: null, expressionBody); 2682=> SyntaxFactory.AccessorDeclaration(kind, attributeLists, modifiers, keyword, body: null, expressionBody, semicolonToken); 2712var openParen = needsParens ? SyntaxFactory.Token(SyntaxKind.OpenParenToken) : default; 2713var closeParen = needsParens ? SyntaxFactory.Token(SyntaxKind.CloseParenToken) : default; 2714return SyntaxFactory.SwitchStatement( 2716SyntaxFactory.Token(SyntaxKind.SwitchKeyword), 2720SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 2722SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 2728return SyntaxFactory.SwitchStatement(expression, default(SyntaxList<SwitchSectionSyntax>)); 2759? AnonymousMethodExpression(default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), parameterList, block, null) 2826return SyntaxFactory.OperatorMemberCref( 2836return SyntaxFactory.ConversionOperatorMemberCref( 2847return SyntaxFactory.ClassDeclaration( 2856return SyntaxFactory.ClassDeclaration(attributeLists, modifiers, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, members); 2861=> SyntaxFactory.ClassDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2865=> SyntaxFactory.ClassDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.ClassKeyword), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2869=> SyntaxFactory.ClassDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Identifier(identifier), null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2874return SyntaxFactory.StructDeclaration( 2883return SyntaxFactory.StructDeclaration(attributeLists, modifiers, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, members); 2888=> SyntaxFactory.StructDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2892=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2896=> SyntaxFactory.StructDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier(identifier), null, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2906=> SyntaxFactory.InterfaceDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, typeParameterList, baseList, constraintClauses, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2910=> SyntaxFactory.InterfaceDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), identifier, null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2914=> SyntaxFactory.InterfaceDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Identifier(identifier), null, null, default, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2918=> SyntaxFactory.EnumDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, baseList, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), members, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2922=> SyntaxFactory.EnumDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.EnumKeyword), identifier, null, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default); 2926=> SyntaxFactory.EnumDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier(identifier), null, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), default, SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default);
Syntax\SyntaxFacts.cs (4)
56node = (ExpressionSyntax)SyntaxFactory.GetStandaloneExpression(node); 66node = (ExpressionSyntax)SyntaxFactory.GetStandaloneExpression(node); 84node = SyntaxFactory.GetStandaloneExpression(node); 244node = SyntaxFactory.GetStandaloneExpression(node);
Syntax\SyntaxNodeRemover.cs (8)
102this.AddEndOfLine(GetEndOfLine(trivia) ?? SyntaxFactory.CarriageReturnLineFeed); 320this.AddResidualTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker)); 360this.AddResidualTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker)); 400this.AddResidualTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker)); 468AddResidualTrivia(SyntaxFactory.TriviaList(directive.ParentTrivia), requiresNewLine: true);
Syntax\SyntaxNormalizer.cs (9)
41_eolTrivia = useElasticTrivia ? SyntaxFactory.ElasticEndOfLine(eolWhitespace) : SyntaxFactory.EndOfLine(eolWhitespace); 166_indentations.Add(_useElasticTrivia ? SyntaxFactory.ElasticWhitespace(text) : SyntaxFactory.Whitespace(text)); 1121return SyntaxFactory.TriviaList(currentTriviaList.First()); 1125return SyntaxFactory.TriviaList(currentTriviaList); 1134private static readonly SyntaxTrivia s_trimmedDocCommentExterior = SyntaxFactory.DocumentationCommentExterior("///"); 1138return _useElasticTrivia ? SyntaxFactory.ElasticSpace : SyntaxFactory.Space;
Syntax\TypeDeclarationSyntax.cs (11)
91SyntaxFactory.Token(GetTypeDeclarationKeywordKind(kind)), 96SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 98SyntaxFactory.Token(SyntaxKind.CloseBraceToken), 104return SyntaxFactory.TypeDeclaration(kind, SyntaxFactory.Identifier(identifier)); 124return SyntaxFactory.ClassDeclaration(attributes, modifiers, keyword, identifier, typeParameterList, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 126return SyntaxFactory.StructDeclaration(attributes, modifiers, keyword, identifier, typeParameterList, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 128return SyntaxFactory.InterfaceDeclaration(attributes, modifiers, keyword, identifier, typeParameterList, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 130return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, attributes, modifiers, keyword, classOrStructKeyword: default, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 132return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordStructDeclaration, attributes, modifiers, keyword, classOrStructKeyword: SyntaxFactory.Token(SyntaxKind.StructKeyword), identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (64)
AnalyzedPattern.cs (7)
51var dummyStatement = SyntaxFactory.ExpressionStatement(SyntaxFactory.AssignmentExpression( 53SyntaxFactory.IdentifierName("_"), 54SyntaxFactory.IsPatternExpression( 56SyntaxFactory.ConstantPattern(SyntaxFactory.ParenthesizedExpression(binaryExpression.Right.WithAdditionalAnnotations(s_annotation))) 164if (!SyntaxFactory.AreEquivalent(target.Syntax, compareTarget.Syntax))
ArgumentSyntaxExtensions.cs (2)
19return SyntaxFactory.TokenList(SyntaxFactory.Token(argument.RefKindKeyword.Kind()));
ArrowExpressionClauseSyntaxExtensions.cs (1)
27block = SyntaxFactory.Block(statement);
BlockSyntaxExtensions.cs (2)
64arrowExpression = SyntaxFactory.ArrowExpressionClause(expression); 139expression = SyntaxFactory.ThrowExpression(throwStatement.ThrowKeyword, throwStatement.Expression);
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
256if (!SyntaxFactory.AreEquivalent(node.Left, _assignmentTargetOpt))
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
190if (!SyntaxFactory.AreEquivalent(isExpression.Left.WalkDownParentheses(), castExpression.Expression.WalkDownParentheses(), topLevel: false) || 191!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.Type, topLevel: false))
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
273SimpleLambdaExpressionSyntax simpleLambda => SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter),
CSharpSyntaxFacts.cs (9)
45=> SyntaxFactory.ElasticMarker; 48=> SyntaxFactory.ElasticCarriageReturnLineFeed; 77=> SyntaxFactory.ParseToken(text); 80=> SyntaxFactory.ParseLeadingTrivia(text); 172=> node is ExpressionSyntax expression ? SyntaxFactory.GetStandaloneExpression(expression) : node; 464var token = SyntaxFactory.ParseToken(identifier); 470var token = SyntaxFactory.ParseToken(identifier); 1342=> SyntaxFactory.AreEquivalent(token1, token2); 1345=> SyntaxFactory.AreEquivalent(node1, node2);
CSharpTriviaFormatter.cs (5)
50=> SyntaxFactory.Whitespace(text); 56_newLine = SyntaxFactory.EndOfLine(Context.Options.NewLine); 224var multilineCommentTrivia = SyntaxFactory.ParseLeadingTrivia(multiLineComment); 338var formattedTrivia = SyntaxFactory.Trivia((StructuredTriviaSyntax)result.GetFormattedRoot(cancellationToken)); 372var formattedTrivia = SyntaxFactory.Trivia((StructuredTriviaSyntax)result.GetFormattedRoot(cancellationToken));
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (1)
57var parsedNewTrivia = SyntaxFactory.DocumentationCommentExterior(newTriviaText);
CSharpUseImplicitTypeHelper.cs (2)
97var candidateReplacementNode = SyntaxFactory.IdentifierName("var"); 199SyntaxFactory.IdentifierName("var").WithTriviaFrom(declarationTypeNode).WithAdditionalAnnotations(annotation));
DefaultExpressionSyntaxExtensions.cs (1)
16SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression);
ElasticTriviaFormattingRule.cs (2)
387if (parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.AssemblyKeyword) || 388parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.ModuleKeyword))
ExpressionSyntaxExtensions.cs (7)
884var semicolonToken = semicolonTokenOpt ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken); 894return SyntaxFactory.ThrowStatement(throwExpression.ThrowKeyword, throwExpression.Expression, semicolonToken); 900return SyntaxFactory.ReturnStatement(expression.WithLeadingTrivia(SyntaxFactory.ElasticSpace)) 903.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker); 907return SyntaxFactory.ReturnStatement(expression) 913return SyntaxFactory.ExpressionStatement(expression)
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
151if (SyntaxFactory.AreEquivalent(expression, invocationExpression.Expression, topLevel: false)) 156SyntaxFactory.AreEquivalent(expression, memberAccessExpression.Expression, topLevel: false))
MemberDeclarationSyntaxExtensions_GetAttributes.cs (1)
20return SyntaxFactory.List<AttributeListSyntax>();
SemanticModelExtensions.cs (1)
107var expr = SyntaxFactory.GetStandaloneExpression(expression);
SyntaxListExtensions.cs (2)
19return SyntaxFactory.List(result); 23=> SyntaxFactory.List(sequence);
SyntaxNodeExtensions.SingleLineRewriter.cs (5)
34token = token.WithLeadingTrivia(SyntaxFactory.ElasticSpace); 38token = token.WithLeadingTrivia(SyntaxFactory.Space); 46token = token.WithTrailingTrivia(SyntaxFactory.ElasticSpace); 50token = token.WithTrailingTrivia(SyntaxFactory.Space); 65token = SyntaxFactory.Token(
SyntaxTriviaExtensions.cs (2)
142=> SyntaxFactory.ParseLeadingTrivia(s ?? string.Empty); 185yield return SyntaxFactory.ElasticMarker;
TriviaRewriter.cs (3)
91var trailingTrivia = SyntaxFactory.ParseTrailingTrivia(text); 94var leadingTrivia = SyntaxFactory.ParseLeadingTrivia(text[width..]); 147return SyntaxFactory.ParseLeadingTrivia(text);
UseExpressionBodyHelper`1.cs (5)
160arrowExpression = SyntaxFactory.ArrowExpressionClause(getAccessor.ExpressionBody.Expression); 180SyntaxFactory.Token(SyntaxKind.SemicolonToken), false, block: out _) != true) 296var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration); 302return WithAccessorList(declaration, SyntaxFactory.AccessorList( 303SyntaxFactory.SingletonList(accessor)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (646)
AddInheritdocCodeFixProvider.cs (1)
26using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
ArgumentFixer.cs (1)
24=> oldArgumentList.WithArguments(SyntaxFactory.SeparatedList(newArguments));
ArgumentGenerator.cs (5)
17return SyntaxFactory.Argument(expression); 24=> SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments.Select(GenerateArgument))); 27=> SyntaxFactory.BracketedArgumentList(SyntaxFactory.SeparatedList(arguments.Select(GenerateArgument)));
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
63var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
AttributeArgumentFixer.cs (1)
24=> oldArgumentList.WithArguments(SyntaxFactory.SeparatedList(newArguments));
AttributeGenerator.cs (15)
33: SyntaxFactory.SingletonList(SyntaxFactory.AttributeList( 34target.HasValue ? SyntaxFactory.AttributeTargetSpecifier(target.Value) : null, 35SyntaxFactory.SeparatedList(attributeNodes))); 45: SyntaxFactory.List<AttributeListSyntax>(attributeDeclarations); 55: SyntaxFactory.AttributeList( 57? SyntaxFactory.AttributeTargetSpecifier(target.Value) 59SyntaxFactory.SingletonSeparatedList(attributeSyntax)); 81? SyntaxFactory.Attribute(nameSyntax, attributeArguments) 92SyntaxFactory.AttributeArgument(ExpressionGenerator.GenerateExpression(generator, c)))); 95SyntaxFactory.AttributeArgument( 96SyntaxFactory.NameEquals(SyntaxFactory.IdentifierName(kvp.Key)), null, 99return SyntaxFactory.AttributeArgumentList(SyntaxFactory.SeparatedList(arguments));
ConstructorGenerator.cs (8)
55var declaration = SyntaxFactory.ConstructorDeclaration( 62semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 100: SyntaxFactory.ConstructorInitializer(kind).WithArgumentList(GenerateArgumentList(arguments)); 104=> SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments.Select(ArgumentGenerator.GenerateArgument))); 113return SyntaxFactory.Block(statements); 122tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 131tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ConstructorInitializerPlacementCodeFixProvider.cs (2)
82.WithTrailingTrivia(SyntaxFactory.Space); 101replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space);
ConversionGenerator.cs (12)
56? SyntaxFactory.Token(SyntaxKind.ImplicitKeyword) 57: SyntaxFactory.Token(SyntaxKind.ExplicitKeyword); 60? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 63var declaration = SyntaxFactory.ConversionOperatorDeclaration( 68operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 74semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 104return SyntaxFactory.TokenList( 105SyntaxFactory.Token(SyntaxKind.StaticKeyword), 106SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 109return SyntaxFactory.TokenList( 110SyntaxFactory.Token(SyntaxKind.PublicKeyword), 111SyntaxFactory.Token(SyntaxKind.StaticKeyword));
ConvertNamespaceTransform.cs (5)
190var semiColon = SyntaxFactory.Token(SyntaxKind.SemicolonToken) 199var fileScopedNamespace = SyntaxFactory.FileScopedNamespaceDeclaration( 248var namespaceDeclaration = SyntaxFactory.NamespaceDeclaration( 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia), 257SyntaxFactory.Token(SyntaxKind.CloseBraceToken),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
17using static SyntaxFactory;
ConvertToRecordEngine.cs (60)
150SyntaxFactory.EqualsValueClause(SyntaxFactory.IdentifierName(property.Identifier.WithoutTrivia()))) 151.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 212.WithInitializer(SyntaxFactory.ConstructorInitializer( 214SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList( 215expressions.Select(SyntaxFactory.Argument))))); 278? SyntaxFactory.Identifier(result.Symbol.Name) 281return SyntaxFactory.Parameter( 291var recordKeyword = SyntaxFactory.Token(SyntaxKind.RecordKeyword); 339SyntaxFactory.Argument(SyntaxFactory.IdentifierName(prop.Name))); 342SyntaxFactory.PrimaryConstructorBaseType(baseRecord.Type.WithoutTrailingTrivia(), 343SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(inheritedPositionalParams)) 375? SyntaxFactory.Token(SyntaxKind.SemicolonToken) 381? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) 384? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) 395return SyntaxFactory.RecordDeclaration( 404: typeDeclaration.Keyword.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 406typeDeclaration.Identifier.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 407typeDeclaration.TypeParameterList?.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 408SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(propertiesToAddAsParams)) 434return SyntaxFactory.List<AttributeListSyntax>(); 437return SyntaxFactory.List(result.Declaration.AttributeLists.SelectAsArray(attributeList => 443.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.PropertyKeyword))) 536return SyntaxFactory.ObjectCreationExpression( 539SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(updatedExpressions 540.Select(expression => SyntaxFactory.Argument(expression.WithoutTrivia())))), 599return SyntaxFactory.TriviaList(classTrivia.Concat(propertyNonDocComments).Select(trivia => trivia.AsElastic())); 629newClassDocComment = SyntaxFactory.DocumentationCommentTrivia( 634SyntaxFactory.List(propertyParamComments.Skip(1) 635.Prepend(SyntaxFactory.XmlText(SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false) 636.WithLeadingTrivia(SyntaxFactory.DocumentationCommentExterior("/**")) 638.Append(SyntaxFactory.XmlText(SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false)))), 639SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken) 640.WithTrailingTrivia(SyntaxFactory.DocumentationCommentExterior("*/"), SyntaxFactory.ElasticCarriageReturnLineFeed)); 646newClassDocComment = SyntaxFactory.DocumentationCommentTrivia( 648SyntaxFactory.List(propertyParamComments.Skip(1) 649.Prepend(SyntaxFactory.XmlText(SyntaxFactory.XmlTextLiteral(" ").WithLeadingTrivia(exteriorTrivia))))) 650.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed); 658return SyntaxFactory.TriviaList(classTrivia 661.Append(SyntaxFactory.Trivia(newClassDocComment)) 667return SyntaxFactory.TriviaList(classTrivia 668.Replace(classDocComment.Value, SyntaxFactory.Trivia(newClassDocComment)) 740yield return SyntaxFactory.XmlText( 741SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false), 742SyntaxFactory.XmlTextLiteral(" ").WithLeadingTrivia(exteriorTrivia)); 747yield return SyntaxFactory.XmlParamElement(result.Symbol.Name, SyntaxFactory.XmlEmptyElement( 748SyntaxFactory.XmlName(DocumentationCommentXmlNames.InheritdocElementName))); 797return text.WithTextTokens(SyntaxFactory.TokenList(tokens)); 804yield return SyntaxFactory.XmlParamElement(result.Declaration.Identifier.ValueText, paramContent.AsArray());
ConvertToRecordHelpers.cs (1)
410return SyntaxFactory.LiteralExpression(
CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
42SyntaxFactory.NameEquals( 43SyntaxFactory.IdentifierName(name)));
CSharpAddBracesCodeFixProvider.cs (1)
52return embeddedStatement is null ? currentStatement : currentStatement.ReplaceNode(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
CSharpAddDocCommentNodesCodeFixProvider.cs (4)
79var newDocCommentNode = SyntaxFactory.DocumentationComment(SyntaxFactory.XmlParamElement(parameterName)); 85return elementNode.WithTrailingTrivia(SyntaxFactory.ParseTrailingTrivia(Environment.NewLine)); 89SyntaxFactory.ParseLeadingTrivia(Environment.NewLine)
CSharpAddImportsService.cs (1)
88=> SyntaxFactory.AreEquivalent(a, b, kind => kind == SyntaxKind.NullableDirectiveTrivia);
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
122var newCloseParen = SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(parenthesizedExpression.CloseParenToken);
CSharpAddYieldCodeFixProvider.cs (1)
78var yieldStatement = SyntaxFactory.YieldStatement(
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpAsAndNullCheckCodeFixProvider.cs (7)
105var declarationPattern = SyntaxFactory.DeclarationPattern( 106GetPatternType().WithoutTrivia().WithTrailingTrivia(SyntaxFactory.ElasticMarker), 107SyntaxFactory.SingleVariableDesignation(newIdentifier)); 166var isPatternExpression = SyntaxFactory.IsPatternExpression(asExpression.Left, declarationPattern); 176SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), isPatternExpression.Pattern)); 180return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
CSharpCodeGenerationHelpers.cs (18)
47tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 50tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 53tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 56tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 57tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 60tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 63tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 64tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 97return SyntaxFactory.SyntaxTrivia(SyntaxKind.MultiLineCommentTrivia, text + MultiLineCommentTerminator); 118var updatedTokens = SyntaxFactory.TokenList(tokens.Select(ReplaceUnterminatedConstruct)); 121return SyntaxFactory.Trivia(updatedSyntax); 132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 185return declarationList.Insert(index, declaration.WithLeadingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed)); 220return SyntaxFactory.ExplicitInterfaceSpecifier(name); 256? node.WithPrependedLeadingTrivia(SyntaxFactory.ParseLeadingTrivia(comment)) 257.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 282variableDeclarationNode.WithVariables(SyntaxFactory.SingletonSeparatedList(variableDeclaratorNode)))) as T;
CSharpCodeGenerationService.cs (5)
464var newAttributes = SyntaxFactory.SeparatedList(attributes.Where(a => a != attributeToRemove)); 512var wrappedStatements = StatementGenerator.GenerateStatements(statements).Select(SyntaxFactory.GlobalStatement).ToArray(); 520var block = statement as BlockSyntax ?? SyntaxFactory.Block(statement); 616var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 619var block = SyntaxFactory.Block(statement);
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
102SyntaxFactory.ParseTypeName("Task")
CSharpDeclareAsNullableCodeFixProvider.cs (1)
127var fixedDeclaration = SyntaxFactory.NullableType(declarationTypeToFix.WithoutTrivia()).WithTriviaFrom(declarationTypeToFix);
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
26using static SyntaxFactory;
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
111clause.Constraints.Insert(0, SyntaxFactory.ClassOrStructConstraint(
CSharpInlineDeclarationCodeFixProvider.cs (7)
217(t, g) => t.WithTrailingTrivia(SyntaxFactory.ElasticSpace).WithoutAnnotations(Formatter.Annotation)); 245declarationExpression = SyntaxFactory.DeclarationExpression(explicitType, declarationExpression.Designation); 263? SyntaxFactory.IdentifierName("var") 283var designation = SyntaxFactory.SingleVariableDesignation(identifier.Identifier); 310newType = newType.WithAppendedTrailingTrivia(SyntaxFactory.ElasticSpace); 313return SyntaxFactory.DeclarationExpression(newType, designation); 330yield return SyntaxFactory.Space;
CSharpIsAndCastCheckCodeFixProvider.cs (5)
69var updatedCondition = SyntaxFactory.IsPatternExpression( 70isExpression.Left, SyntaxFactory.DeclarationPattern( 72SyntaxFactory.SingleVariableDesignation( 77.SelectMany(t => ImmutableArray.Create(SyntaxFactory.Space, t, SyntaxFactory.ElasticCarriageReturnLineFeed))
CSharpMakeMethodAsynchronousCodeFixProvider.cs (6)
29private static readonly SyntaxToken s_asyncToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword); 158var result = SyntaxFactory.GenericName( 159SyntaxFactory.Identifier(type), 160SyntaxFactory.TypeArgumentList(SyntaxFactory.SingletonSeparatedList(typeArgumentFrom.GetTypeArguments()[0].GenerateTypeSyntax()))); 185var result = SyntaxFactory.TokenList(s_asyncToken.WithLeadingTrivia(newReturnType.GetLeadingTrivia()));
CSharpMakeMethodSynchronousCodeFixProvider.cs (2)
66newReturnType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)).WithTriviaFrom(returnTypeSyntax);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (4)
75.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEach.GetLeadingTrivia())); 80.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEachDeconstruction.GetLeadingTrivia())); 85.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(usingStatement.GetLeadingTrivia())); 90.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(localDeclaration.GetLeadingTrivia()));
CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
16using static SyntaxFactory;
CSharpRemoveAsyncModifierCodeFixProvider.cs (2)
37var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 40var block = SyntaxFactory.Block(statement);
CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
46=> SyntaxFactory.ParseLeadingTrivia(docCommentText);
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (2)
61return SyntaxFactory.BinaryExpression( 74SyntaxFactory.TypePattern(((DeclarationPatternSyntax)current).Type)
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
88editor.ReplaceNode(statement, SyntaxFactory.Block());
CSharpRemoveUnusedValuesCodeFixProvider.cs (10)
40=> SyntaxFactory.Block(statements); 65var objectCreationNode = SyntaxFactory.ObjectCreationExpression( 77? SyntaxFactory.DiscardDesignation().WithTriviaFrom(node) 78: SyntaxFactory.SingleVariableDesignation(newName).WithTriviaFrom(node); 86? SyntaxFactory.DiscardPattern().WithTriviaFrom(node) 87: SyntaxFactory.DiscardDesignation(); 105return SyntaxFactory.TypePattern(declarationPattern.Type).WithTrailingTrivia(trailingTrivia); 115var objectCreationNode = SyntaxFactory.ObjectCreationExpression( 183SyntaxFactory.BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 195return SyntaxFactory.BinaryExpression(mappedBinaryExpressionKind, leftOfAssignment, rightOfAssignment);
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (9)
71var discardToken = SyntaxFactory.Identifier( 77var replacementNode = SyntaxFactory.IdentifierName(discardToken); 98var replacementNode = SyntaxFactory.BinaryExpression( 214_editor.ReplaceNode(_localDeclarationStatement, SyntaxFactory.Block(_statementsBuilder)); 227var statement = SyntaxFactory.LocalDeclarationStatement( 228SyntaxFactory.VariableDeclaration(_localDeclarationStatement.Declaration.Type, _currentNonDiscardVariables)) 244SyntaxFactory.ExpressionStatement( 245SyntaxFactory.AssignmentExpression( 247left: SyntaxFactory.IdentifierName(variable.Identifier),
CSharpSimplificationHelpers.cs (2)
49SyntaxFactory.VerbatimIdentifier( 85tokenWithLeadingWhitespace = token.WithLeadingTrivia(SyntaxFactory.ElasticMarker).WithAdditionalAnnotations(Formatter.Annotation);
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpSyntaxFactsService.cs (1)
98var closeBrace = SyntaxFactory.Token(SyntaxKind.CloseBraceToken)
CSharpSyntaxGeneratorInternal.cs (58)
34=> SyntaxFactory.EndOfLine(text); 38return SyntaxFactory.LocalDeclarationStatement( 39isConst ? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) : default, 47=> SyntaxFactory.EqualsValueClause(operatorToken, (ExpressionSyntax)value); 51return SyntaxFactory.VariableDeclaration( 52type == null ? SyntaxFactory.IdentifierName("var") : (TypeSyntax)type, 53SyntaxFactory.SingletonSeparatedList( 54SyntaxFactory.VariableDeclarator( 56expression == null ? null : SyntaxFactory.EqualsValueClause((ExpressionSyntax)expression)))); 60=> SyntaxFactory.Identifier(identifier); 63=> SyntaxFactory.ConditionalAccessExpression((ExpressionSyntax)expression, (ExpressionSyntax)whenNotNull); 66=> SyntaxFactory.MemberBindingExpression((SimpleNameSyntax)name); 69=> SyntaxFactory.RefExpression((ExpressionSyntax)expression); 83=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, (ExpressionSyntax)expression); 92=> SyntaxFactory.InterpolatedStringExpression(startToken, SyntaxFactory.List(content.Cast<InterpolatedStringContentSyntax>()), endToken); 95=> SyntaxFactory.InterpolatedStringText(textToken); 98=> SyntaxFactory.Token( 99SyntaxFactory.TriviaList(), 102SyntaxFactory.TriviaList()); 105=> SyntaxFactory.Interpolation((ExpressionSyntax)syntaxNode); 108=> SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), (ExpressionSyntax)alignment); 111=> SyntaxFactory.InterpolationFormatClause( 112SyntaxFactory.Token(SyntaxKind.ColonToken), 113SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, format, format, default)); 116=> SyntaxFactory.TypeParameterList( 117SyntaxFactory.SeparatedList( 118typeParameterNames.Select(n => SyntaxFactory.TypeParameter(n)))); 124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)), 125RefKind.Ref => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)), 129RefKind.In when !forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.InKeyword)), 130RefKind.RefReadOnly when forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)), 154=> SyntaxFactory.IsPatternExpression( 156isKeyword == default ? SyntaxFactory.Token(SyntaxKind.IsKeyword) : isKeyword, 160=> SyntaxFactory.BinaryPattern(SyntaxKind.AndPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 163=> SyntaxFactory.ConstantPattern((ExpressionSyntax)expression); 166=> SyntaxFactory.DeclarationPattern( 168SyntaxFactory.SingleVariableDesignation(name.ToIdentifierToken())); 171=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanToken), (ExpressionSyntax)expression); 174=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), (ExpressionSyntax)expression); 177=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanToken), (ExpressionSyntax)expression); 180=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), (ExpressionSyntax)expression); 183=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), (PatternSyntax)Parenthesize(pattern)); 186=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 192=> SyntaxFactory.TypePattern((TypeSyntax)type); 195=> SyntaxFactory.UnaryPattern(operatorToken, (PatternSyntax)Parenthesize(pattern));
CSharpTransposeRecordKeywordCodeFixProvider.cs (3)
65var remainingLeadingTrivia = SyntaxFactory.TriviaList(leadingTrivia.Skip(skippedTriviaIndex + 1)); 71.WithLeadingTrivia(SyntaxFactory.TriviaList(remainingLeadingTrivia.Skip(trailingTriviaTakeUntil))) 75.WithTrailingTrivia(SyntaxFactory.TriviaList(remainingLeadingTrivia.Take(trailingTriviaTakeUntil)));
CSharpUseCollectionInitializerCodeFixProvider.cs (8)
78var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 91return SyntaxFactory.SeparatedList<ExpressionSyntax>(nodesAndTokens); 112SyntaxFactory.ImplicitElementAccess(elementAccess.ArgumentList)); 127? SyntaxFactory.ParenthesizedExpression(expression) 131return SyntaxFactory.InitializerExpression( 133SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithoutTrivia(), 134SyntaxFactory.SeparatedList( 137SyntaxFactory.Token(SyntaxKind.CloseBraceToken).WithoutTrivia());
CSharpUseCompoundAssignmentCodeFixProvider.cs (4)
28=> SyntaxFactory.Token(kind); 33return SyntaxFactory.AssignmentExpression(assignmentOpKind, left, syntaxToken, right); 47=> SyntaxFactory.PostfixUnaryExpression(kind, operand); 50=> SyntaxFactory.PrefixUnaryExpression(kind, operand);
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (4)
64var newAssignment = SyntaxFactory.AssignmentExpression( 67SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken).WithTriviaFrom(assignment.OperatorToken), 110var compoundOperator = SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken); 111var finalAssignment = SyntaxFactory.AssignmentExpression(
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
40=> variable.WithInitializer(SyntaxFactory.EqualsValueClause(value)); 55return block.WithStatements(SyntaxFactory.SingletonList(statement))
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
41return block.WithStatements(SyntaxFactory.SingletonList(statement))
CSharpUseConditionalExpressionHelpers.cs (1)
17return SyntaxFactory.ThrowExpression(throwStatement.ThrowKeyword, throwStatement.Expression);
CSharpUseDeconstructionCodeFixProvider.cs (13)
124return SyntaxFactory.ForEachVariableStatement( 142return SyntaxFactory.ExpressionStatement( 143SyntaxFactory.AssignmentExpression( 163=> SyntaxFactory.DeclarationExpression( 164typeNode, SyntaxFactory.ParenthesizedVariableDesignation( 165SyntaxFactory.SeparatedList<VariableDesignationSyntax>(tupleType.TupleElements.Select( 166e => SyntaxFactory.SingleVariableDesignation(SyntaxFactory.Identifier(e.Name.EscapeIdentifier())))))); 169=> SyntaxFactory.TupleExpression( 171SyntaxFactory.SeparatedList<ArgumentSyntax>(new SyntaxNodeOrTokenList(typeNode.Elements.GetWithSeparators().Select(ConvertTupleTypeElementComponent))), 185return SyntaxFactory.Argument( 186SyntaxFactory.DeclarationExpression( 188SyntaxFactory.SingleVariableDesignation(node.Identifier)));
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
65SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression).WithTriviaFrom(defaultExpression)),
CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
62return SyntaxFactory.ImplicitObjectCreationExpression( 64currentObjectCreation.ArgumentList ?? SyntaxFactory.ArgumentList(),
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
16using static SyntaxFactory;
CSharpUseLocalFunctionCodeFixProvider.cs (12)
34private static readonly TypeSyntax s_objectType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)); 215modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 235? SyntaxFactory.ArrowExpressionClause(((LambdaExpressionSyntax)anonymousFunction).ArrowToken, expression) 242return SyntaxFactory.LocalFunctionStatement( 255: SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(delegateMethod.Parameters.Select(parameter => 256PromoteParameter(generator, SyntaxFactory.Parameter(parameter.Name.ToIdentifierToken()), parameter)))); 282return SyntaxFactory.ParameterList(SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter)); 313return argumentNode.WithNameColon(argumentNode.NameColon.WithName(SyntaxFactory.IdentifierName(newParameter.Identifier))); 324=> SyntaxFactory.EqualsValueClause(ExpressionGenerator.GenerateExpression(generator, parameter.Type, parameter.ExplicitDefaultValue, canUseFieldReference: true));
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
20using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
CSharpUseNullPropagationCodeFixProvider.cs (2)
50var newStatementList = SyntaxFactory.SingletonList(newInnerStatement); 63=> SyntaxFactory.ElementBindingExpression(argumentList);
CSharpUseObjectInitializerCodeFixProvider.cs (2)
73var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 86return SyntaxFactory.SeparatedList<ExpressionSyntax>(nodesAndTokens);
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
27using static SyntaxFactory;
CSharpUseRangeOperatorCodeFixProvider.cs (1)
29using static SyntaxFactory;
CSharpUseTupleSwapCodeFixProvider.cs (1)
24using static SyntaxFactory;
DestructorGenerator.cs (5)
49var declaration = SyntaxFactory.DestructorDeclaration( 52tildeToken: SyntaxFactory.Token(SyntaxKind.TildeToken), 54parameterList: SyntaxFactory.ParameterList(), 56semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 69return SyntaxFactory.Block(statements);
EmbeddedStatementPlacementCodeFixProvider.cs (4)
55var endOfLineTrivia = SyntaxFactory.ElasticEndOfLine(options.NewLine); 98AddLeadingTrivia(blockSyntax.CloseBraceToken, SyntaxFactory.ElasticMarker)); 121AddLeadingTrivia(currentBlock.OpenBraceToken, SyntaxFactory.ElasticMarker)); 125AddLeadingTrivia(currentBlock.CloseBraceToken, SyntaxFactory.ElasticMarker));
EnumMemberGenerator.cs (14)
36members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken)); 43members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(trailingTrivia)); 48.WithMembers(SyntaxFactory.SeparatedList<EnumMemberDeclarationSyntax>(members)); 64var member = SyntaxFactory.EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) 65.WithEqualsValue(value == null ? null : SyntaxFactory.EqualsValueClause(value: value)); 130return SyntaxFactory.BinaryExpression( 132SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(numericLiteral.Token.Text, 1)), 133SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(shiftValue.ToString(), shiftValue))); 145return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 146SyntaxFactory.Literal(numericText[..2] + value.ToString("X"), value)); 150return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 151SyntaxFactory.Literal(numericText[..2] + Convert.ToString(value, 2), value));
EventGenerator.cs (17)
116SyntaxFactory.EventFieldDeclaration( 119SyntaxFactory.VariableDeclaration( 121SyntaxFactory.SingletonSeparatedList(SyntaxFactory.VariableDeclarator(@event.Name.ToIdentifierToken())))))); 129return AddFormatterAndCodeGeneratorAnnotationsTo(SyntaxFactory.EventDeclaration( 147return SyntaxFactory.AccessorList(accessors.WhereNotNull().ToSyntaxList()); 168return AddAnnotationsTo(accessor, SyntaxFactory.AccessorDeclaration(kind) 170.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 175return SyntaxFactory.Block( 199tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 208tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 212tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 220tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 228tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 231tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 234tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 239tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ExpressionGenerator.cs (38)
35? SyntaxFactory.TypeOfExpression(((ITypeSymbol)typedConstant.Value).GenerateTypeSyntax()) 41: SyntaxFactory.ImplicitArrayCreationExpression( 42SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, 43SyntaxFactory.SeparatedList(typedConstant.Values.Select(v => GenerateExpression(generator, v))))); 51=> SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 82sbyte val => GenerateLiteralExpression(type, val, LiteralSpecialValues.SByteSpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v), x => x < 0, x => (sbyte)-x, "128"), 83short val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int16SpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v), x => x < 0, x => (short)-x, "32768"), 84int val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int32SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, "2147483648"), 85long val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int64SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, "9223372036854775808"), 86byte val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.ByteSpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v)), 87ushort val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt16SpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, (uint)v)), 88uint val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt32SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal), 89ulong val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt64SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal), 92decimal val => GenerateLiteralExpression(type, val, LiteralSpecialValues.DecimalSpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, integerMinValueString: null), 100return SyntaxFactory.LiteralExpression(val 108return SyntaxFactory.LiteralExpression( 109SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(valueString, val)); 115return SyntaxFactory.LiteralExpression( 116SyntaxKind.CharacterLiteralExpression, SyntaxFactory.Literal(literal, val)); 179return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 185return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 191return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 192SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 199SyntaxFactory.Literal, x => x < 0, x => -x, integerMinValueString: null); 208return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 214return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 220return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 221SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 228SyntaxFactory.Literal, x => x < 0, x => -x, null); 271var literal = SyntaxFactory.LiteralExpression( 275? SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal) 292var result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, SyntaxFactory.IdentifierName(constant.Value)); 302ExpressionSyntax result = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 305var name = SyntaxFactory.IdentifierName(names[i]); 308result = SyntaxFactory.AliasQualifiedName((IdentifierNameSyntax)result, name); 312result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
ExpressionSyntaxExtensions.cs (9)
58? SyntaxFactory.ParenthesizedExpression(withoutTrivia) 59: SyntaxFactory.ParenthesizedExpression( 60SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 62SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 72? SyntaxFactory.ParenthesizedPattern(withoutTrivia) 73: SyntaxFactory.ParenthesizedPattern( 74SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 76SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 89var castExpression = SyntaxFactory.CastExpression(
FieldGenerator.cs (11)
94? SyntaxFactory.EqualsValueClause(initializerNode) 97var fieldDeclaration = SyntaxFactory.FieldDeclaration( 100SyntaxFactory.VariableDeclaration( 102SyntaxFactory.SingletonSeparatedList( 103AddAnnotationsTo(field, SyntaxFactory.VariableDeclarator(field.Name.ToIdentifierToken(), null, initializer))))); 114return SyntaxFactory.EqualsValueClause(ExpressionGenerator.GenerateExpression(generator, field.Type, field.ConstantValue, canUseFieldReference)); 127tokens.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 133tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 138tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 143tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 149tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
Helpers.cs (1)
18=> SyntaxFactory.PrefixUnaryExpression(
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
51var newModifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword));
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (9)
96: (invocationExpression.Expression, SyntaxFactory.IdentifierName(nameof(Action.Invoke))); 99SyntaxFactory.ConditionalAccessExpression( 101SyntaxFactory.InvocationExpression( 102SyntaxFactory.MemberBindingExpression(invokeName), invocationExpression.ArgumentList))); 108newStatement = block.WithStatements(SyntaxFactory.SingletonList(newStatement)); 143: SyntaxFactory.IdentifierName(nameof(Action.Invoke)); 146SyntaxFactory.ConditionalAccessExpression( 148SyntaxFactory.InvocationExpression( 149SyntaxFactory.MemberBindingExpression(invokeName), invocationExpression.ArgumentList)));
ITypeParameterSymbolExtensions.cs (10)
42constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); 46constraints.Add(SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName("unmanaged"))); 50constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint)); 54constraints.Add(SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName("notnull"))); 66constraints.Add(SyntaxFactory.TypeConstraint(type.GenerateTypeSyntax())); 72constraints.Add(SyntaxFactory.ConstructorConstraint()); 80clauses.Add(SyntaxFactory.TypeParameterConstraintClause( 82SyntaxFactory.SeparatedList(constraints)));
ITypeSymbolExtensions.cs (8)
45return SyntaxFactory.IdentifierName("var"); 77.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 79var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 80return SyntaxFactory.RefType(refKeyword, underlyingType); 87.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 89var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 90var readOnlyKeyword = SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword); 91return SyntaxFactory.RefType(refKeyword, readOnlyKeyword, underlyingType);
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (9)
32syntax = syntax.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker).WithAppendedTrailingTrivia(SyntaxFactory.ElasticMarker); 67SyntaxFactory.AliasQualifiedName( 68SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 93SyntaxFactory.AliasQualifiedName( 94SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 107return AddInformationTo(SyntaxFactory.MemberAccessExpression(
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (42)
41syntax = syntax.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker).WithAppendedTrailingTrivia(SyntaxFactory.ElasticMarker); 94ranks.Add(SyntaxFactory.ArrayRankSpecifier( 95SyntaxFactory.SeparatedList(Enumerable.Repeat<ExpressionSyntax>(SyntaxFactory.OmittedArraySizeExpression(), arrayType.Rank)))); 100TypeSyntax arrayTypeSyntax = SyntaxFactory.ArrayType(elementTypeSyntax, ranks.ToSyntaxList()); 104arrayTypeSyntax = SyntaxFactory.NullableType(arrayTypeSyntax); 111=> AddInformationTo(SyntaxFactory.IdentifierName("dynamic"), symbol); 117syntax = SyntaxFactory.IdentifierName(symbol.SpecialType == SpecialType.System_IntPtr ? "nint" : "nuint"); 149callingConventionSyntax = SyntaxFactory.FunctionPointerCallingConvention( 150SyntaxFactory.Token(SyntaxKind.UnmanagedKeyword), 152? SyntaxFactory.FunctionPointerUnmanagedCallingConventionList(SyntaxFactory.SeparatedList(conventionsList)) 156=> SyntaxFactory.FunctionPointerUnmanagedCallingConvention(SyntaxFactory.Identifier(identifier)); 163.SelectAsArray(t => SyntaxFactory.FunctionPointerParameter(t.Type.GenerateTypeSyntax()).WithModifiers(t.RefKindModifiers)); 166SyntaxFactory.FunctionPointerType(callingConventionSyntax, SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.SeparatedList(parameters))), symbol); 199? Enumerable.Repeat((TypeSyntax)SyntaxFactory.OmittedTypeArgument(), symbol.TypeArguments.Length) 202return SyntaxFactory.GenericName( 204SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments))); 209return SyntaxFactory.QualifiedName( 210SyntaxFactory.AliasQualifiedName( 212SyntaxFactory.IdentifierName("System")), 213SyntaxFactory.IdentifierName("Object")); 217=> SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 223return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)); 238SyntaxFactory.NullableType(innerType.GenerateTypeSyntax()), symbol); 251var name = element.IsImplicitlyDeclared ? default : SyntaxFactory.Identifier(element.Name); 252list = list.Add(SyntaxFactory.TupleElement(element.Type.GenerateTypeSyntax(), name)); 255return AddInformationTo(SyntaxFactory.TupleType(list), symbol); 276SyntaxFactory.QualifiedName(name, simpleNameSyntax), 297typeSyntax = AddInformationTo(SyntaxFactory.QualifiedName( 307typeSyntax = AddInformationTo(SyntaxFactory.NullableType(typeSyntax), symbol); 328return AddInformationTo(SyntaxFactory.QualifiedName( 341SyntaxFactory.AliasQualifiedName( 351SyntaxFactory.PointerType(symbol.PointedAtType.GenerateTypeSyntax()), 362typeSyntax = AddInformationTo(SyntaxFactory.NullableType(typeSyntax), symbol);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
22var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
MakeLocalFunctionStaticCodeFixHelper.cs (1)
24using static SyntaxFactory;
MethodGenerator.cs (26)
23private static readonly TypeParameterConstraintSyntax s_classConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint); 24private static readonly TypeParameterConstraintSyntax s_structConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint); 25private static readonly TypeParameterConstraintSyntax s_defaultConstraint = SyntaxFactory.DefaultConstraint(); 120var methodDeclaration = SyntaxFactory.MethodDeclaration( 131semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 141var localFunctionDeclaration = SyntaxFactory.LocalFunctionStatement( 200attributes.AddRange(AttributeGenerator.GenerateAttributeLists(method.GetReturnTypeAttributes(), info, SyntaxFactory.Token(SyntaxKind.ReturnKeyword))); 238listOfClauses.Add(SyntaxFactory.TypeParameterConstraintClause( 240SyntaxFactory.SingletonSeparatedList(constraint))); 243return SyntaxFactory.List(listOfClauses); 261tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 264tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 273tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 277tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 286tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 289tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 300tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 303tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 306tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 311tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 315tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 318tokens.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 325tokens.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 331tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword));
MisplacedUsingDirectivesCodeFixProvider.cs (2)
201var compilationUnitWithoutUsings = compilationUnit.WithUsings(SyntaxFactory.List(compilationUnit.Usings.Where(u => u.GlobalKeyword != default))); 368var newFirstMember = firstMember.WithLeadingTrivia(firstMemberTrivia.Insert(0, SyntaxFactory.CarriageReturnLineFeed));
NamedTypeGenerator.cs (23)
127return recordDeclaration.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 130recordDeclaration = recordDeclaration.WithOpenBraceToken(SyntaxFactory.Token(SyntaxKind.OpenBraceToken)) 131.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 197var classOrStructKeyword = SyntaxFactory.Token(isRecordClass ? default : SyntaxKind.StructKeyword); 199typeDeclaration = SyntaxFactory.RecordDeclaration(kind: declarationKind, attributeLists: default, modifiers: default, 200SyntaxFactory.Token(SyntaxKind.RecordKeyword), classOrStructKeyword, namedType.Name.ToIdentifierToken(), 202SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 209typeDeclaration = SyntaxFactory.TypeDeclaration(kind, namedType.Name.ToIdentifierToken()); 230return SyntaxFactory.DelegateDeclaration( 246? SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList<BaseTypeSyntax>(SyntaxFactory.SimpleBaseType(namedType.EnumUnderlyingType.GenerateTypeSyntax()))) 249return SyntaxFactory.EnumDeclaration( 279tokens.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 284tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 304tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 309tokens.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 325types.Add(SyntaxFactory.SimpleBaseType(namedType.BaseType.GenerateTypeSyntax())); 328types.Add(SyntaxFactory.SimpleBaseType(type.GenerateTypeSyntax())); 333return SyntaxFactory.BaseList(SyntaxFactory.SeparatedList(types));
NamespaceGenerator.cs (9)
105return SyntaxFactory.CompilationUnit().WithUsings(usings); 111return SyntaxFactory.FileScopedNamespaceDeclaration(SyntaxFactory.ParseName(name)).WithUsings(usings); 114return SyntaxFactory.NamespaceDeclaration(SyntaxFactory.ParseName(name)).WithUsings(usings); 156return SyntaxFactory.UsingDirective( 157SyntaxFactory.NameEquals(alias.Name.ToIdentifierName()), 166return SyntaxFactory.UsingDirective(name); 177: SyntaxFactory.ParseName(symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat));
OperatorGenerator.cs (8)
84var operatorToken = SyntaxFactory.Token(operatorSyntaxKind); 86? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 89var operatorDecl = SyntaxFactory.OperatorDeclaration( 94operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 100semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 113tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 116tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 120tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword));
ParameterGenerator.cs (8)
26return SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(parameters)); 38return SyntaxFactory.BracketedParameterList(SyntaxFactory.SeparatedList(parameters)); 67return SyntaxFactory.Parameter(parameter.Name.ToIdentifierToken()) 83list = list.Add(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 88list = list.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 108return SyntaxFactory.EqualsValueClause(
PropertyGenerator.cs (19)
94var declaration = SyntaxFactory.IndexerDeclaration( 112? SyntaxFactory.EqualsValueClause(initializerNode) 119var propertyDeclaration = SyntaxFactory.PropertyDeclaration( 269: SyntaxFactory.AccessorList(accessors.WhereNotNull().ToSyntaxList()); 292var declaration = SyntaxFactory.AccessorDeclaration(kind) 295.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 304return SyntaxFactory.Block( 335modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 350tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 359tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 362tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 370tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 379tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 382tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 385tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 388tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 391tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 394tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 399tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
QueryExpressionSyntaxExtensions.cs (1)
42var clauses = SyntaxFactory.List(allClauses.Take(allClauses.Count() - 1).Cast<QueryClauseSyntax>());
SeparatedSyntaxListExtensions.cs (2)
23return SyntaxFactory.SeparatedList<T>(nodesAndTokens.Add(SyntaxFactory.Token(separator)));
StatementGenerator.cs (1)
20return SyntaxFactory.Block(
StringExtensions.cs (3)
39return SyntaxFactory.Identifier(escaped); 46var token = SyntaxFactory.Identifier( 58=> SyntaxFactory.IdentifierName(identifier.ToIdentifierToken());
TypeDeclarationSyntaxExtensions.cs (3)
102var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 103var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 104return SyntaxFactory.Token(leadingTrivia, kind, trailingTrivia).WithAdditionalAnnotations(Formatter.Annotation);
TypeParameterGenerator.cs (5)
21: SyntaxFactory.TypeParameterList( 22SyntaxFactory.SeparatedList(typeParameters.Select(t => GenerateTypeParameter(t, info)))); 28symbol.Variance == VarianceKind.In ? SyntaxFactory.Token(SyntaxKind.InKeyword) : 29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default; 31return SyntaxFactory.TypeParameter(
UseExplicitTypeCodeFixProvider.cs (7)
185newDeclaration = SyntaxFactory.DeclarationExpression(typeName, designation); 198builder.Add(SyntaxFactory.Argument(newDeclaration)); 201var separatorBuilder = ArrayBuilder<SyntaxToken>.GetInstance(builder.Count - 1, SyntaxFactory.Token(leading: default, SyntaxKind.CommaToken, trailing: default)); 203return SyntaxFactory.TupleExpression( 204SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTrailingTrivia(), 205SyntaxFactory.SeparatedList(builder.ToImmutable(), separatorBuilder.ToImmutableAndFree()), 206SyntaxFactory.Token(SyntaxKind.CloseParenToken))
UseExpressionBodyForLambdaCodeActionHelpers.cs (6)
44updatedDecl = updatedDecl.WithArrowToken(updatedDecl.ArrowToken.WithTrailingTrivia(SyntaxFactory.ElasticSpace)); 67return currentDeclaration.WithBody(SyntaxFactory.Block( 68SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 69SyntaxFactory.SingletonList(statement), 70SyntaxFactory.Token(SyntaxKind.CloseBraceToken)));
UseImplicitTypeCodeFixProvider.cs (1)
60var implicitType = SyntaxFactory.IdentifierName("var")
UseInitializerHelpers.cs (1)
10using static SyntaxFactory;
UseSimpleUsingStatementCodeFixProvider.cs (1)
29using static SyntaxFactory;
UseUtf8StringLiteralCodeFixProvider.cs (7)
176arguments.Add(SyntaxFactory.Argument(stringLiteral)); 183return argumentList.WithArguments(SyntaxFactory.SeparatedList<ArgumentSyntax>(arguments)); 193var stringLiteral = SyntaxFactory.LiteralExpression(SyntaxKind.Utf8StringLiteralExpression, 194SyntaxFactory.Token( 208return SyntaxFactory.InvocationExpression( 209SyntaxFactory.MemberAccessExpression( 212SyntaxFactory.IdentifierName(nameof(ReadOnlySpan<byte>.ToArray))))
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (7)
CommandLineTests.cs (7)
9191var tree = SyntaxFactory.ParseSyntaxTree("class C public { }", path: "goo"); 9438var syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "filename.cs"); 9450syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "filename.cs"); 9458syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "filename.cs"); 11855new[] { SyntaxFactory.ParseSyntaxTree(minSystemCollectionsImmutableSource) }, 11863new[] { SyntaxFactory.ParseSyntaxTree(minCodeAnalysisSource) }, 11961new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(analyzerSource) },
Microsoft.CodeAnalysis.CSharp.EditorFeatures (47)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (5)
185BaseFieldDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 186BaseMethodDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 187BasePropertyDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 188StatementSyntax => SyntaxFactory.ParseStatement(textToParse, options: (CSharpParseOptions)tree.Options), 189UsingDirectiveSyntax => SyntaxFactory.ParseCompilationUnit(textToParse, options: (CSharpParseOptions)tree.Options),
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (26)
397SyntaxFactory.Token(SyntaxKind.SemicolonToken).WithTrailingTrivia(objectCreationNodeWithCorrectInitializer.GetTrailingTrivia()), 430var newArgumentList = SyntaxFactory.ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia); 431return SyntaxFactory.ImplicitObjectCreationExpression(newKeywordToken.WithoutTrailingTrivia(), newArgumentList, baseObjectCreationExpressionNode.Initializer); 438var newArgumentList = SyntaxFactory.ArgumentList().WithTrailingTrivia(typeNode.GetTrailingTrivia()); 447var newArgumentList = SyntaxFactory.ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia); 448return SyntaxFactory.ImplicitObjectCreationExpression(newKeywordToken.WithoutTrailingTrivia(), newArgumentList, baseObjectCreationExpressionNode.Initializer); 837=> SyntaxFactory.AccessorList().WithOpenBraceToken(GetOpenBrace(formattingOptions)).WithCloseBraceToken(GetCloseBrace(formattingOptions)); 840=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression) 844=> SyntaxFactory.Block().WithOpenBraceToken(GetOpenBrace(formattingOptions)).WithCloseBraceToken(GetCloseBrace(formattingOptions)); 847=> SyntaxFactory.Token( 854=> SyntaxFactory.Token( 862return SyntaxFactory.EndOfLine(newLineString); 888.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 906.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 916.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 926.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 1004=> SyntaxFactory.FieldDeclaration( 1007SyntaxFactory.VariableDeclaration( 1009SyntaxFactory.SingletonSeparatedList( 1010SyntaxFactory.VariableDeclarator(propertyDeclarationNode.Identifier))), 1011SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 1018=> SyntaxFactory.EventFieldDeclaration( 1021SyntaxFactory.VariableDeclaration( 1023SyntaxFactory.SingletonSeparatedList( 1024SyntaxFactory.VariableDeclarator(eventDeclarationNode.Identifier)))); 1032SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.SemicolonToken, SyntaxTriviaList.Empty));
DecompiledSource\CSharpDecompiledSourceService.cs (13)
129var regionTrivia = SyntaxFactory.RegionDirectiveTrivia(true) 130.WithTrailingTrivia(new[] { SyntaxFactory.Space, SyntaxFactory.PreprocessingMessage(assemblyInfo) }); 135SyntaxFactory.Trivia(regionTrivia), 136SyntaxFactory.CarriageReturnLineFeed, 137SyntaxFactory.Comment("// " + assemblyPath), 138SyntaxFactory.CarriageReturnLineFeed, 139SyntaxFactory.Comment($"// Decompiled with ICSharpCode.Decompiler {s_decompilerVersion.FileVersion}"), 140SyntaxFactory.CarriageReturnLineFeed, 141SyntaxFactory.Trivia(SyntaxFactory.EndRegionDirectiveTrivia(true)), 142SyntaxFactory.CarriageReturnLineFeed, 143SyntaxFactory.CarriageReturnLineFeed
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (2)
48=> SyntaxFactory.IsCompleteSubmission(SyntaxFactory.ParseSyntaxTree(SourceText.From(text, encoding: null, SourceHashAlgorithms.Default), options: s_parseOptions));
Interactive\CSharpSendToInteractiveSubmissionProvider.cs (1)
31var tree = SyntaxFactory.ParseSyntaxTree(SourceText.From(code, encoding: null, SourceHashAlgorithms.Default), options);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (73)
Debugging\ProximityExpressionsGetterTests.cs (2)
43=> SyntaxFactory.ParseSyntaxTree(GetTestFileContent()); 46=> SyntaxFactory.ParseSyntaxTree(code);
Diagnostics\FixAllProvider\BatchFixerTests.cs (2)
77var newNode = SyntaxFactory.MemberAccessExpression( 79SyntaxFactory.ThisExpression(),
EditAndContinue\BreakpointSpansTests.cs (2)
40var tree = SyntaxFactory.ParseSyntaxTree(source, options); 74var tree = SyntaxFactory.ParseSyntaxTree(source);
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (2)
52var tree = SyntaxFactory.ParseSyntaxTree(source); 458var root = SyntaxFactory.ParseCompilationUnit(source, options: experimental);
EditAndContinue\Helpers\EditingTestBase.cs (6)
82=> SyntaxFactory.ParseSyntaxTree( 166return ((BaseMethodDeclarationSyntax)SyntaxFactory.SyntaxTree(declaration).GetRoot()).Body; 169return (BlockSyntax)SyntaxFactory.SyntaxTree(declaration.Body).GetRoot(); 182=> new(oldSource, newSource, source => SyntaxFactory.ParseSyntaxTree(source, path: GetDocumentFilePath(documentIndex)), flags); 190var body1 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl1).GetRoot()).Body; 193var body2 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl2).GetRoot()).Body;
EditAndContinue\SyntaxComparerTests.cs (29)
20=> SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(n)); 58new[] { SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }, 59new[] { SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }); 74ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 75ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))); 110new[] { SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }, 111new[] { SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword) }); 120ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword)), 121ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.PublicKeyword), SyntaxFactory.Token(SyntaxKind.AsyncKeyword))); 129var distance = SyntaxComparer.ComputeDistance(SyntaxFactory.Literal("abc", "abc"), SyntaxFactory.Literal("acb", "acb")); 145ImmutableArray.Create(SyntaxFactory.Token(SyntaxKind.StaticKeyword)));
EditAndContinue\SyntaxUtilitiesTests.cs (9)
20var oldRoot = SyntaxFactory.ParseSyntaxTree(oldSource).GetRoot(); 21var newRoot = SyntaxFactory.ParseSyntaxTree(newSource).GetRoot(); 26Assert.True(SyntaxFactory.AreEquivalent(oldNode, newNode), $"Node '{oldNode}' not equivalent to '{newNode}'."); 72var leftRoot = SyntaxFactory.ParseSyntaxTree(@" 87var rightRoot = SyntaxFactory.ParseSyntaxTree(@" 115var leftRoot = SyntaxFactory.ParseSyntaxTree(@" 134var rightRoot = SyntaxFactory.ParseSyntaxTree(@" 163var tree = SyntaxFactory.ParseSyntaxTree(@" 224var tree = SyntaxFactory.ParseSyntaxTree(@"
Extensions\ContextQuery\AbstractContextTests.cs (3)
39var tree = SyntaxFactory.ParseSyntaxTree(text, options: options); 61var tree = SyntaxFactory.ParseSyntaxTree(text, options: options); 88var tree = SyntaxFactory.ParseSyntaxTree(text, options: options);
ExtractMethod\MiscTests.cs (4)
42var root = SyntaxFactory.ParseCompilationUnit(code); 51var newRoot = rootWithAnnotation.ReplaceToken(publicToken, SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 87var root = SyntaxFactory.ParseCompilationUnit(code); 96var newRoot = rootWithAnnotation.ReplaceToken(publicToken, SyntaxFactory.Token(SyntaxKind.PrivateKeyword));
Formatting\CSharpFormattingEngineTestBase.cs (1)
23=> SyntaxFactory.ParseCompilationUnit(expected);
Formatting\FormattingEngineTests.cs (5)
1579var node = SyntaxFactory.ParseExpression(code); 2019var tree = SyntaxFactory.ParseSyntaxTree(code, options: TestOptions.Script); 2022var entry = SyntaxFactory.BinaryExpression(SyntaxKind.EqualsExpression, SyntaxFactory.LiteralExpression(SyntaxKind.TrueLiteralExpression), SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression));
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
264.AddSyntaxTrees(sources.Select((s, i) => SyntaxFactory.ParseSyntaxTree(s, options: parseOptions, path: sourceCodePaths[i])))
Semantics\SpeculationAnalyzerTests.cs (1)
502=> SyntaxFactory.ParseSyntaxTree(text);
SymbolKey\SymbolKeyCompilationsTests.cs (6)
294var originalComp = CreateCompilation(new[] { SyntaxFactory.ParseSyntaxTree(src1, path: "file1.cs"), SyntaxFactory.ParseSyntaxTree(src1, path: "file2.cs") }, assemblyName: "Test"); 295var newComp = CreateCompilation(new[] { SyntaxFactory.ParseSyntaxTree(src1, path: "file1.cs"), SyntaxFactory.ParseSyntaxTree(src1, path: "file2.cs") }, assemblyName: "Test"); 308var src1 = SyntaxFactory.ParseSyntaxTree(@"using System; 316var src2 = SyntaxFactory.ParseSyntaxTree(@"
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (3)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
35var parsedStatement = SyntaxFactory.ParseStatement(statement);
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
34var parsedStatement = SyntaxFactory.ParseStatement(statement);
Recommendations\RecommenderTests.cs (1)
63var tree = SyntaxFactory.ParseSyntaxTree(text, options: options);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (52)
BreakingChanges.cs (2)
26SyntaxFactory.ParseSyntaxTree(test).GetDiagnostics().Verify(Diagnostic(ErrorCode.ERR_PPDirectiveExpected, @"de\u0066in\U00000065")); 279SyntaxFactory.ParseSyntaxTree(test).GetDiagnostics().Verify(Diagnostic(ErrorCode.ERR_GlobalAttributesNotFirst, "assembly"));
CodeGen\CodeGenAsyncTests.cs (3)
4538var s0 = CSharpCompilation.CreateScriptCompilation("s0.dll", SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script), references); 4539var s1 = CSharpCompilation.CreateScriptCompilation("s1.dll", SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Script), references, previousScriptCompilation: s0); 4549var s0 = CSharpCompilation.CreateScriptCompilation("s0.dll", SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script), references);
CodeGen\CodeGenCheckedTests.cs (2)
2918var nodeToSpeculate = SyntaxFactory.ParseExpression("x + y"); 2950var nodeToSpeculate = SyntaxFactory.ParseExpression("x + y");
CodeGen\CodeGenFieldInitTests.cs (1)
654trees.Add(SyntaxFactory.ParseSyntaxTree("System.Console.WriteLine(" + i + ");", options: TestOptions.Script));
CodeGen\CodeGenScriptTests.cs (10)
25var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 44var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 62var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 88var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 113var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 138var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 169var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 197var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 555SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script), 636var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script);
CodeGen\CodeGenTupleTest.cs (2)
22645var startTree = SyntaxFactory.ParseSyntaxTree(text); 24047var tree = SyntaxFactory.ParseSyntaxTree(text, CSharpParseOptions.Default);
CodeGen\GotoTest.cs (4)
891var s0 = CSharpCompilation.CreateScriptCompilation("s0.dll", SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script), references); 893var s1 = CSharpCompilation.CreateScriptCompilation("s1.dll", SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Script), references, previousScriptCompilation: s0); 1002var s0 = CSharpCompilation.CreateScriptCompilation("s0.dll", SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script), references); 1004var s1 = CSharpCompilation.CreateScriptCompilation("s1.dll", SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Script), references, previousScriptCompilation: s0);
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
91if (!SyntaxFactory.AreEquivalent(s0, s1)) 98if (SyntaxFactory.AreEquivalent(p0, p1))
Emit\EmitMetadataTests.cs (2)
2229var syntax = SyntaxFactory.ParseSyntaxTree(@"class C {}", TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 2418var syntax = SyntaxFactory.ParseSyntaxTree(@"class C { static void Main() { } }", TestOptions.Regular.WithNoRefSafetyRulesAttribute());
Emit\EntryPointTests.cs (9)
374SyntaxFactory.ParseSyntaxTree(csx, options: TestOptions.Script), 395SyntaxFactory.ParseSyntaxTree(csx, options: TestOptions.Script), 726new[] { SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Script) }, 749SyntaxFactory.ParseSyntaxTree(csx, options: TestOptions.Script), 750SyntaxFactory.ParseSyntaxTree(cs, options: TestOptions.Regular) 783SyntaxFactory.ParseSyntaxTree(csx, options: TestOptions.Script), 784SyntaxFactory.ParseSyntaxTree(cs, options: TestOptions.Regular) 930SyntaxFactory.ParseSyntaxTree(csx, options: TestOptions.Script), 931SyntaxFactory.ParseSyntaxTree(cs, options: TestOptions.Regular),
Emit\ResourceTests.cs (1)
448var sourceTree = SyntaxFactory.ParseSyntaxTree("");
PDB\CheckSumTest.cs (2)
34var tree1 = SyntaxFactory.ParseSyntaxTree(StringText.From(source1, Encoding.UTF8, SourceHashAlgorithm.Sha1), path: "sha1.cs"); 35var tree256 = SyntaxFactory.ParseSyntaxTree(StringText.From(source256, Encoding.UTF8, SourceHashAlgorithm.Sha256), path: "sha256.cs");
PDB\PDBTests.cs (11)
38var tree1 = SyntaxFactory.ParseSyntaxTree("class A { }", encoding: null, path: "Foo.cs"); 39var tree2 = SyntaxFactory.ParseSyntaxTree("class B { }", encoding: null, path: ""); 40var tree3 = SyntaxFactory.ParseSyntaxTree(SourceText.From("class C { }", encoding: null), path: "Bar.cs"); 41var tree4 = SyntaxFactory.ParseSyntaxTree("class D { }", encoding: Encoding.UTF8, path: "Baz.cs"); 58var tree1 = SyntaxFactory.ParseSyntaxTree("class A { public void F() { } }", encoding: Encoding.Unicode, path: "Foo.cs"); 59var tree2 = SyntaxFactory.ParseSyntaxTree("class B { public void F() { } }", encoding: null, path: ""); 60var tree3 = SyntaxFactory.ParseSyntaxTree("class C { public void F() { } }", encoding: new UTF8Encoding(true, false), path: "Bar.cs"); 61var tree4 = SyntaxFactory.ParseSyntaxTree(SourceText.From("class D { public void F() { } }", new UTF8Encoding(false, false)), path: "Baz.cs"); 125var tree1 = SyntaxFactory.ParseCompilationUnit(@" 129var tree2 = SyntaxFactory.ParseCompilationUnit(@" 12290var tree = SyntaxFactory.ParseSyntaxTree(source, encoding: Encoding.UTF8, path: "HIDDEN.cs");
PDB\TypeDefinitionDocumentTests.cs (1)
463var trees = sources.Select((s, i) => SyntaxFactory.ParseSyntaxTree(s, path: $"{i + 1}.cs", encoding: Encoding.UTF8)).ToArray();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (61)
Attributes\AttributeTests.cs (18)
53var typeForwardedTo = SyntaxFactory.Attribute(SyntaxFactory.ParseName("TypeForwardedTo")); 54var typeIdentifier = SyntaxFactory.Attribute(SyntaxFactory.ParseName("TypeIdentifier")); 64var alias1 = SyntaxFactory.Attribute(SyntaxFactory.ParseName("alias1")); 74var alias2 = SyntaxFactory.Attribute(SyntaxFactory.ParseName("alias2")); 81var alias3 = SyntaxFactory.Attribute(SyntaxFactory.ParseName("alias3")); 752var newRoot = root.ReplaceNode(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()"))); 774var result = SyntaxFactory.ParseAttributeArgumentList("[]"); 784var result = SyntaxFactory.ParseAttributeArgumentList("[]", consumeFullText: false); 817var newRoot = root.ReplaceNode(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()"))); 858var newRoot = root.ReplaceNode(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()"))); 899var newRoot = root.ReplaceNode(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()"))); 938var newRoot = root.ReplaceNode(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()"))); 4593SyntaxFactory.ParseSyntaxTree(
Attributes\AttributeTests_CallerInfoAttributes.cs (16)
4156SyntaxFactory.ParseSyntaxTree(source1, path: @"C:\filename", encoding: Encoding.UTF8), 4157SyntaxFactory.ParseSyntaxTree(source2, path: @"a\b\..\c\d", encoding: Encoding.UTF8), 4158SyntaxFactory.ParseSyntaxTree(source3, path: @"*", encoding: Encoding.UTF8), 4159SyntaxFactory.ParseSyntaxTree(source4, path: @" ", encoding: Encoding.UTF8), 4198SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Regular9, path: @"C:\filename", encoding: Encoding.UTF8) 4251SyntaxFactory.ParseSyntaxTree(source1, path: @"C:\filename", encoding: Encoding.UTF8), 4252SyntaxFactory.ParseSyntaxTree(source2, path: @"a\b\..\c\d.cs", encoding: Encoding.UTF8), 4253SyntaxFactory.ParseSyntaxTree(source3, path: @"*", encoding: Encoding.UTF8), 4254SyntaxFactory.ParseSyntaxTree(source4, path: @"C:\x.cs", encoding: Encoding.UTF8), 4255SyntaxFactory.ParseSyntaxTree(source5, path: @"C:\x.cs", encoding: Encoding.UTF8), 5158new[] { SyntaxFactory.ParseSyntaxTree(source, path: @"C:\filename", encoding: Encoding.UTF8) }, 5209new[] { SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular7, path: @"C:\filename", encoding: Encoding.UTF8) }, 5279var compilation = CreateCompilationWithMscorlib45(new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular7, path: @"C:\filename") }).VerifyDiagnostics( 5542new[] { SyntaxFactory.ParseSyntaxTree(source, path: @"C:\filename", encoding: Encoding.UTF8) }, 5602new[] { SyntaxFactory.ParseSyntaxTree(source, path: @"C:\filename", encoding: Encoding.UTF8) }, 5657new[] { SyntaxFactory.ParseSyntaxTree(csSource, path: @"C:\filename", encoding: Encoding.UTF8) },
Attributes\AttributeTests_Conditional.cs (4)
250CompilationUnitSyntax root = SyntaxFactory.ParseCompilationUnit(testSource); 251var syntaxTree = SyntaxFactory.SyntaxTree(root); 461CompilationUnitSyntax root = SyntaxFactory.ParseCompilationUnit(testSource); 462var syntaxTree = SyntaxFactory.SyntaxTree(root);
Attributes\AttributeTests_RefReadOnly.cs (4)
1381var newInvocation = SyntaxFactory.ParseExpression("Process((in int x) => x)"); 1423var newInvocation = SyntaxFactory.ParseExpression("Process(() => ref x)"); 1452var localfunction = SyntaxFactory.ParseStatement("int localFunction(in int x) { return x; }"); 1479var localfunction = SyntaxFactory.ParseStatement("ref readonly int localFunction(int x) { return ref x; }");
FlowAnalysis\IterationJumpYieldStatementTests.cs (1)
900var tree = SyntaxFactory.ParseSyntaxTree(@"
FlowAnalysis\RegionAnalysisTests.cs (1)
5483var tree = SyntaxFactory.ParseSyntaxTree(source);
Semantics\PatternMatchingTests.cs (4)
4173SyntaxFactory.ParseExpression("A is B < C, D > E").GetDiagnostics().Verify(); 4174SyntaxFactory.ParseExpression("A as B < C, D > E").GetDiagnostics().Verify( 4180SyntaxFactory.ParseExpression("A as B < C, D > ?? string.Empty").GetDiagnostics().Verify(); 4181SyntaxFactory.ParseExpression("A is B < C, D > ?? string.Empty").GetDiagnostics().Verify(
Semantics\PatternMatchingTests_Scope.cs (13)
403var statement = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement(@" 708var statement = (ReturnStatementSyntax)SyntaxFactory.ParseStatement(@" 977var statement = (ThrowStatementSyntax)SyntaxFactory.ParseStatement(@" 1281var statement = (IfStatementSyntax)SyntaxFactory.ParseStatement(@" 5337var statement = (SwitchStatementSyntax)SyntaxFactory.ParseStatement(@" 6467var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@" 6880var statement = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement(@" 7207var statement = (WhileStatementSyntax)SyntaxFactory.ParseStatement(@" 7530var statement = (DoStatementSyntax)SyntaxFactory.ParseStatement(@" 9636var statement = (LockStatementSyntax)SyntaxFactory.ParseStatement(@" 10199var statement = (YieldStatementSyntax)SyntaxFactory.ParseStatement(@" 10715var statement = (LabeledStatementSyntax)SyntaxFactory.ParseStatement(@" 12142var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (15)
CompilationContext.cs (9)
365var syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 625var syntax = SyntaxFactory.IdentifierName(localName); 640var syntax = SyntaxFactory.IdentifierName(parameterName); 653var syntax = SyntaxFactory.ThisExpression(); 665var syntax = SyntaxFactory.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)); 1212syntax = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword));
SyntaxHelpers.cs (6)
268var identifierName = SyntaxFactory.IdentifierName(builder.ToString()); 274: SyntaxFactory.QualifiedName(output, identifierName); 294var finalIdentifierName = SyntaxFactory.IdentifierName(builder.ToString()); 297: SyntaxFactory.QualifiedName(output, finalIdentifierName); 311return SyntaxFactory.QualifiedName( 317return SyntaxFactory.AliasQualifiedName(externAliasSyntax, (SimpleNameSyntax)nameSyntax);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (18)
CompileExpressionsTests.cs (18)
728var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular11, path: "path/to/MyFile.cs", Encoding.Default), options: TestOptions.DebugDll); 787SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Regular11, path: "path/to/Source1.cs", Encoding.Default), 788SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.Regular11, path: "path/to/Source2.cs", Encoding.Default) 855SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Regular11, path: "path/to/Source1.cs", Encoding.Default), 856SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.Regular11, path: "path/to/Source2.cs", Encoding.Default) 912SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.Regular11, path: "path/to/Source1.cs", Encoding.Default), 913SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.Regular11, path: "path/to/Source2.cs", Encoding.Default) 948var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular11, path: "path/to/MyFile.cs", Encoding.Default), options: TestOptions.DebugDll); 994var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular11, path: "path/to/MyFile.cs", Encoding.Default), options: TestOptions.DebugDll); 1069SyntaxFactory.ParseSyntaxTree(sourceA, path: "path/to/A.cs", encoding: Encoding.Default), 1070SyntaxFactory.ParseSyntaxTree(sourceB, path: "path/to/B.cs", encoding: Encoding.Default), 1071SyntaxFactory.ParseSyntaxTree(sourceC, path: "path/to/C.cs", encoding: Encoding.Default), 1154var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular11, path: "path/to/\uD800.cs", Encoding.Default), options: TestOptions.DebugDll); 1206SyntaxFactory.ParseSyntaxTree(sourceA, path: "A.cs", encoding: Encoding.Default), 1207SyntaxFactory.ParseSyntaxTree(sourceB, path: "B.cs", encoding: Encoding.Default) 1389SyntaxFactory.ParseSyntaxTree(sourceA, path: "A.cs", encoding: Encoding.Default), 1390SyntaxFactory.ParseSyntaxTree(sourceB, path: "B.cs", encoding: Encoding.Default), 1391SyntaxFactory.ParseSyntaxTree(sourceC, path: "C.cs", encoding: Encoding.Default),
Microsoft.CodeAnalysis.CSharp.Features (856)
AddFileBanner\CSharpAddFileBannerCodeRefactoringProvider.cs (1)
33return SyntaxFactory.Comment(text);
AddImport\CSharpAddImportFeatureService.cs (10)
394var usingDirective = SyntaxFactory.UsingDirective( 414var namePiece = SyntaxFactory.IdentifierName(part); 417: SyntaxFactory.QualifiedName(CreateNameSyntax(namespaceParts, index - 1), namePiece); 431return (SyntaxFactory.ExternAliasDirective(SyntaxFactory.Identifier(val)) 455var dummyUsing = SyntaxFactory.UsingDirective(nameSyntax); 468nameSyntax = AddOrReplaceAlias(nameSyntax, SyntaxFactory.IdentifierName(externAlias)); 484var usingDirective = SyntaxFactory.UsingDirective(nameSyntax) 489: usingDirective.WithStaticKeyword(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 545return SyntaxFactory.AliasQualifiedName(alias, simpleName);
AddInheritdocCodeFixProvider.cs (1)
26using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
AnalyzedPattern.cs (7)
51var dummyStatement = SyntaxFactory.ExpressionStatement(SyntaxFactory.AssignmentExpression( 53SyntaxFactory.IdentifierName("_"), 54SyntaxFactory.IsPatternExpression( 56SyntaxFactory.ConstantPattern(SyntaxFactory.ParenthesizedExpression(binaryExpression.Right.WithAdditionalAnnotations(s_annotation))) 164if (!SyntaxFactory.AreEquivalent(target.Syntax, compareTarget.Syntax))
ArgumentFixer.cs (1)
24=> oldArgumentList.WithArguments(SyntaxFactory.SeparatedList(newArguments));
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
63var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
AttributeArgumentFixer.cs (1)
24=> oldArgumentList.WithArguments(SyntaxFactory.SeparatedList(newArguments));
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
119var annotatedNewline = SyntaxFactory.EndOfLine(options.FormattingOptions.NewLine).WithAdditionalAnnotations(s_closingBraceNewlineAnnotation);
ChangeSignature\CSharpChangeSignatureService.cs (1)
29using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
ChangeSignature\UnifiedArgumentSyntax.cs (4)
55? Create(argument.WithNameColon(SyntaxFactory.NameColon(SyntaxFactory.IdentifierName(name)))) 56: Create(((AttributeArgumentSyntax)_argument).WithNameColon(SyntaxFactory.NameColon(SyntaxFactory.IdentifierName(name))));
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (35)
37var restoreKeyword = SyntaxFactory.Token(SyntaxKind.RestoreKeyword); 44var disableKeyword = SyntaxFactory.Token(SyntaxKind.DisableKeyword); 52var id = SyntaxFactory.IdentifierName(diagnosticId); 54var pragmaDirective = SyntaxFactory.PragmaWarningDirectiveTrivia(disableOrRestoreKeyword, ids, true); 56var pragmaDirectiveTrivia = SyntaxFactory.Trivia(pragmaDirective); 57var endOfLineTrivia = SyntaxFactory.CarriageReturnLineFeed; 58var triviaList = SyntaxFactory.TriviaList(pragmaDirectiveTrivia); 63var titleComment = SyntaxFactory.Comment(string.Format(" // {0}", title)).WithAdditionalAnnotations(Formatter.Annotation); 122compilationRoot = compilationRoot.WithLeadingTrivia(SyntaxFactory.Comment(GlobalSuppressionsFileHeaderComment)); 159.Add(SyntaxFactory.Attribute(attributeName, attributeArguments)); 164var targetSpecifier = SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)); 165attributeList = SyntaxFactory.AttributeList(targetSpecifier, attributes); 169attributeList = SyntaxFactory.AttributeList(attributes); 178var category = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(diagnostic.Descriptor.Category)); 179var categoryArgument = SyntaxFactory.AttributeArgument(category); 183var ruleId = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(ruleIdText)); 184var ruleIdArgument = SyntaxFactory.AttributeArgument(ruleId); 186var justificationExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(FeaturesResources.Pending)); 187var justificationArgument = SyntaxFactory.AttributeArgument(SyntaxFactory.NameEquals("Justification"), nameColon: null, expression: justificationExpr); 189var attributeArgumentList = SyntaxFactory.AttributeArgumentList().AddArguments(categoryArgument, ruleIdArgument, justificationArgument); 196var scopeExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(scopeString)); 197var scopeArgument = SyntaxFactory.AttributeArgument(SyntaxFactory.NameEquals("Scope"), nameColon: null, expression: scopeExpr); 200var targetExpr = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(targetString)); 201var targetArgument = SyntaxFactory.AttributeArgument(SyntaxFactory.NameEquals("Target"), nameColon: null, expression: targetExpr); 240var toggledToken = SyntaxFactory.Token(currentKeyword.LeadingTrivia, toggledKeywordKind, currentKeyword.TrailingTrivia); 242return SyntaxFactory.Trivia(newPragmaWarning);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
277return SyntaxFactory.Parameter(name.ToIdentifierToken())
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (8)
138return rewrittenNode.WithSettingToken(SyntaxFactory.Token(SyntaxKind.DisableKeyword).WithTriviaFrom(rewrittenNode.SettingToken)); 143return rewrittenNode.WithSettingToken(SyntaxFactory.Token(SyntaxKind.RestoreKeyword).WithTriviaFrom(rewrittenNode.SettingToken)); 156var newLine = SyntaxFactory.EndOfLine(options.NewLine); 161var nullableDisableTrivia = SyntaxFactory.Trivia(SyntaxFactory.NullableDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.DisableKeyword).WithPrependedLeadingTrivia(SyntaxFactory.ElasticSpace), isActive: true)); 172return root.ReplaceTrivia(leadingDirective.ParentTrivia, SyntaxFactory.ElasticMarker);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
354var newLabeledStatement = labeledStatement.ReplaceNode(newLocalDeclaration, SyntaxFactory.ParseStatement("")); 397return SyntaxFactory.ObjectCreationExpression(implicitCreation.NewKeyword, type, implicitCreation.ArgumentList, implicitCreation.Initializer); 415return SyntaxFactory.ArrayCreationExpression(arrayType, arrayInitializer);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.ReferenceRewriter.cs (2)
71SyntaxFactory.NameEquals(identifier), UpdateIdentifier(identifier)).WithTriviaFrom(node); 84SyntaxFactory.NameColon(identifier), node.RefKindKeyword, UpdateIdentifier(identifier)).WithTriviaFrom(node);
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (13)
142newNode = SyntaxFactory.QualifiedName(qualifiedNamespaceName, nameRef.WithoutTrivia()); 159newNode = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccessNamespaceName, nameRef.WithoutTrivia()); 182newNode = SyntaxFactory.TypeCref((AliasQualifiedNameSyntax)newNode!); 211var aliasNode = aliasQualifier?.ToIdentifierName() ?? SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 212newNode = SyntaxFactory.AliasQualifiedName(aliasNode, nameNode.WithoutTrivia()); 313var targetNamespaceDecl = SyntaxFactory.NamespaceDeclaration( 416var namePiece = SyntaxFactory.IdentifierName(part); 419return aliasQualifier == null ? namePiece : SyntaxFactory.AliasQualifiedName(aliasQualifier, namePiece); 421return SyntaxFactory.QualifiedName(CreateNamespaceAsQualifiedName(namespaceParts, aliasQualifier, index - 1), namePiece); 429var namePiece = SyntaxFactory.IdentifierName(part); 435: SyntaxFactory.AliasQualifiedName(aliasQualifier, namePiece); 438return SyntaxFactory.MemberAccessExpression(
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (5)
30using static SyntaxFactory; 371return SyntaxFactory.Subpattern(ExpressionColon(expression, Token(ColonToken)), pattern); 383=> SyntaxFactory.Subpattern(NameColon(name), pattern); 386=> SyntaxFactory.RecursivePattern(type: null, positionalPatternClause: null, PropertyPatternClause(SeparatedList(subpatterns)), designation: null); 389=> SyntaxFactory.RecursivePattern(type, positionalPatternClause: null, PropertyPatternClause(SingletonSeparatedList(subpattern)), designation);
Completion\Providers\OutVariableArgumentProvider.cs (8)
47var syntax = SyntaxFactory.Argument( 49refKindKeyword: SyntaxFactory.Token(SyntaxKind.OutKeyword), 50SyntaxFactory.DeclarationExpression( 51type: SyntaxFactory.IdentifierName("var"), 52designation: SyntaxFactory.SingleVariableDesignation(SyntaxFactory.Identifier( 53SyntaxFactory.TriviaList(), 57SyntaxFactory.TriviaList()))));
ConstructorInitializerPlacementCodeFixProvider.cs (2)
82.WithTrailingTrivia(SyntaxFactory.Space); 101replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space);
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (6)
35return SyntaxFactory.ObjectCreationExpression( 40=> SyntaxFactory.ArgumentList( 41SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(anonymousObject.OpenBraceToken), 43SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(anonymousObject.CloseBraceToken)); 46=> SyntaxFactory.SeparatedList<ArgumentSyntax>(CreateArguments(OmitTrailingComma(initializers.GetWithSeparators()))); 75=> SyntaxFactory.Argument(decl.Expression);
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (7)
32=> SyntaxFactory.TupleExpression( 33SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTriviaFrom(anonCreation.OpenBraceToken), 35SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(anonCreation.CloseBraceToken)) 39=> SyntaxFactory.SeparatedList(initializers.Select(ConvertInitializer), initializers.GetSeparators()); 42=> SyntaxFactory.Argument(ConvertName(declarator.NameEquals), default, declarator.Expression) 48: SyntaxFactory.NameColon( 50SyntaxFactory.Token(SyntaxKind.ColonToken).WithTriviaFrom(nameEquals.EqualsToken));
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (4)
106var blockSyntax = SyntaxFactory.Block( 107SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithLeadingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 109SyntaxFactory.Token(SyntaxKind.CloseBraceToken)
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (3)
68var newStartToken = SyntaxFactory.Token( 75SyntaxFactory.List(newContents), 80=> SyntaxFactory.Token(
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
58=> SyntaxFactory.Token(
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
11using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
11using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (10)
87var forStatement = SyntaxFactory.ForStatement( 88SyntaxFactory.VariableDeclaration( 90SyntaxFactory.SingletonSeparatedList( 91SyntaxFactory.VariableDeclarator( 94SyntaxFactory.EqualsValueClause((ExpressionSyntax)generator.LiteralExpression(0))))), 95SyntaxFactory.SeparatedList<ExpressionSyntax>(), 99SyntaxFactory.SingletonSeparatedList<ExpressionSyntax>( 100SyntaxFactory.PostfixUnaryExpression( 101SyntaxKind.PostIncrementExpression, SyntaxFactory.IdentifierName(indexVariable))), 132var bodyBlock = foreachStatement.Statement is BlockSyntax block ? block : SyntaxFactory.Block(foreachStatement.Statement);
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (4)
37: SyntaxFactory.SingletonList(forStatement.Statement); 119return SyntaxFactory.ForEachStatement( 120SyntaxFactory.Token(SyntaxKind.ForEachKeyword).WithTriviaFrom(forStatement.ForKeyword), 124SyntaxFactory.Token(SyntaxKind.InKeyword),
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
18using static SyntaxFactory;
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (29)
60=> SyntaxFactory.QueryExpression( 62SyntaxFactory.QueryBody( 63SyntaxFactory.List(ForEachInfo.ConvertingExtendedNodes.Select(node => CreateQueryClause(node))), 64SyntaxFactory.SelectClause(selectExpression) 75return SyntaxFactory.LetClause( 76SyntaxFactory.Token(SyntaxKind.LetKeyword), 87return SyntaxFactory.WhereClause( 88SyntaxFactory.Token(SyntaxKind.WhereKeyword) 101=> SyntaxFactory.FromClause( 102fromKeyword: SyntaxFactory.Token(SyntaxKind.FromKeyword) 168var lambda = SyntaxFactory.SimpleLambdaExpression( 169SyntaxFactory.Parameter( 207return SyntaxFactory.InvocationExpression( 208SyntaxFactory.MemberAccessExpression( 211SyntaxFactory.IdentifierName(invokedMethodName)), 212SyntaxFactory.ArgumentList(SyntaxFactory.SingletonSeparatedList( 213SyntaxFactory.Argument(lambda)))); 276var lambdaParameter = SyntaxFactory.Parameter(SyntaxFactory.Identifier(parentForEachStatement.Identifier.ValueText)); 277var lambda = SyntaxFactory.SimpleLambdaExpression( 278SyntaxFactory.Parameter( 279SyntaxFactory.Identifier(parentForEachStatement.Identifier.ValueText)), 283receiver = SyntaxFactory.InvocationExpression( 284SyntaxFactory.MemberAccessExpression( 287SyntaxFactory.IdentifierName(nameof(Enumerable.Where))), 288SyntaxFactory.ArgumentList(SyntaxFactory.SingletonSeparatedList( 289SyntaxFactory.Argument(lambda))));
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (3)
189=> SyntaxFactory.InvocationExpression( 190SyntaxFactory.MemberAccessExpression( 193SyntaxFactory.IdentifierName(MethodName))).WithAdditionalAnnotations(Formatter.Annotation);
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (3)
238selectExpression: SyntaxFactory.IdentifierName(forEachInfo.ForEachStatement.Identifier), 347return compilationUnit.AddUsings(SyntaxFactory.UsingDirective(SyntaxFactory.ParseName("System.Linq")));
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (16)
21private static readonly TypeSyntax VarNameIdentifier = SyntaxFactory.IdentifierName("var"); 56return SyntaxFactory.ForEachStatement( 58SyntaxFactory.Identifier("_"), 60SyntaxFactory.AnonymousObjectCreationExpression(), 69return SyntaxFactory.ForEachStatement( 73SyntaxFactory.IdentifierName(identifiers.Single()), 81var tupleForSelectExpression = SyntaxFactory.TupleExpression( 82SyntaxFactory.SeparatedList(identifiers.Select( 83identifier => SyntaxFactory.Argument(SyntaxFactory.IdentifierName(identifier))))); 84var declaration = SyntaxFactory.DeclarationExpression( 86SyntaxFactory.ParenthesizedVariableDesignation( 87SyntaxFactory.SeparatedList<VariableDesignationSyntax>(identifiers.Select( 88identifier => SyntaxFactory.SingleVariableDesignation(identifier))))); 91return SyntaxFactory.ForEachVariableStatement( 103=> statements is [BlockSyntax block] ? block : SyntaxFactory.Block(statements);
ConvertLinq\ConvertForEachToLinqQuery\ToCountConverter.cs (2)
47=> SyntaxFactory.ExpressionStatement( 48SyntaxFactory.AssignmentExpression(
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (7)
52=> SyntaxFactory.ExpressionStatement( 53SyntaxFactory.InvocationExpression( 54SyntaxFactory.MemberAccessExpression( 57SyntaxFactory.IdentifierName(nameof(List<object>.AddRange))), 58SyntaxFactory.ArgumentList(SyntaxFactory.SingletonSeparatedList(SyntaxFactory.Argument(queryOrLinqInvocationExpression)))));
ConvertLinq\ConvertForEachToLinqQuery\YieldReturnConverter.cs (1)
45SyntaxFactory.ReturnStatement(queryOrLinqInvocationExpression).WithAdditionalAnnotations(Formatter.Annotation));
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (63)
30private static readonly TypeSyntax VarNameIdentifier = SyntaxFactory.IdentifierName("var"); 103documentUpdateInfo = new DocumentUpdateInfo(documentUpdateInfo.Source, SyntaxFactory.Block(documentUpdateInfo.Destinations)); 124return SyntaxFactory.Block(SyntaxFactory.IfStatement(((WhereClauseSyntax)node).Condition.WithAdditionalAnnotations(Simplifier.Annotation).WithoutTrivia(), statement)); 141expression1 = SyntaxFactory.IdentifierName(variable); 148return SyntaxFactory.ForEachStatement( 186expression2 = SyntaxFactory.IdentifierName(variable); 197return SyntaxFactory.Block( 198SyntaxFactory.ForEachStatement( 202SyntaxFactory.Block( 203SyntaxFactory.IfStatement( 204SyntaxFactory.InvocationExpression( 205SyntaxFactory.MemberAccessExpression( 207SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)), 208SyntaxFactory.IdentifierName(nameof(object.Equals))), 209SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList( 211SyntaxFactory.Argument(joinClause.LeftExpression), 212SyntaxFactory.Argument(joinClause.RightExpression.WithoutTrailingTrivia())}))), 324(variableIdentifier, expression) => SyntaxFactory.ExpressionStatement( 325SyntaxFactory.PostfixUnaryExpression(SyntaxKind.PostIncrementExpression, variableIdentifier)), // Generating 'count++' 326SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(0)), // count = 0 356(listIdentifier, expression) => SyntaxFactory.ExpressionStatement(SyntaxFactory.InvocationExpression( 357SyntaxFactory.MemberAccessExpression( 360SyntaxFactory.IdentifierName(nameof(IList.Add))), 361SyntaxFactory.ArgumentList(SyntaxFactory.SingletonSeparatedList(SyntaxFactory.Argument(expression))))), 362SyntaxFactory.ObjectCreationExpression( 364SyntaxFactory.ArgumentList(), 458variableLocal = SyntaxFactory.IdentifierName(symbolName); 477SyntaxFactory.IdentifierName(variableDeclarator.Identifier), 507variable = SyntaxFactory.IdentifierName(symbolName); 509nodesAfter = new[] { SyntaxFactory.ReturnStatement(variable).WithAdditionalAnnotations(Simplifier.Annotation) }; 530return SyntaxFactory.LocalDeclarationStatement( 531SyntaxFactory.VariableDeclaration( 533SyntaxFactory.SingletonSeparatedList( 534SyntaxFactory.VariableDeclarator( 537SyntaxFactory.EqualsValueClause(expression))))).WithAdditionalAnnotations(Simplifier.Annotation); 580=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, expression); 589var localFunctionDeclaration = SyntaxFactory.LocalFunctionStatement( 594parameterList: SyntaxFactory.ParameterList(), 596body: SyntaxFactory.Block( 597SyntaxFactory.Token( 598SyntaxFactory.TriviaList(), 600SyntaxFactory.TriviaList(SyntaxFactory.EndOfLine(Environment.NewLine))), 601SyntaxFactory.List(statements), 602SyntaxFactory.Token(SyntaxKind.CloseBraceToken)), 605var localFunctionInvocation = SyntaxFactory.InvocationExpression(SyntaxFactory.IdentifierName(localFunctionToken)).WithAdditionalAnnotations(Simplifier.Annotation); 701expression => AddToBlockTop(SyntaxFactory.LocalDeclarationStatement( 702SyntaxFactory.VariableDeclaration( 704SyntaxFactory.SingletonSeparatedList( 705SyntaxFactory.VariableDeclarator( 708SyntaxFactory.EqualsValueClause(expression))))), 773=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, expression), queryExpressionProcessingInfo); 776var yieldBreakStatement = SyntaxFactory.YieldStatement(SyntaxKind.YieldBreakStatement); 910return SyntaxFactory.Block(newStatement, statement); 928=> statement is BlockSyntax block ? block : SyntaxFactory.Block(statement);
ConvertNamespaceTransform.cs (5)
190var semiColon = SyntaxFactory.Token(SyntaxKind.SemicolonToken) 199var fileScopedNamespace = SyntaxFactory.FileScopedNamespaceDeclaration( 248var namespaceDeclaration = SyntaxFactory.NamespaceDeclaration( 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia), 257SyntaxFactory.Token(SyntaxKind.CloseBraceToken),
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
23using static SyntaxFactory;
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
25using static SyntaxFactory;
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
17using static SyntaxFactory;
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
256if (!SyntaxFactory.AreEquivalent(node.Left, _assignmentTargetOpt))
ConvertToInterpolatedString\CSharpConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
31=> SyntaxFactory.ParseExpression(text);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (3)
320return SyntaxFactory.Token( 371leadingTrivia = leadingTrivia.Add(SyntaxFactory.Whitespace(indentation)); 373return SyntaxFactory.Token(
ConvertToRecordEngine.cs (60)
150SyntaxFactory.EqualsValueClause(SyntaxFactory.IdentifierName(property.Identifier.WithoutTrivia()))) 151.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 212.WithInitializer(SyntaxFactory.ConstructorInitializer( 214SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList( 215expressions.Select(SyntaxFactory.Argument))))); 278? SyntaxFactory.Identifier(result.Symbol.Name) 281return SyntaxFactory.Parameter( 291var recordKeyword = SyntaxFactory.Token(SyntaxKind.RecordKeyword); 339SyntaxFactory.Argument(SyntaxFactory.IdentifierName(prop.Name))); 342SyntaxFactory.PrimaryConstructorBaseType(baseRecord.Type.WithoutTrailingTrivia(), 343SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(inheritedPositionalParams)) 375? SyntaxFactory.Token(SyntaxKind.SemicolonToken) 381? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) 384? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) 395return SyntaxFactory.RecordDeclaration( 404: typeDeclaration.Keyword.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 406typeDeclaration.Identifier.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 407typeDeclaration.TypeParameterList?.WithTrailingTrivia(SyntaxFactory.ElasticMarker), 408SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(propertiesToAddAsParams)) 434return SyntaxFactory.List<AttributeListSyntax>(); 437return SyntaxFactory.List(result.Declaration.AttributeLists.SelectAsArray(attributeList => 443.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.PropertyKeyword))) 536return SyntaxFactory.ObjectCreationExpression( 539SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(updatedExpressions 540.Select(expression => SyntaxFactory.Argument(expression.WithoutTrivia())))), 599return SyntaxFactory.TriviaList(classTrivia.Concat(propertyNonDocComments).Select(trivia => trivia.AsElastic())); 629newClassDocComment = SyntaxFactory.DocumentationCommentTrivia( 634SyntaxFactory.List(propertyParamComments.Skip(1) 635.Prepend(SyntaxFactory.XmlText(SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false) 636.WithLeadingTrivia(SyntaxFactory.DocumentationCommentExterior("/**")) 638.Append(SyntaxFactory.XmlText(SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false)))), 639SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken) 640.WithTrailingTrivia(SyntaxFactory.DocumentationCommentExterior("*/"), SyntaxFactory.ElasticCarriageReturnLineFeed)); 646newClassDocComment = SyntaxFactory.DocumentationCommentTrivia( 648SyntaxFactory.List(propertyParamComments.Skip(1) 649.Prepend(SyntaxFactory.XmlText(SyntaxFactory.XmlTextLiteral(" ").WithLeadingTrivia(exteriorTrivia))))) 650.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed); 658return SyntaxFactory.TriviaList(classTrivia 661.Append(SyntaxFactory.Trivia(newClassDocComment)) 667return SyntaxFactory.TriviaList(classTrivia 668.Replace(classDocComment.Value, SyntaxFactory.Trivia(newClassDocComment)) 740yield return SyntaxFactory.XmlText( 741SyntaxFactory.XmlTextNewLine(lineFormattingOptions.NewLine, continueXmlDocumentationComment: false), 742SyntaxFactory.XmlTextLiteral(" ").WithLeadingTrivia(exteriorTrivia)); 747yield return SyntaxFactory.XmlParamElement(result.Symbol.Name, SyntaxFactory.XmlEmptyElement( 748SyntaxFactory.XmlName(DocumentationCommentXmlNames.InheritdocElementName))); 797return text.WithTextTokens(SyntaxFactory.TokenList(tokens)); 804yield return SyntaxFactory.XmlParamElement(result.Declaration.Identifier.ValueText, paramContent.AsArray());
ConvertToRecordHelpers.cs (1)
410return SyntaxFactory.LiteralExpression(
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
45var newName = SyntaxFactory.IdentifierName(name).WithTriviaFrom(nameColon.Name);
CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
42SyntaxFactory.NameEquals( 43SyntaxFactory.IdentifierName(name)));
CSharpAddBracesCodeFixProvider.cs (1)
52return embeddedStatement is null ? currentStatement : currentStatement.ReplaceNode(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
CSharpAddDocCommentNodesCodeFixProvider.cs (4)
79var newDocCommentNode = SyntaxFactory.DocumentationComment(SyntaxFactory.XmlParamElement(parameterName)); 85return elementNode.WithTrailingTrivia(SyntaxFactory.ParseTrailingTrivia(Environment.NewLine)); 89SyntaxFactory.ParseLeadingTrivia(Environment.NewLine)
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
122var newCloseParen = SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTriviaFrom(parenthesizedExpression.CloseParenToken);
CSharpAddYieldCodeFixProvider.cs (1)
78var yieldStatement = SyntaxFactory.YieldStatement(
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpAsAndNullCheckCodeFixProvider.cs (7)
105var declarationPattern = SyntaxFactory.DeclarationPattern( 106GetPatternType().WithoutTrivia().WithTrailingTrivia(SyntaxFactory.ElasticMarker), 107SyntaxFactory.SingleVariableDesignation(newIdentifier)); 166var isPatternExpression = SyntaxFactory.IsPatternExpression(asExpression.Left, declarationPattern); 176SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), isPatternExpression.Pattern)); 180return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
102SyntaxFactory.ParseTypeName("Task")
CSharpDeclareAsNullableCodeFixProvider.cs (1)
127var fixedDeclaration = SyntaxFactory.NullableType(declarationTypeToFix.WithoutTrivia()).WithTriviaFrom(declarationTypeToFix);
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
26using static SyntaxFactory;
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
111clause.Constraints.Insert(0, SyntaxFactory.ClassOrStructConstraint(
CSharpInlineDeclarationCodeFixProvider.cs (7)
217(t, g) => t.WithTrailingTrivia(SyntaxFactory.ElasticSpace).WithoutAnnotations(Formatter.Annotation)); 245declarationExpression = SyntaxFactory.DeclarationExpression(explicitType, declarationExpression.Designation); 263? SyntaxFactory.IdentifierName("var") 283var designation = SyntaxFactory.SingleVariableDesignation(identifier.Identifier); 310newType = newType.WithAppendedTrailingTrivia(SyntaxFactory.ElasticSpace); 313return SyntaxFactory.DeclarationExpression(newType, designation); 330yield return SyntaxFactory.Space;
CSharpIsAndCastCheckCodeFixProvider.cs (5)
69var updatedCondition = SyntaxFactory.IsPatternExpression( 70isExpression.Left, SyntaxFactory.DeclarationPattern( 72SyntaxFactory.SingleVariableDesignation( 77.SelectMany(t => ImmutableArray.Create(SyntaxFactory.Space, t, SyntaxFactory.ElasticCarriageReturnLineFeed))
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
190if (!SyntaxFactory.AreEquivalent(isExpression.Left.WalkDownParentheses(), castExpression.Expression.WalkDownParentheses(), topLevel: false) || 191!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.Type, topLevel: false))
CSharpMakeMethodAsynchronousCodeFixProvider.cs (6)
29private static readonly SyntaxToken s_asyncToken = SyntaxFactory.Token(SyntaxKind.AsyncKeyword); 158var result = SyntaxFactory.GenericName( 159SyntaxFactory.Identifier(type), 160SyntaxFactory.TypeArgumentList(SyntaxFactory.SingletonSeparatedList(typeArgumentFrom.GetTypeArguments()[0].GenerateTypeSyntax()))); 185var result = SyntaxFactory.TokenList(s_asyncToken.WithLeadingTrivia(newReturnType.GetLeadingTrivia()));
CSharpMakeMethodSynchronousCodeFixProvider.cs (2)
66newReturnType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)).WithTriviaFrom(returnTypeSyntax);
CSharpMakeStatementAsynchronousCodeFixProvider.cs (4)
75.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEach.GetLeadingTrivia())); 80.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(forEachDeconstruction.GetLeadingTrivia())); 85.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(usingStatement.GetLeadingTrivia())); 90.WithAwaitKeyword(SyntaxFactory.Token(SyntaxKind.AwaitKeyword).WithLeadingTrivia(localDeclaration.GetLeadingTrivia()));
CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
16using static SyntaxFactory;
CSharpRemoveAsyncModifierCodeFixProvider.cs (2)
37var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 40var block = SyntaxFactory.Block(statement);
CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
46=> SyntaxFactory.ParseLeadingTrivia(docCommentText);
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (2)
61return SyntaxFactory.BinaryExpression( 74SyntaxFactory.TypePattern(((DeclarationPatternSyntax)current).Type)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
273SimpleLambdaExpressionSyntax simpleLambda => SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter),
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
88editor.ReplaceNode(statement, SyntaxFactory.Block());
CSharpRemoveUnusedValuesCodeFixProvider.cs (10)
40=> SyntaxFactory.Block(statements); 65var objectCreationNode = SyntaxFactory.ObjectCreationExpression( 77? SyntaxFactory.DiscardDesignation().WithTriviaFrom(node) 78: SyntaxFactory.SingleVariableDesignation(newName).WithTriviaFrom(node); 86? SyntaxFactory.DiscardPattern().WithTriviaFrom(node) 87: SyntaxFactory.DiscardDesignation(); 105return SyntaxFactory.TypePattern(declarationPattern.Type).WithTrailingTrivia(trailingTrivia); 115var objectCreationNode = SyntaxFactory.ObjectCreationExpression( 183SyntaxFactory.BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment)); 195return SyntaxFactory.BinaryExpression(mappedBinaryExpressionKind, leftOfAssignment, rightOfAssignment);
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpTransposeRecordKeywordCodeFixProvider.cs (3)
65var remainingLeadingTrivia = SyntaxFactory.TriviaList(leadingTrivia.Skip(skippedTriviaIndex + 1)); 71.WithLeadingTrivia(SyntaxFactory.TriviaList(remainingLeadingTrivia.Skip(trailingTriviaTakeUntil))) 75.WithTrailingTrivia(SyntaxFactory.TriviaList(remainingLeadingTrivia.Take(trailingTriviaTakeUntil)));
CSharpUseCollectionInitializerCodeFixProvider.cs (8)
78var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 91return SyntaxFactory.SeparatedList<ExpressionSyntax>(nodesAndTokens); 112SyntaxFactory.ImplicitElementAccess(elementAccess.ArgumentList)); 127? SyntaxFactory.ParenthesizedExpression(expression) 131return SyntaxFactory.InitializerExpression( 133SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithoutTrivia(), 134SyntaxFactory.SeparatedList( 137SyntaxFactory.Token(SyntaxKind.CloseBraceToken).WithoutTrivia());
CSharpUseCompoundAssignmentCodeFixProvider.cs (4)
28=> SyntaxFactory.Token(kind); 33return SyntaxFactory.AssignmentExpression(assignmentOpKind, left, syntaxToken, right); 47=> SyntaxFactory.PostfixUnaryExpression(kind, operand); 50=> SyntaxFactory.PrefixUnaryExpression(kind, operand);
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (4)
64var newAssignment = SyntaxFactory.AssignmentExpression( 67SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken).WithTriviaFrom(assignment.OperatorToken), 110var compoundOperator = SyntaxFactory.Token(SyntaxKind.QuestionQuestionEqualsToken); 111var finalAssignment = SyntaxFactory.AssignmentExpression(
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
40=> variable.WithInitializer(SyntaxFactory.EqualsValueClause(value)); 55return block.WithStatements(SyntaxFactory.SingletonList(statement))
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
41return block.WithStatements(SyntaxFactory.SingletonList(statement))
CSharpUseConditionalExpressionHelpers.cs (1)
17return SyntaxFactory.ThrowExpression(throwStatement.ThrowKeyword, throwStatement.Expression);
CSharpUseDeconstructionCodeFixProvider.cs (13)
124return SyntaxFactory.ForEachVariableStatement( 142return SyntaxFactory.ExpressionStatement( 143SyntaxFactory.AssignmentExpression( 163=> SyntaxFactory.DeclarationExpression( 164typeNode, SyntaxFactory.ParenthesizedVariableDesignation( 165SyntaxFactory.SeparatedList<VariableDesignationSyntax>(tupleType.TupleElements.Select( 166e => SyntaxFactory.SingleVariableDesignation(SyntaxFactory.Identifier(e.Name.EscapeIdentifier())))))); 169=> SyntaxFactory.TupleExpression( 171SyntaxFactory.SeparatedList<ArgumentSyntax>(new SyntaxNodeOrTokenList(typeNode.Elements.GetWithSeparators().Select(ConvertTupleTypeElementComponent))), 185return SyntaxFactory.Argument( 186SyntaxFactory.DeclarationExpression( 188SyntaxFactory.SingleVariableDesignation(node.Identifier)));
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
65SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression).WithTriviaFrom(defaultExpression)),
CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
62return SyntaxFactory.ImplicitObjectCreationExpression( 64currentObjectCreation.ArgumentList ?? SyntaxFactory.ArgumentList(),
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
23using static SyntaxFactory;
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
16using static SyntaxFactory;
CSharpUseLocalFunctionCodeFixProvider.cs (12)
34private static readonly TypeSyntax s_objectType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)); 215modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 235? SyntaxFactory.ArrowExpressionClause(((LambdaExpressionSyntax)anonymousFunction).ArrowToken, expression) 242return SyntaxFactory.LocalFunctionStatement( 255: SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(delegateMethod.Parameters.Select(parameter => 256PromoteParameter(generator, SyntaxFactory.Parameter(parameter.Name.ToIdentifierToken()), parameter)))); 282return SyntaxFactory.ParameterList(SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter)); 313return argumentNode.WithNameColon(argumentNode.NameColon.WithName(SyntaxFactory.IdentifierName(newParameter.Identifier))); 324=> SyntaxFactory.EqualsValueClause(ExpressionGenerator.GenerateExpression(generator, parameter.Type, parameter.ExplicitDefaultValue, canUseFieldReference: true));
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
20using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
CSharpUseNullPropagationCodeFixProvider.cs (2)
50var newStatementList = SyntaxFactory.SingletonList(newInnerStatement); 63=> SyntaxFactory.ElementBindingExpression(argumentList);
CSharpUseObjectInitializerCodeFixProvider.cs (2)
73var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken) 86return SyntaxFactory.SeparatedList<ExpressionSyntax>(nodesAndTokens);
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
27using static SyntaxFactory;
CSharpUseRangeOperatorCodeFixProvider.cs (1)
29using static SyntaxFactory;
CSharpUseTupleSwapCodeFixProvider.cs (1)
24using static SyntaxFactory;
Debugging\BreakpointResolver.cs (3)
55var name = SyntaxFactory.ParseName(text, consumeFullText: false); 57var parameterList = SyntaxFactory.ParseParameterList(text, lengthOfParsedText, consumeFullText: false); 77var token = SyntaxFactory.ParseToken(text, lengthOfParsedText);
Debugging\CSharpProximityExpressionsService.cs (1)
55var expression = SyntaxFactory.ParseExpression(expressionValue);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
207if (SyntaxFactory.AreEquivalent(exceptionType, catchClause.Declaration.Type.ConvertToSingleLine()))
DocumentationComments\DocCommentConverter.cs (5)
61newLeadingTrivia.Add(SyntaxFactory.Comment("//")); 62newLeadingTrivia.Add(SyntaxFactory.ElasticCarriageReturnLineFeed); 91yield return SyntaxFactory.Comment("// " + line); 95yield return SyntaxFactory.Comment("//"); 98yield return SyntaxFactory.ElasticCarriageReturnLineFeed;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (10)
521=> SyntaxFactory.AreEquivalent(left, right); 526if (SyntaxFactory.AreEquivalent(left, right)) 836=> SyntaxFactory.CompilationUnit(); 2619return SyntaxFactory.AreEquivalent(oldTryStatement.Finally, newTryStatement.Finally) 2620&& SyntaxFactory.AreEquivalent(oldTryStatement.Catches, newTryStatement.Catches); 2624return SyntaxFactory.AreEquivalent(oldNode, newNode); 2712if (!SyntaxFactory.AreEquivalent(oldContainingStatementPart, newContainingStatementPart) && 2960return SyntaxFactory.AreEquivalent(oldCasePatternLabel.Pattern, newCasePatternLabel.Pattern) && 2965return SyntaxFactory.AreEquivalent(oldLabel, newLabel); 3079if (!SyntaxFactory.AreEquivalent(oldVariables[i], newVariables[i]))
EditAndContinue\SyntaxComparer.cs (10)
719if (!SyntaxFactory.AreEquivalent(leftBody, rightBody, null)) 747return SyntaxFactory.AreEquivalent(left, right, ignoreChildFunction); 752return SyntaxFactory.AreEquivalent(left.Labels, right.Labels, null) 753&& SyntaxFactory.AreEquivalent(left.Statements, right.Statements, ignoreChildNode: HasLabel); 1508if (weightedDistance == ExactMatchDist && !SyntaxFactory.AreEquivalent(oldNode, newNode)) 1521if (SyntaxFactory.AreEquivalent(oldNode, newNode)) 1544Debug.Assert(!SyntaxFactory.AreEquivalent(leftToken, rightToken) || distance == ExactMatchDist); 1552Debug.Assert(!SyntaxFactory.AreEquivalent(leftNode, rightNode) || distance == ExactMatchDist); 1663=> SyntaxFactory.AreEquivalent(oldElement, newElement); 1671=> SyntaxFactory.AreEquivalent(oldElement, newElement);
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (3)
14var triviaList = SyntaxFactory.TriviaList( 15SyntaxFactory.Comment($"/*{commentContents}*/"), 16SyntaxFactory.ElasticSpace);
EmbeddedStatementPlacementCodeFixProvider.cs (4)
55var endOfLineTrivia = SyntaxFactory.ElasticEndOfLine(options.NewLine); 98AddLeadingTrivia(blockSyntax.CloseBraceToken, SyntaxFactory.ElasticMarker)); 121AddLeadingTrivia(currentBlock.OpenBraceToken, SyntaxFactory.ElasticMarker)); 125AddLeadingTrivia(currentBlock.CloseBraceToken, SyntaxFactory.ElasticMarker));
EncapsulateField\CSharpEncapsulateFieldService.cs (5)
52var newIdentifier = SyntaxFactory.Identifier( 53leading: SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), 57trailing: SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)) 76var modifiers = SpecializedCollections.SingletonEnumerable(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)) 80SyntaxFactory.TokenList(modifiers))
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
95var info = model.GetSpeculativeTypeInfo(SelectionResult.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
ExtractMethod\CSharpMethodExtractor.cs (3)
193var typeName = SyntaxFactory.ParseTypeName(typeParameter.Name); 219methodDefinition = methodDefinition.WithPrependedLeadingTrivia(SpecializedCollections.SingletonEnumerable(SyntaxFactory.EndOfLine(newLine))); 224methodDefinition = methodDefinition.WithPrependedLeadingTrivia(SpecializedCollections.SingletonEnumerable(SyntaxFactory.EndOfLine(newLine)));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (10)
105return SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxFactory.TriviaList(triviaList), SyntaxKind.SemicolonToken, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))); 119SyntaxFactory.LocalDeclarationStatement( 121SyntaxFactory.VariableDeclaration( 123SyntaxFactory.SeparatedList(list)), 295return SyntaxFactory.Block(SyntaxFactory.List(_statementsOrMemberOrAccessorToInsert.Cast<StatementSyntax>())); 345_statementsOrMemberOrAccessorToInsert.Select(s => global ? SyntaxFactory.GlobalStatement((StatementSyntax)s) : (MemberDeclarationSyntax)s));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (50)
189? SyntaxFactory.IdentifierName(_methodName) 190: SyntaxFactory.GenericName(_methodName, SyntaxFactory.TypeArgumentList(CreateMethodCallTypeVariables())); 201typeVariables.Add(SyntaxFactory.ParseTypeName(methodTypeParameter.Name)); 204return SyntaxFactory.SeparatedList(typeVariables); 301return SpecializedCollections.SingletonEnumerable<StatementSyntax>(SyntaxFactory.CheckedStatement(kind, SyntaxFactory.Block(statements))); 306return SpecializedCollections.SingletonEnumerable<StatementSyntax>(SyntaxFactory.CheckedStatement(kind, block)); 309return SpecializedCollections.SingletonEnumerable<StatementSyntax>(SyntaxFactory.CheckedStatement(kind, SyntaxFactory.Block(statements))); 429result.Add(SyntaxFactory.EmptyStatement(SyntaxFactory.Token(SyntaxFactory.TriviaList(triviaList), SyntaxKind.SemicolonToken, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)))); 436result.Add(SyntaxFactory.LocalDeclarationStatement( 438SyntaxFactory.VariableDeclaration( 440SyntaxFactory.SeparatedList(list)), 489replacements.Add(declaration, SyntaxFactory.IdentifierName(designation.Identifier) 562return SyntaxFactory.AssignmentExpression( 564SyntaxFactory.IdentifierName(identifier), 597=> SyntaxFactory.Identifier(name); 602? SyntaxFactory.ReturnStatement() 603: SyntaxFactory.ReturnStatement(SyntaxFactory.IdentifierName(identifierName)); 617var refOrOut = modifier == SyntaxKind.None ? default : SyntaxFactory.Token(modifier); 618arguments.Add(SyntaxFactory.Argument(SyntaxFactory.IdentifierName(argument.Name)).WithRefOrOutKeyword(refOrOut)); 622var invocation = SyntaxFactory.InvocationExpression(methodName, 623SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments))); 639invocation = SyntaxFactory.InvocationExpression( 640SyntaxFactory.MemberAccessExpression( 643SyntaxFactory.IdentifierName(nameof(Task.ConfigureAwait))), 644SyntaxFactory.ArgumentList(SyntaxFactory.SingletonSeparatedList( 645SyntaxFactory.Argument(SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression))))); 649return SyntaxFactory.AwaitExpression(invocation); 653=> SyntaxFactory.ExpressionStatement(CreateAssignmentExpression(identifier, rvalue)); 668? SyntaxFactory.Token(SyntaxKind.UsingKeyword) 671var equalsValueClause = initialValue == null ? null : SyntaxFactory.EqualsValueClause(value: initialValue); 673return SyntaxFactory.LocalDeclarationStatement( 674SyntaxFactory.VariableDeclaration(typeNode) 675.AddVariables(SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier(variable.Name)) 719SpecializedCollections.SingletonEnumerable(SyntaxFactory.ElasticCarriageReturnLineFeed))); 726SpecializedCollections.SingletonEnumerable(SyntaxFactory.ElasticCarriageReturnLineFeed))); 741return SyntaxFactory.ReturnStatement(callSignature); 744return SyntaxFactory.ExpressionStatement(callSignature); 849return SyntaxFactory.Identifier(nameGenerator.CreateUniqueMethodName(scope, GenerateMethodNameFromUserPreference()));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (5)
52return SyntaxFactory.Identifier(nameGenerator.CreateUniqueMethodName(containingScope, methodName)); 112expression = SyntaxFactory.ArrayCreationExpression(typeSyntax as ArrayTypeSyntax, containingScope as InitializerExpressionSyntax); 122SyntaxFactory.ReturnStatement( 128SyntaxFactory.ExpressionStatement( 141return SyntaxFactory.CheckedExpression(kind, expression);
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (6)
144SyntaxFactory.LocalDeclarationStatement( 145SyntaxFactory.VariableDeclaration(keyValuePair.Value.First().Declaration.Type, SyntaxFactory.SeparatedList(variables))); 260return ImmutableArray.Create<StatementSyntax>(SyntaxFactory.ReturnStatement(declaration.Declaration.Variables[0].Initializer.Value)); 295var variable = declaration.Declaration.Variables[0].WithInitializer(SyntaxFactory.EqualsValueClause(assignmentExpression.Right)); 300SyntaxFactory.SingletonSeparatedList(variable))));
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (2)
106? SpecializedCollections.SingletonEnumerable(SyntaxFactory.ElasticMarker) 116? SpecializedCollections.SingletonEnumerable(SyntaxFactory.ElasticMarker)
FullyQualify\CSharpFullyQualifyService.cs (3)
47var qualifiedName = SyntaxFactory.QualifiedName(SyntaxFactory.ParseName(containerName), newName) 62.WithStaticKeyword(SyntaxFactory.Token(SyntaxKind.StaticKeyword))
GenerateEqualsAndGetHashCodeFromMembers\CSharpGenerateEqualsAndGetHashCodeService.cs (2)
28SyntaxFactory.CheckedStatement(SyntaxKind.UncheckedStatement, 29SyntaxFactory.Block(statements.OfType<StatementSyntax>())));
GenerateMember\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
70identifierToken = SyntaxFactory.Token( 96identifierToken = SyntaxFactory.Token(
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (6)
154var parsedType = SyntaxFactory.ParseTypeName(localText, startIndex, consumeFullText: false); 205var declarationStatement = SyntaxFactory.LocalDeclarationStatement( 206SyntaxFactory.VariableDeclaration( 208SyntaxFactory.SingletonSeparatedList( 209SyntaxFactory.VariableDeclarator(token, null, SyntaxFactory.EqualsValueClause(
GenerateType\CSharpGenerateTypeService.cs (2)
787var usingDirective = SyntaxFactory.UsingDirective(SyntaxFactory.ParseName(includeUsingsOrImports));
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
51var newModifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword));
ImplementInterface\CSharpImplementInterfaceService.cs (1)
99var methodDecl = SyntaxFactory.DestructorDeclaration(classType.Name).AddBodyStatements(disposeStatement);
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (1)
13using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (4)
80.AddAccessorListAccessors(SyntaxFactory 82.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))) 92propertyDeclaration.AccessorList.WithAccessors(SyntaxFactory.List(accessors))); 104.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
InitializeParameter\InitializeParameterHelpers.cs (1)
63var semicolonToken = TryGetSemicolonToken(functionDeclaration) ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken);
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (9)
43_ => SyntaxFactory.SingletonList<StatementSyntax>(declarationStatement), 55=> SyntaxFactory.UsingStatement( 56SyntaxFactory.Token(SyntaxKind.UsingKeyword).WithLeadingTrivia(declarationStatement.GetLeadingTrivia()), 57SyntaxFactory.Token(SyntaxKind.OpenParenToken), 60SyntaxFactory.Token(SyntaxKind.CloseParenToken).WithTrailingTrivia(declarationStatement.GetTrailingTrivia()), 61statement: SyntaxFactory.Block(statementsToSurround)); 79.WithUsingKeyword(SyntaxFactory.Token(declarationStatement.GetLeadingTrivia(), SyntaxKind.UsingKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space)));
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
26using static SyntaxFactory;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (20)
37? SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.ParseName(typeDisplayString), SyntaxFactory.IdentifierName(newNameToken)) 38: (ExpressionSyntax)SyntaxFactory.IdentifierName(newNameToken); 42var newFieldDeclaration = SyntaxFactory.FieldDeclaration( 45SyntaxFactory.VariableDeclaration( 47SyntaxFactory.SingletonSeparatedList( 48SyntaxFactory.VariableDeclarator( 51SyntaxFactory.EqualsValueClause(expression.WithoutTrivia()))))).WithAdditionalAnnotations(Formatter.Annotation); 165if (!SyntaxFactory.AreEquivalent(oldMembers[i], newMembers[i], topLevel: false)) 187return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 191return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 195return SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword), SyntaxFactory.Token(SyntaxKind.StaticKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (28)
37var newLocalName = SyntaxFactory.IdentifierName(newLocalNameToken); 40? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) 43var declarationStatement = SyntaxFactory.LocalDeclarationStatement( 45SyntaxFactory.VariableDeclaration( 47SyntaxFactory.SingletonSeparatedList(SyntaxFactory.VariableDeclarator( 50SyntaxFactory.EqualsValueClause(expression.WithoutTrivia()))))); 58declarationStatement = declarationStatement.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed); 109newBody = newBody.WithOpenBraceToken(newBody.OpenBraceToken.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed)) 174return SyntaxFactory.Block(declarationStatement, SyntaxFactory.ReturnStatement(rewrittenBody)); 191return SyntaxFactory.Block(declarationStatement); 204return SyntaxFactory.Block( 206SyntaxFactory.ExpressionStatement(rewrittenBody, SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 233? SyntaxFactory.ReturnStatement(newExpression) 234: (StatementSyntax)SyntaxFactory.ExpressionStatement(newExpression); 236var newBody = SyntaxFactory.Block(declarationStatement, convertedStatement) 241newBody = newBody.WithOpenBraceToken(newBody.OpenBraceToken.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed)) 253var accessorList = SyntaxFactory.AccessorList(SyntaxFactory.SingletonList( 254SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, body))); 258.TryWithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 264.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 270.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 276.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)) 329SyntaxFactory.Block(root.GetCurrentNode(statement)).WithAdditionalAnnotations(Formatter.Annotation));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (2)
34var newLocalName = SyntaxFactory.IdentifierName(newLocalNameToken); 36var letClause = SyntaxFactory.LetClause(
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (12)
62=> SyntaxFactory.Block(); 111SyntaxKind.ContinueStatement => SyntaxFactory.ContinueStatement(), 112SyntaxKind.BreakStatement => SyntaxFactory.BreakStatement(), 113SyntaxKind.ReturnStatement => SyntaxFactory.ReturnStatement(), 114SyntaxKind.YieldBreakStatement => SyntaxFactory.YieldStatement(SyntaxKind.YieldBreakStatement), 127? block.WithStatements(SyntaxFactory.List(statementArray)) 130: SyntaxFactory.Block(statementArray); 156? SyntaxFactory.Block(trueStatement) 163: SyntaxFactory.ElseClause(falseStatementOpt); 230return n.WithStatements(SyntaxFactory.List(statements)); 232return n.WithStatements(SyntaxFactory.List(statements)); 242: SyntaxFactory.SingletonList(ifBody);
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
151if (SyntaxFactory.AreEquivalent(expression, invocationExpression.Expression, topLevel: false)) 156SyntaxFactory.AreEquivalent(expression, memberAccessExpression.Expression, topLevel: false))
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (9)
96: (invocationExpression.Expression, SyntaxFactory.IdentifierName(nameof(Action.Invoke))); 99SyntaxFactory.ConditionalAccessExpression( 101SyntaxFactory.InvocationExpression( 102SyntaxFactory.MemberBindingExpression(invokeName), invocationExpression.ArgumentList))); 108newStatement = block.WithStatements(SyntaxFactory.SingletonList(newStatement)); 143: SyntaxFactory.IdentifierName(nameof(Action.Invoke)); 146SyntaxFactory.ConditionalAccessExpression( 148SyntaxFactory.InvocationExpression( 149SyntaxFactory.MemberBindingExpression(invokeName), invocationExpression.ArgumentList)));
J\s\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
18=> SyntaxFactory.PrefixUnaryExpression(
LambdaUtilities.cs (2)
243if (!SyntaxFactory.AreEquivalent(sourceIdentifier, selectorIdentifier)) 366return oldTokens.SequenceEqual(newTokens, SyntaxFactory.AreEquivalent);
MakeLocalFunctionStaticCodeFixHelper.cs (1)
24using static SyntaxFactory;
MetadataAsSource\CSharpMetadataAsSourceService.cs (18)
42var regionTrivia = SyntaxFactory.RegionDirectiveTrivia(true) 43.WithTrailingTrivia(new[] { SyntaxFactory.Space, SyntaxFactory.PreprocessingMessage(assemblyInfo) }); 47SyntaxFactory.Trivia(regionTrivia), 48SyntaxFactory.CarriageReturnLineFeed, 49SyntaxFactory.Comment("// " + assemblyPath), 50SyntaxFactory.CarriageReturnLineFeed, 51SyntaxFactory.Trivia(SyntaxFactory.EndRegionDirectiveTrivia(true)), 52SyntaxFactory.CarriageReturnLineFeed, 53SyntaxFactory.CarriageReturnLineFeed); 142SyntaxFactory.Trivia(SyntaxFactory.NullableDirectiveTrivia(SyntaxFactory.Token(keyword), isActive: enable)), 143SyntaxFactory.ElasticCarriageReturnLineFeed, 144SyntaxFactory.ElasticCarriageReturnLineFeed, 169return SyntaxFactory.List(builder); 212var result = type.WithMembers(SyntaxFactory.List(builder));
MisplacedUsingDirectivesCodeFixProvider.cs (2)
201var compilationUnitWithoutUsings = compilationUnit.WithUsings(SyntaxFactory.List(compilationUnit.Usings.Where(u => u.GlobalKeyword != default))); 368var newFirstMember = firstMember.WithLeadingTrivia(firstMemberTrivia.Insert(0, SyntaxFactory.CarriageReturnLineFeed));
NameTupleElement\CSharpNameTupleElementCodeRefactoringProvider.cs (1)
27=> argument.WithNameColon(SyntaxFactory.NameColon(argumentName.ToIdentifierName()));
ReplaceDocCommentTextWithTag\CSharpReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
34=> SyntaxFactory.ParseExpression(text);
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (14)
99SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration) 102var accessorList = SyntaxFactory.AccessorList(SyntaxFactory.SingletonList(accessor)); 129var property = SyntaxFactory.PropertyDeclaration( 138property = property.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 144var accessorList = SyntaxFactory.AccessorList(SyntaxFactory.SingletonList(getAccessor)); 158? SyntaxFactory.Identifier(propertyName) 209var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration); 248var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration); 301return SyntaxFactory.IdentifierName("value").WithTriviaFrom(node); 345var expression = SyntaxFactory.AssignmentExpression( 376newName = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier(propertyName));
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.ConvertValueToParamRewriter.cs (2)
22=> name.ReplaceToken(name.LocalName, SyntaxFactory.Identifier("param")); 30.AddAttributes(SyntaxFactory.XmlNameAttribute("value"));
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.ConvertValueToReturnsRewriter.cs (1)
22=> name.ReplaceToken(name.LocalName, SyntaxFactory.Identifier("returns"));
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (13)
132methodDeclaration = methodDeclaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 150return methodDeclaration.WithBody(SyntaxFactory.Block( 187methodDeclaration = methodDeclaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 217SyntaxFactory.Block( 251return SyntaxFactory.Trivia((StructuredTriviaSyntax)rewritten); 308var parameter = SyntaxFactory.CrefParameter(typeSyntax); 309parameterList = SyntaxFactory.CrefParameterList(SyntaxFactory.SingletonSeparatedList(parameter)); 313parameterList = SyntaxFactory.CrefParameterList(); 317var crefAttribute = SyntaxFactory.XmlCrefAttribute( 318SyntaxFactory.NameMemberCref(SyntaxFactory.IdentifierName(identifierToken), parameterList)); 347return SyntaxFactory.BinaryExpression(operatorKind, readExpression, parent.Right.Parenthesize());
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (5)
337var newOperator = SyntaxFactory.Token(SyntaxKind.LessThanToken).WithTriviaFrom(outerBinary.OperatorToken); 347var newOperator = SyntaxFactory.Token(SyntaxKind.GreaterThanToken).WithTriviaFrom(outerBinary.OperatorToken); 372var newOperator = SyntaxFactory.Token(newOperatorKind).WithTriviaFrom(condition.OperatorToken); 373return SyntaxFactory.BinaryExpression(newExpressionKind, left, newOperator, right); 395var newOpToken = SyntaxFactory.Token(newKind).WithTriviaFrom(opToken);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (4)
156var newBracketedArgumentList = SyntaxFactory.ParseBracketedArgumentList(openBracket.Parent!.ToString()); 160var elementBinding = SyntaxFactory.ElementBindingExpression(newBracketedArgumentList); 161var conditionalAccessExpression = SyntaxFactory.ConditionalAccessExpression(expression, elementBinding); 171var elementAccessExpression = SyntaxFactory.ElementAccessExpression(expression, newBracketedArgumentList);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (3)
60modifiers = SyntaxTokenList.Create(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 63return SyntaxFactory.PropertyDeclaration( 69accessorList: SyntaxFactory.AccessorList(new SyntaxList<AccessorDeclarationSyntax>(accessors.Where(a => a is not null)!)));
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
102originalTypeDeclaration.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpConstructorSnippetProvider.cs (1)
90blockStatement = blockStatement!.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpElseSnippetProvider.cs (3)
68var elseClause = SyntaxFactory.ElseClause(SyntaxFactory.Block()); 112blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpForEachLoopSnippetProvider.cs (6)
41var varIdentifier = SyntaxFactory.IdentifierName("var"); 47? SyntaxFactory.IdentifierName("collection") 48: SyntaxFactory.IdentifierName(enumerationSymbol.Name); 51var foreachLoopSyntax = SyntaxFactory.ForEachStatement(varIdentifier, itemString, collectionIdentifier, SyntaxFactory.Block()); 99blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpIfSnippetProvider.cs (1)
76blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
Snippets\CSharpPropiSnippetProvider.cs (2)
30=> SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Snippets\CSharpWhileLoopSnippetProvider.cs (1)
76blockStatement = blockStatement.WithCloseBraceToken(blockStatement.CloseBraceToken.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
57=> SyntaxFactory.Identifier(newName).WithTriviaFrom(nameToken);
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (3)
113return ifStatement.WithStatement(SyntaxFactory.Block((StatementSyntax)statement)); 140var newIfStatement = ifStatement.WithElse(SyntaxFactory.ElseClause(newElseIfStatement)); 147newIfStatement = newIfStatement.WithStatement(SyntaxFactory.Block(newIfStatement.Statement));
SplitStringLiteral\InterpolatedStringSplitter.cs (10)
67var leftExpression = SyntaxFactory.InterpolatedStringExpression( 69SyntaxFactory.List(beforeSplitContents), 70SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken) 71.WithTrailingTrivia(SyntaxFactory.ElasticSpace)); 73var rightExpression = SyntaxFactory.InterpolatedStringExpression( 74SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), 75SyntaxFactory.List(afterSplitContents), 78return SyntaxFactory.BinaryExpression( 88return SyntaxFactory.InterpolatedStringText( 89SyntaxFactory.Token(
SplitStringLiteral\SimpleStringSplitter.cs (7)
57var firstToken = SyntaxFactory.Token( 62trailing: SyntaxFactory.TriviaList(SyntaxFactory.ElasticSpace)); 64var secondToken = SyntaxFactory.Token( 71var leftExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, firstToken); 72var rightExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, secondToken); 74return SyntaxFactory.BinaryExpression(
SplitStringLiteral\StringSplitter.cs (4)
35PlusNewLineToken = SyntaxFactory.Token( 38SyntaxFactory.TriviaList(SyntaxFactory.EndOfLine( 128var newRightExpression = rightExpression.WithLeadingTrivia(SyntaxFactory.ElasticWhitespace(indentString));
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (12)
52.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.None)); 58var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.SetAccessorDeclaration) 59.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 67var modifiers = SyntaxFactory.TokenList( 77updatedProperty = updatedProperty.WithInitializer(SyntaxFactory.EqualsValueClause(fieldInitializer)) 78.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 167var getter = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration) 168.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 169return SyntaxFactory.AccessorList(SyntaxFactory.List(Enumerable.Repeat(getter, 1))); 172return accessorList.WithAccessors(SyntaxFactory.List(GetAccessors(accessorList.Accessors))); 181.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
UseExplicitTypeCodeFixProvider.cs (7)
185newDeclaration = SyntaxFactory.DeclarationExpression(typeName, designation); 198builder.Add(SyntaxFactory.Argument(newDeclaration)); 201var separatorBuilder = ArrayBuilder<SyntaxToken>.GetInstance(builder.Count - 1, SyntaxFactory.Token(leading: default, SyntaxKind.CommaToken, trailing: default)); 203return SyntaxFactory.TupleExpression( 204SyntaxFactory.Token(SyntaxKind.OpenParenToken).WithTrailingTrivia(), 205SyntaxFactory.SeparatedList(builder.ToImmutable(), separatorBuilder.ToImmutableAndFree()), 206SyntaxFactory.Token(SyntaxKind.CloseParenToken))
UseExpressionBodyForLambdaCodeActionHelpers.cs (6)
44updatedDecl = updatedDecl.WithArrowToken(updatedDecl.ArrowToken.WithTrailingTrivia(SyntaxFactory.ElasticSpace)); 67return currentDeclaration.WithBody(SyntaxFactory.Block( 68SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed), 69SyntaxFactory.SingletonList(statement), 70SyntaxFactory.Token(SyntaxKind.CloseBraceToken)));
UseExpressionBodyHelper`1.cs (5)
160arrowExpression = SyntaxFactory.ArrowExpressionClause(getAccessor.ExpressionBody.Expression); 180SyntaxFactory.Token(SyntaxKind.SemicolonToken), false, block: out _) != true) 296var accessor = SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration); 302return WithAccessorList(declaration, SyntaxFactory.AccessorList( 303SyntaxFactory.SingletonList(accessor)));
UseImplicitTypeCodeFixProvider.cs (1)
60var implicitType = SyntaxFactory.IdentifierName("var")
UseInitializerHelpers.cs (1)
10using static SyntaxFactory;
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (4)
69=> argumentList.WithArguments(SyntaxFactory.SeparatedList(namedArguments, separators)); 72=> argument.WithNameColon(SyntaxFactory.NameColon(name.ToIdentifierName())); 89=> argumentList.WithArguments(SyntaxFactory.SeparatedList(namedArguments, separators)); 92=> argument.WithNameColon(SyntaxFactory.NameColon(name.ToIdentifierName()));
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (8)
195var newLocalName = SyntaxFactory.Identifier(localName) 197var isPattern = SyntaxFactory.IsPatternExpression( 199SyntaxFactory.DeclarationPattern((TypeSyntax)isExpression.Right.WithTrailingTrivia(SyntaxFactory.Space), 200SyntaxFactory.SingleVariableDesignation(newLocalName))).WithTriviaFrom(isExpression); 205var localReference = SyntaxFactory.IdentifierName(localName); 255if (SyntaxFactory.AreEquivalent(castExpression.Type, type) && 256SyntaxFactory.AreEquivalent(castExpression.Expression.WalkDownParentheses(), expr))
UseSimpleUsingStatementCodeFixProvider.cs (1)
29using static SyntaxFactory;
UseUtf8StringLiteralCodeFixProvider.cs (7)
176arguments.Add(SyntaxFactory.Argument(stringLiteral)); 183return argumentList.WithArguments(SyntaxFactory.SeparatedList<ArgumentSyntax>(arguments)); 193var stringLiteral = SyntaxFactory.LiteralExpression(SyntaxKind.Utf8StringLiteralExpression, 194SyntaxFactory.Token( 208return SyntaxFactory.InvocationExpression( 209SyntaxFactory.MemberAccessExpression( 212SyntaxFactory.IdentifierName(nameof(ReadOnlySpan<byte>.ToArray))))
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (14)
IOperation\IOperationTests.cs (1)
608var speculatedBlock = (BlockSyntax)SyntaxFactory.ParseStatement(@"
IOperation\IOperationTests_IVariableDeclaration.cs (13)
1217.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>(SyntaxFactory.NodeOrTokenList(SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(10))))); 2303.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>(SyntaxFactory.NodeOrTokenList(SyntaxFactory.ParseExpression("y switch { int z => 42 }")))); 2364.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>(SyntaxFactory.NodeOrTokenList(SyntaxFactory.ParseExpression("y switch { int z => 42 }")))); 2832.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>(SyntaxFactory.NodeOrTokenList(SyntaxFactory.ParseExpression("y switch { int z => 42 }"))));
Microsoft.CodeAnalysis.CSharp.Scripting (3)
CSharpScriptCompiler.cs (3)
28public override bool IsCompleteSubmission(SyntaxTree tree) => SyntaxFactory.IsCompleteSubmission(tree); 31=> SyntaxFactory.ParseSyntaxTree(text, parseOptions ?? DefaultParseOptions, cancellationToken: cancellationToken); 47var tree = SyntaxFactory.ParseSyntaxTree(script.SourceText, script.Options.ParseOptions ?? DefaultParseOptions, script.Options.FilePath);
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (2)
InteractiveSessionReferencesTests.cs (2)
528new[] { SyntaxFactory.ParseSyntaxTree("public class C {}") }, 1116new[] { SyntaxFactory.ParseSyntaxTree(source) },
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (193)
Semantics\BindingAsyncTests.cs (3)
53var tree = SyntaxFactory.ParseSyntaxTree(source); 82var tree = SyntaxFactory.ParseSyntaxTree(source); 3113syntaxTree: SyntaxFactory.ParseSyntaxTree(source0, options: TestOptions.Script),
Semantics\BindingAwaitTests.cs (1)
25var tree = SyntaxFactory.ParseSyntaxTree(" class C { void M() { await X() on ");
Semantics\ConstantTests.cs (3)
2907var tree = SyntaxFactory.ParseSyntaxTree(@" 2934var tree = SyntaxFactory.ParseSyntaxTree(@" 2962var tree = SyntaxFactory.ParseSyntaxTree(@"
Semantics\DelegateTypeTests.cs (1)
9379var stmt = SyntaxFactory.ParseStatement(text);
Semantics\GlobalUsingDirectiveTests.cs (1)
4975var alias1 = SyntaxFactory.IdentifierName("alias1");
Semantics\ImplicitObjectCreationTests.cs (2)
4160var newExpression = SyntaxFactory.ParseExpression("new()"); 4187var modifiedNode = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement("M(new());", options: ImplicitObjectCreationTestOptions);
Semantics\InitOnlyMemberTests.cs (1)
3123var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"
Semantics\InteractiveUsingTests.cs (2)
586SyntaxFactory.IdentifierName(name), 596SyntaxFactory.IdentifierName(name),
Semantics\InterpolationTests.cs (12)
533Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 534Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + " ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 535Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + "{").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 536Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + "{ ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 537Assert.True(SyntaxFactory.ParseSyntaxTree(source + verbat).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 538Assert.True(SyntaxFactory.ParseSyntaxTree(source + verbat + " ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 539Assert.True(SyntaxFactory.ParseSyntaxTree(source + verbat + "{").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 540Assert.True(SyntaxFactory.ParseSyntaxTree(source + verbat + "{ ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 558Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 576Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 595Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 1491Assert.True(SyntaxFactory.ParseSyntaxTree(text).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error));
Semantics\LambdaTests.cs (10)
833var tree = SyntaxFactory.ParseSyntaxTree(source); 942SyntaxFactory.ParseExpression("Goo(() => () => { var x = null; return x; })"), // cast removed 1165var tree = SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular9); 1198var tree = SyntaxFactory.ParseSyntaxTree(source); 1230var tree = SyntaxFactory.ParseSyntaxTree(source); 2990var tree = SyntaxFactory.ParseSyntaxTree(source); 3032var tree = SyntaxFactory.ParseSyntaxTree(source); 3969var newTree = SyntaxFactory.ParseSyntaxTree(source + " "); 8050var newStmt = SyntaxFactory.ParseStatement("var lam = (int b = M1(4)) => b;"); 8051var newMethod = m2Syntax.WithBody(SyntaxFactory.Block(newStmt));
Semantics\LocalFunctionTests.cs (17)
343var tree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Regular9); 347var newTree = SyntaxFactory.ParseSyntaxTree(text + " "); 391var tree = SyntaxFactory.ParseSyntaxTree(text); 403var newTree = SyntaxFactory.ParseSyntaxTree(text + " "); 438var tree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Regular9); 443var newTree = SyntaxFactory.ParseSyntaxTree(text + " ", options: TestOptions.Regular9); 1679var tree = SyntaxFactory.ParseSyntaxTree(@" 1889var tree = SyntaxFactory.ParseSyntaxTree(@" 1945var tree = SyntaxFactory.ParseSyntaxTree(@" 7278=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single(); 7373=> SyntaxFactory.ParseCompilationUnit($@"{source};", options: parseOptions).DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7376=> SyntaxFactory.ParseCompilationUnit($@"{source};", options: parseOptions).DescendantNodes().OfType<IdentifierNameSyntax>().Single(); 7450=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single(); 7503=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single(); 8859=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single(); 9367=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single(); 9685=> SyntaxFactory.ParseCompilationUnit($@"class X {{ {source} void M() {{ }} }}", options: parseOptions).DescendantNodes().OfType<AttributeSyntax>().Single();
Semantics\LookupTests.cs (1)
1505var node2 = (ExpressionSyntax)SyntaxFactory.SyntaxTree(node).GetRoot();
Semantics\NativeIntegerTests.cs (1)
4075var typeSyntax = SyntaxFactory.ParseTypeName("nuint");
Semantics\NullableContextTests.cs (1)
2229var type = SyntaxFactory.ParseTypeName(typeName);
Semantics\NullableReferenceTypesTests.cs (20)
5780var source4 = SyntaxFactory.ParseSyntaxTree(@" 7762SyntaxFactory.SeparatedList<ExpressionSyntax>( 7763new[] { SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)) }), 110059TypeSyntax type = SyntaxFactory.ParseTypeName( 110096TypeSyntax type = SyntaxFactory.ParseTypeName( 110121TypeSyntax type = SyntaxFactory.ParseTypeName( 110146TypeSyntax type = SyntaxFactory.ParseTypeName( 110175TypeSyntax type = SyntaxFactory.ParseTypeName( 110202TypeSyntax type = SyntaxFactory.ParseTypeName( 110230TypeSyntax type = SyntaxFactory.ParseTypeName( 110258TypeSyntax type = SyntaxFactory.ParseTypeName( 110284TypeSyntax type = SyntaxFactory.ParseTypeName( 110322TypeSyntax type = SyntaxFactory.ParseTypeName( 110347TypeSyntax type = SyntaxFactory.ParseTypeName( 110372TypeSyntax type = SyntaxFactory.ParseTypeName( 110401TypeSyntax type = SyntaxFactory.ParseTypeName( 110428TypeSyntax type = SyntaxFactory.ParseTypeName( 110456TypeSyntax type = SyntaxFactory.ParseTypeName( 110484TypeSyntax type = SyntaxFactory.ParseTypeName(
Semantics\OutVarTests.cs (34)
3458ArgumentListSyntax arguments = SyntaxFactory.ParseArgumentList(@"(TakeOutParam(o, out int x1) && x1 >= 5)"); 3459var initializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, arguments); 3499ArgumentListSyntax arguments = SyntaxFactory.ParseArgumentList(@"(TakeOutParam(o, out int x1) && x1 >= 5)"); 3500var initializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, arguments); 4000var statement = (DoStatementSyntax)SyntaxFactory.ParseStatement(@" 5106var statement = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement(@" 8800var statement = (IfStatementSyntax)SyntaxFactory.ParseStatement(@" 9639var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@" 10207var statement = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement(@" 10856var statement = (LockStatementSyntax)SyntaxFactory.ParseStatement(@" 13336var statement = (ReturnStatementSyntax)SyntaxFactory.ParseStatement(@" 13735var statement = (SwitchStatementSyntax)SyntaxFactory.ParseStatement(@" 15256var statement = (ThrowStatementSyntax)SyntaxFactory.ParseStatement(@" 16534var statement = (WhileStatementSyntax)SyntaxFactory.ParseStatement(@" 17093var statement = (YieldStatementSyntax)SyntaxFactory.ParseStatement(@" 17529var statement = (LabeledStatementSyntax)SyntaxFactory.ParseStatement(@" 21281var statement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@" 32446var node0 = SyntaxFactory.ParseCompilationUnit(source); 32448var decl = SyntaxFactory.DeclarationExpression( 32449type: SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("var")), 32450designation: SyntaxFactory.SingleVariableDesignation(SyntaxFactory.Identifier("x1"))); 34274.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>( 34275SyntaxFactory.NodeOrTokenList( 34276SyntaxFactory.ParseExpression($"TakeOutParam(true, out var x{i + 1})"), 34277SyntaxFactory.Token(SyntaxKind.CommaToken), 34278SyntaxFactory.ParseExpression($"x{i + 1}") 34488.WithSizes(SyntaxFactory.SeparatedList<ExpressionSyntax>( 34489SyntaxFactory.NodeOrTokenList( 34490SyntaxFactory.ParseExpression($"TakeOutParam(true, out var x{i + 1})"), 34491SyntaxFactory.Token(SyntaxKind.CommaToken), 34492SyntaxFactory.ParseExpression($"x{i + 1}") 35606var statementAfter = SyntaxFactory.ParseStatement(@"G(out _);");
Semantics\PrimaryConstructorTests.cs (2)
2056speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 2208speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList);
Semantics\QueryTests.cs (6)
2300var info = semanticModel.GetSpeculativeTypeInfo(selectExpression.SpanStart, SyntaxFactory.ParseExpression("x"), SpeculativeBindingOption.BindAsExpression); 3414var queryStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(speculatedSource); 3458var queryStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(speculatedSource); 3505var queryStatement = SyntaxFactory.ParseStatement(speculatedSource); 3544var queryStatement = SyntaxFactory.ParseStatement(speculatedSource); 3588var queryStatement = SyntaxFactory.ParseStatement(speculatedSource);
Semantics\RawInterpolationTests.cs (8)
559Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 560Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + " ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 561Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + "{").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 562Assert.True(SyntaxFactory.ParseSyntaxTree(source + normal + "{ ").GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 580Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 598Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 617Assert.True(SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error)); 1163Assert.True(SyntaxFactory.ParseSyntaxTree(text).GetDiagnostics().Any(d => d.Severity == DiagnosticSeverity.Error));
Semantics\RecordStructTests.cs (1)
10653AssertEx.AssertEqualToleratingWhitespaceDifferences(expected, SyntaxFactory.TypeDeclaration(SyntaxKind.RecordStructDeclaration, "Point").NormalizeWhitespace().ToString());
Semantics\RecordTests.cs (2)
22287speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList); 22439speculativeBaseInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, speculativePrimaryInitializer.ArgumentList);
Semantics\RefEscapingTests.cs (1)
23var tree = SyntaxFactory.ParseSyntaxTree(@"
Semantics\RefLocalsAndReturnsTests.cs (2)
539var tree = SyntaxFactory.ParseSyntaxTree(@" 1047var tree = SyntaxFactory.ParseSyntaxTree(@"
Semantics\ScriptSemanticsTests.cs (18)
263var tree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Script); 286var tree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Script); 298var submission = CSharpCompilation.CreateScriptCompilation("test", syntaxTree: SyntaxFactory.ParseSyntaxTree("1", options: TestOptions.Script), returnType: typeof(int)); 365var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 396var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 443var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script); 485var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6)); 1179var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1207syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1216syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1225syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1237syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1249syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1267var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit("\nSystem.Console.WriteLine(1);", options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1269var syntaxTree2 = SyntaxFactory.ParseSyntaxTree("System.Console.WriteLine(2);", options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1306var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1336syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1351syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script));
Semantics\SemanticErrorTests.cs (1)
1387new[] { SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Script) });
Semantics\SuppressAccessibilityChecksTests.cs (6)
75var exp = SyntaxFactory.ParseExpression("new A().M()._num"); 91var statement = SyntaxFactory.ParseStatement("var goo = new A().M();"); 119var tree = SyntaxFactory.ParseSyntaxTree(source); 126SyntaxFactory.ParseExpression("a._p"), 174var speculativeInvocation = SyntaxFactory.ParseExpression("new A().InternalExtension(67)"); 203var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"
Semantics\SwitchTests.cs (2)
1147var syntaxTree = SyntaxFactory.ParseSyntaxTree(source); 2419syntaxTree: SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Script),
Semantics\SyntaxTreeRootTests.cs (29)
26var node = SyntaxFactory.UsingDirective(SyntaxFactory.IdentifierName("Blah")); 27var tree = SyntaxFactory.SyntaxTree(node); 34var node = SyntaxFactory.CatchClause(SyntaxFactory.CatchDeclaration(SyntaxFactory.ParseTypeName(typeof(InvalidOperationException).Name)), null, SyntaxFactory.Block()); 42var tree = SyntaxFactory.ParseSyntaxTree(@"class Program { static void Main() { System.Console.WriteLine(""Wah""); } }"); 50var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.FromClause("Nay", SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(823)))); 60var arbitraryTree = SyntaxFactory.SyntaxTree(SyntaxFactory.Attribute(SyntaxFactory.IdentifierName("Wooh"))); 61var parsedTree = SyntaxFactory.ParseSyntaxTree(""); 71var tree = SyntaxFactory.SyntaxTree( 72SyntaxFactory.LetClause("Blah", SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(54))), 74SyntaxFactory.IsCompleteSubmission(tree); 80var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)); 88var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)); 96var node = SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, 97SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3))); 107var tree = SyntaxFactory.ParseSyntaxTree("class TheClass { }");
Semantics\TargetTypedDefaultTests.cs (1)
2484var expressionSyntax = SyntaxFactory.ParseExpression("default");
Semantics\TopLevelStatementsTests.cs (1)
9692var nodeToSpeculate = SyntaxFactory.ParseStatement("int y = x;");
Semantics\UnsafeTests.cs (3)
3432var tree = SyntaxFactory.ParseSyntaxTree(@" 3528var tree = SyntaxFactory.ParseSyntaxTree(code, TestOptions.Regular); 4459model.GetSpeculativeTypeInfo(syntax.SpanStart, SyntaxFactory.ParseTypeName("S*"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (311)
Compilation\CompilationAPITests.cs (48)
48var tree = SyntaxFactory.ParseSyntaxTree(@" 71var tree = SyntaxFactory.ParseSyntaxTree("class C { long _f = 0l;}"); 91var tree = SyntaxFactory.ParseSyntaxTree("class C { long _f = 0l;}"); 113var tree = SyntaxFactory.ParseSyntaxTree(@" 139var tree = SyntaxFactory.ParseSyntaxTree("class C { long _f = 0l; }"); 166var tree = SyntaxFactory.ParseSyntaxTree(@" class C { long _f = 0l; }"); 167var newTree = SyntaxFactory.ParseSyntaxTree(@" class D { long _f = 0l; }"); 192var tree = SyntaxFactory.ParseSyntaxTree(@" class C { long _f = 0l; }"); 354SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree(s1); 387new[] { SyntaxFactory.ParseSyntaxTree("class C { static void Main() {} }") }, 615syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree("public class C {}") }, 623syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 634syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 647syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 683syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree("public class C {}", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 691syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 702syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 715syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree( 784SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree(s1); 785SyntaxTree withErrorTree = SyntaxFactory.ParseSyntaxTree(s2); 786SyntaxTree withErrorTree1 = SyntaxFactory.ParseSyntaxTree(s3); 787SyntaxTree withErrorTreeVB = SyntaxFactory.ParseSyntaxTree(s4); 788SyntaxTree withExpressionRootTree = SyntaxFactory.ParseExpression(s3).SyntaxTree; 789var withWarning = SyntaxFactory.ParseSyntaxTree(s5); 792var comp = CSharpCompilation.Create("Compilation", syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(s1) }, options: TestOptions.ReleaseDll); 806Assert.False(comp.SyntaxTrees.Contains(SyntaxFactory.ParseSyntaxTree(s1))); 808comp = comp.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(s1)); 812comp = comp.ReplaceSyntaxTree(t1, SyntaxFactory.ParseSyntaxTree(s1)); 826Assert.Throws<ArgumentException>(() => comp = comp.RemoveSyntaxTrees(SyntaxFactory.ParseSyntaxTree(s1))); 841SyntaxTree t4 = SyntaxFactory.ParseSyntaxTree("Using System;"); 842SyntaxTree t5 = SyntaxFactory.ParseSyntaxTree("Usingsssssssssssss System;"); 843SyntaxTree t6 = SyntaxFactory.ParseSyntaxTree("Import System;"); 930SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree(s1); 931SyntaxTree t2 = SyntaxFactory.ParseSyntaxTree(s2); 932SyntaxTree t3 = SyntaxFactory.ParseSyntaxTree(s3); 1178var comp1 = CSharpCompilation.Create("Test1", new[] { SyntaxFactory.ParseSyntaxTree(text1) }); 1179var comp2 = CSharpCompilation.Create("Test2", new[] { SyntaxFactory.ParseSyntaxTree(text1) }); 1192new[] { SyntaxFactory.ParseSyntaxTree(text1) }, 1482SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree("Using System;"); 1490Assert.Throws<ArgumentException>(() => comp.ReplaceSyntaxTree(newTree: SyntaxFactory.ParseSyntaxTree("Using System;"), oldTree: t1)); 1542SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree("Using System;"); 1546comp = comp.ReplaceSyntaxTree(newTree: SyntaxFactory.ParseSyntaxTree("Using System;"), oldTree: t1); 1556SyntaxTree t1 = SyntaxFactory.ParseSyntaxTree("Using System;"); 1565SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("Using Goo;"); 1620SyntaxTree t4 = SyntaxFactory.ParseSyntaxTree(s1); 2380var tree1 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2381var tree2 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2382var tree3 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Compilation\GetSemanticInfoTests.cs (8)
3786var syntax = SyntaxFactory.ParseExpression(" C.M"); //Leading trivia was significant for triggering an assert before the fix. 3819var syntax = SyntaxFactory.ParseExpression(" C.M"); //Leading trivia was significant for triggering an assert before the fix. 3913var syntax = SyntaxFactory.ParseExpression(" a.P"); //Leading trivia was significant for triggering an assert before the fix. 3953var syntax = SyntaxFactory.ParseExpression(" a.P"); //Leading trivia was significant for triggering an assert before the fix. 4066var speculativeSyntax = SyntaxFactory.ParseExpression("fields.Any((field => field.IsStatic))"); //cast removed 4322var speculativeSyntax = SyntaxFactory.ParseExpression("new List { 1, 2 }"); 4876var newSyntax = SyntaxFactory.ParseExpression("Instance.GetList().OfType<D>().Any()"); 6012var syntax = SyntaxFactory.ParseExpression("base");
Compilation\GetUnusedImportDirectivesTests.cs (1)
195var info = model.GetSpeculativeSymbolInfo(position, SyntaxFactory.IdentifierName("Console"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Compilation\ReferenceManagerTests.cs (1)
1019new[] { SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Regular) },
Compilation\SemanticModelAPITests.cs (72)
729TypeSyntax speculate = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("A")); 1363var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 1392var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 1420var equalsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression(@"(string)""Hello""")); 1462var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 1510var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 1557var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("E.B | E.A")); 1598var newEqualsValue = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("(short)0")); 1679var newExpressionBody = SyntaxFactory.ArrowExpressionClause(SyntaxFactory.ParseExpression(@"(string)""Hello""")); 1766var statement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 1832var statement = SyntaxFactory.ParseStatement(@"int z = 0;"); 1847statement = SyntaxFactory.ParseStatement(@"string y = null;"); 1873var labeledStatement = SyntaxFactory.ParseStatement(@"label: y++;"); 1905var switchStatement = (SwitchStatementSyntax)SyntaxFactory.ParseStatement(@" 1949var speculatedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"Func<int, int> var = (z) => x + z;"); 1982var statement = (ForEachStatementSyntax)SyntaxFactory.ParseStatement(@" 2029var newSyntax = SyntaxFactory.EqualsValueClause( 2030SyntaxFactory.ParseExpression("this.y")); 2074var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2091var newArgument = SyntaxFactory.ParseExpression("1"); 2108newArgument = SyntaxFactory.ParseExpression("(string) 1"); 2143var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2191var speculatedStatement = statement.ReplaceNode(initializer.Value, SyntaxFactory.ParseExpression("0")); 2225var speculatedStatement = statement.ReplaceNode(expression, SyntaxFactory.ParseExpression("0")); 2233var newSpeculatedStatement = statement.ReplaceNode(expression, SyntaxFactory.ParseExpression("1.1")); 2238newSpeculatedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(@"int z = 0;"); 2261var unsafeStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement("int *p = &x;"); 2317var speculativeSyntax = SyntaxFactory.ParseStatement("return default(C);"); 2338var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2433var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2475var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2520var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2566var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ int z = 0; }"); 2583blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ string y = null; }"); 2597blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ var y = x; }"); 2637var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ label: y++; }"); 2674var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ Func<int, int> var = (z) => x + z; }"); 2765var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ 2800var speculatedUsingExpression = SyntaxFactory.ParseName("System.Collections"); 2815var speculatedUsingExpression = SyntaxFactory.ParseName("System.ArgumentException"); 2835var speculatedTypeExpression = SyntaxFactory.ParseName("System.ArgumentException"); 2866var speculatedTypeExpression = SyntaxFactory.ParseName("System.ArgumentException"); 2895var speculatedAliasName = SyntaxFactory.ParseName("A"); 2928var speculatedCref = (TypeCrefSyntax)SyntaxFactory.ParseCref("object"); 2968var speculatedCref = (NameMemberCrefSyntax)SyntaxFactory.ParseCref("A"); 3013var speculatedCref = (QualifiedCrefSyntax)SyntaxFactory.ParseCref("A.B"); 3043speculatedCref = (QualifiedCrefSyntax)SyntaxFactory.ParseCref("A.M"); 3090var speculatedCref = (TypeCrefSyntax)SyntaxFactory.ParseCref("object"); 3158var yieldStatement = (YieldStatementSyntax)SyntaxFactory.ParseStatement("yield return 1;"); 3193var yieldStatement = (YieldStatementSyntax)SyntaxFactory.ParseStatement("yield return 1;"); 3223var typeSyntax = SyntaxFactory.ParseTypeName("System.Collections.Generic.IEnumerable<C[]>"); 3264var statementSyntax = SyntaxFactory.ParseStatement("TakesOut(out int x);"); 3305var statementSyntax = SyntaxFactory.ParseStatement("TakesOut(out int x);"); 3346var statementSyntax = SyntaxFactory.ParseExpression("TakesOut(out int x)"); 3380var statementSyntax = SyntaxFactory.ParseStatement("{ TakesOut(out int x); }"); 3422var statementSyntax = SyntaxFactory.ParseStatement("Method(o is string s);"); 3463var statementSyntax = SyntaxFactory.ParseStatement("Method(o is string s);"); 3504var statementSyntax = SyntaxFactory.ParseExpression("Method(o is string s)"); 3557return SyntaxFactory.ParseCompilationUnit(source + " class X {}").Members.First().AsTypeDeclarationSyntax().AttributeLists.First().Attributes.First(); 3585var attributeSyntax = SyntaxFactory.Attribute(SyntaxFactory.IdentifierName("Category")); 3620var speculatedName = (GenericNameSyntax)SyntaxFactory.GenericName("List{T}"); 3788var @return = (ReturnStatementSyntax)SyntaxFactory.ParseStatement("return s;"); 4328var typeSyntax = SyntaxFactory.ParseTypeName("dynamic"); 4428var replacementIfStatement = (IfStatementSyntax)SyntaxFactory.ParseStatement(replacementSource);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (16)
2750var tree = SyntaxFactory.ParseSyntaxTree(test, options: new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6)); 3104new[] { SyntaxFactory.ParseSyntaxTree(text2) }, 3959var tree2 = SyntaxFactory.ParseSyntaxTree(@" 4006symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4012symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<int>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4018symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4024symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4030symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("B<int>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4036symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4042symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>.B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4048symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<>.B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4053symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>.B<>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4059symbolInfo = model.GetSpeculativeSymbolInfo(typeofArgPosition, SyntaxFactory.ParseTypeName("A<T>.B<U>"), SpeculativeBindingOption.BindAsTypeOrNamespace); 4089var expression = SyntaxFactory.ParseExpression("B"); 4106return SyntaxFactory.ParseCompilationUnit(source + " class X {}").Members.First().AsTypeDeclarationSyntax().AttributeLists.First().Attributes.First(); 4369var attr8 = SyntaxFactory.ParseCompilationUnit(@"[assembly: O(""hello"")]").AttributeLists.First().Attributes.First();
DeclarationTests.cs (9)
57var tree1 = SyntaxFactory.ParseSyntaxTree(text1); 58var tree2 = SyntaxFactory.ParseSyntaxTree(text2); 226var tree1 = SyntaxFactory.ParseSyntaxTree(text1); 227var tree2 = SyntaxFactory.ParseSyntaxTree(text2); 262new[] { SyntaxFactory.ParseSyntaxTree(code) }, 271var underlyingTree = SyntaxFactory.ParseSyntaxTree(@" 280var foreignType = SyntaxFactory.ParseSyntaxTree(@" 318var underlyingTree = SyntaxFactory.ParseSyntaxTree(@" 327var foreignType = SyntaxFactory.ParseSyntaxTree(@"
DocumentationComments\CrefTests.cs (3)
6285var speculatedName = SyntaxFactory.ParseName("b"); 6342var accessorName = SyntaxFactory.ParseName(accessor.Name); 6357var inheritedTypeName = SyntaxFactory.ParseName(inheritedType.Name);
DocumentationComments\DocumentationCommentCompilerTests.cs (28)
759var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 760var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 887var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 888var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 925var tree = SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularWithDocumentationComments); 962var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 963var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1011var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1012var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1062var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1063var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1112var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1113var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1167var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1168var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1215var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1216var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1270var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1271var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1327var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1328var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1390var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1391var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 1453var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 1454var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments); 2537var newLeadingTrivia = SyntaxFactory.ParseToken("/** " + (_count++) + " */1)").LeadingTrivia; 4628var tree1 = SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularWithDocumentationComments); 4629var tree2 = SyntaxFactory.ParseSyntaxTree(source2, options: TestOptions.RegularWithDocumentationComments);
SymbolDisplay\SymbolDisplayTests.cs (9)
2715var tree = SyntaxFactory.ParseSyntaxTree(text, TestOptions.Script); 6289var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6332var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6363var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6427var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6458var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6521var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6554var srcTree = SyntaxFactory.ParseSyntaxTree(@" 6599var srcTree = SyntaxFactory.ParseSyntaxTree(@"
Symbols\AnonymousTypesSymbolTests.cs (3)
1478var expr1 = SyntaxFactory.ParseExpression("new { x = 1, y" + i.ToString() + " = \"---\" }"); 1637var tree = SyntaxFactory.ParseSyntaxTree(source); 1678var tree = SyntaxFactory.ParseSyntaxTree(source);
Symbols\AssemblyAndNamespaceTests.cs (9)
118syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text) }, references: new MetadataReference[] { }); 122syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text1), SyntaxFactory.ParseSyntaxTree(text2) }, 165syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text1), SyntaxFactory.ParseSyntaxTree(text2) }, 251var comp1 = CSharpCompilation.Create(assemblyName: "Test1", options: TestOptions.DebugExe, syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text1) }, references: new MetadataReference[] { }); 252var comp2 = CSharpCompilation.Create(assemblyName: "Test2", options: TestOptions.DebugExe, syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text2) }, references: new MetadataReference[] { }); 258syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text3) }, 300syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(text1) },
Symbols\CheckedUserDefinedOperatorsTests.cs (4)
7432var xNodeToSpeculate = SyntaxFactory.ParseExpression("-x"); 7433var yNodeToSpeculate = SyntaxFactory.ParseExpression("-y"); 7496var xNodeToSpeculate = SyntaxFactory.ParseExpression("-x"); 7497var yNodeToSpeculate = SyntaxFactory.ParseExpression("-y");
Symbols\CompilationCreationTests.cs (11)
32return SyntaxFactory.ParseSyntaxTree(text, path: path); 2683SyntaxFactory.ParseSyntaxTree($@" 2689SyntaxFactory.ParseSyntaxTree(@" 2693SyntaxFactory.ParseSyntaxTree(@" 2726SyntaxFactory.ParseSyntaxTree(@" 2731SyntaxFactory.ParseSyntaxTree(@" 2792new[] { SyntaxFactory.ParseSyntaxTree(@"#r ""bar""", TestOptions.Script, "a.csx", Encoding.UTF8) }, 2806SyntaxFactory.ParseSyntaxTree(@" 2810SyntaxFactory.ParseSyntaxTree(@" 2834SyntaxFactory.ParseSyntaxTree(@" 2860var st = SyntaxFactory.ParseSyntaxTree("class C { static void Main() { new lib.Class1(); } }");
Symbols\ConversionTests.cs (4)
383var tree = SyntaxFactory.ParseSyntaxTree(source); 411ExpressionSyntax sourceExpression3 = SyntaxFactory.IdentifierName("jj"); 417ExpressionSyntax sourceExpression4 = SyntaxFactory.IdentifierName("ss"); 421ExpressionSyntax sourceExpression5 = SyntaxFactory.ParseExpression("100L");
Symbols\ExtensionMethodTests.cs (3)
2429var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6)); 3826syntaxTree: SyntaxFactory.ParseSyntaxTree(source0, options: parseOptions), 3832syntaxTree: SyntaxFactory.ParseSyntaxTree(source1, options: parseOptions),
Symbols\Metadata\MetadataTypeTests.cs (1)
356var tree = SyntaxFactory.ParseSyntaxTree(String.Empty);
Symbols\Source\ClsComplianceTests.cs (2)
3497var tree1 = SyntaxFactory.ParseSyntaxTree(string.Format(sourceTemplate, 1), parseOptions, path: "a.cs"); 3498var tree2 = SyntaxFactory.ParseSyntaxTree(string.Format(sourceTemplate, 2), parseOptions, path: "b.cs");
Symbols\Source\DelegateTests.cs (1)
823var tree = SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular);
Symbols\Source\ExternAliasTests.cs (1)
112syntaxTree: SyntaxFactory.ParseSyntaxTree(src, options: TestOptions.Script),
Symbols\Source\FileModifierTests.cs (20)
495var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyFile.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 538var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My<>File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 569var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyGeneratedFile.g.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 590var source1 = SyntaxFactory.ParseSyntaxTree(""" 600var source2 = SyntaxFactory.ParseSyntaxTree("", options: TestOptions.RegularPreview, path: path, encoding: Encoding.Default); 623var source1 = SyntaxFactory.ParseSyntaxTree(""" 633var source2 = SyntaxFactory.ParseSyntaxTree(""" 670var source1 = SyntaxFactory.ParseSyntaxTree(""" 680var source2 = SyntaxFactory.ParseSyntaxTree("", options: TestOptions.RegularPreview, path: path, encoding: Encoding.Default); 702var source1 = SyntaxFactory.ParseSyntaxTree(""" 712var source2 = SyntaxFactory.ParseSyntaxTree("", options: TestOptions.RegularPreview, path: "path/to/File.cs", encoding: Encoding.Default); 805var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: $"path/to/My{badChar}File.cs", encoding: Encoding.Default)); 832var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularPreview, path: "\uD800.cs")); 867var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My+File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: validateSymbols); 3219var newBody = body.AddStatements(SyntaxFactory.ParseStatement("C.M();")); 3260var newBody = body.AddStatements(SyntaxFactory.ParseStatement("C.M();")); 3491SyntaxFactory.ParseSyntaxTree(source1, TestOptions.RegularPreview), 3492SyntaxFactory.ParseSyntaxTree(source2, TestOptions.RegularPreview, path: "path/to/FileB.cs") 3735var comp = CreateCompilation(SyntaxFactory.ParseSyntaxTree(source1, options: TestOptions.RegularPreview, path: "path/to/SomeFile.cs")); 3944var tree = SyntaxFactory.ParseSyntaxTree("""
Symbols\Source\NullablePublicAPITests.cs (39)
1160var newSource = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement("_ = o;"); 1363var newSource = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ string? s3 = null; _ = s1 == """" ? s1 : s1; }"); 1370var newReference = (IdentifierNameSyntax)SyntaxFactory.ParseExpression(@"s1"); 1371var newCoalesce = (AssignmentExpressionSyntax)SyntaxFactory.ParseExpression(@"s3 ??= s1", options: TestOptions.Regular8); 1440var newSource = (BlockSyntax)SyntaxFactory.ParseStatement("{ var y = x ?? new object(); y.ToString(); }"); 1515var newReference = (IdentifierNameSyntax)SyntaxFactory.ParseExpression(@"s1"); 1516var newCoalesce = (AssignmentExpressionSyntax)SyntaxFactory.ParseExpression(@"s1 ??= """""); 1571var newReference = (IdentifierNameSyntax)SyntaxFactory.ParseExpression(@"Prop"); 1572var newCoalesce = (AssignmentExpressionSyntax)SyntaxFactory.ParseExpression(@"Prop ??= """""); 2136var newDeclaration = SyntaxFactory.ParseStatement("var o5 = s2;"); 3701var @return = (ReturnStatementSyntax)SyntaxFactory.ParseStatement("return s;"); 3736var @return = (ReturnStatementSyntax)SyntaxFactory.ParseStatement("return s;"); 3779var newStatement = (ExpressionStatementSyntax)SyntaxFactory.ParseStatement("_ = o1;"); 4065var speculativeAttribute = SyntaxFactory.Attribute(SyntaxFactory.ParseName("A"), SyntaxFactory.ParseAttributeArgumentList("(o2)")); 4070var speculativeInitializer = SyntaxFactory.EqualsValueClause(SyntaxFactory.ParseExpression("o1")); 4213var newAttributeUsage = SyntaxFactory.Attribute(SyntaxFactory.ParseName("Attr"), SyntaxFactory.ParseAttributeArgumentList("(Constant)")); 4244var type = SyntaxFactory.ParseTypeName("string"); 4368var statement = SyntaxFactory.ParseStatement(@"M(out C c);"); 4396var statement = SyntaxFactory.ParseStatement(@"M(out C c);"); 4424var statement = SyntaxFactory.ParseStatement(@" 4454var statement = SyntaxFactory.ParseStatement(@" 4484var statement = SyntaxFactory.ParseStatement(@" 4514var methodDeclaration = (MethodDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration(@" 4546var methodDeclaration = (MethodDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration(@" 4579var arrow = SyntaxFactory.ArrowExpressionClause(SyntaxFactory.ParseExpression(" M(out C c)")); 4607var arrow = SyntaxFactory.ArrowExpressionClause(SyntaxFactory.ParseExpression(@" 4640var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"(M(out C c))")); 4671var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"( 4702var expression = SyntaxFactory.ParseExpression(@"M(out C c)"); 4912var newBody = SyntaxFactory.ParseStatement("Prop.ToString();");
Symbols\Source\PropertyTests.cs (2)
2606syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(refSrc) }, 2698syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(refSrc) },
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
17519private static string UnaryOperatorName(string op, bool isChecked = false) => OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked); 17521op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ => OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) };
Symbols\SymbolErrorTests.cs (6)
4262var tree1 = SyntaxFactory.ParseCompilationUnit(text1); 4267var tree2 = SyntaxFactory.ParseCompilationUnit(text2); 15717var tree1 = SyntaxFactory.ParseCompilationUnit(text1); 15733var tree2 = SyntaxFactory.ParseCompilationUnit(text2); 15752var tree3 = SyntaxFactory.ParseCompilationUnit(text3); 20388var submission = CSharpCompilation.CreateScriptCompilation("s0.dll", SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Script), new[] { MscorlibRef_v4_0_30316_17626, SystemCoreRef });
Symbols\TypeResolutionTests.cs (5)
65syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(source2) }, 119syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree("class C { }") }, 168var c1 = CSharpCompilation.Create("Asm1", syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(code) }); 169var c2 = CSharpCompilation.Create("Asm2", syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(code) }); 184syntaxTrees: new[] { SyntaxFactory.ParseSyntaxTree(code) });
Symbols\TypeTests.cs (3)
900var tree = SyntaxFactory.ParseSyntaxTree(text); 1672var tree = SyntaxFactory.ParseSyntaxTree(text); 1756var tree = SyntaxFactory.ParseSyntaxTree(text);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2041)
Diagnostics\DiagnosticTest.cs (3)
2321SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text, path: "goo.cs"); 2350SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text, path: "goo.cs"); 2368SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text, path: "goo.cs");
Diagnostics\LineSpanDirectiveTests.cs (8)
41var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "b.cs"); 87var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "b.cs"); 137var tree = SyntaxFactory.ParseSyntaxTree(source); 186var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "b.cs"); 236var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "page.razor.g.cs"); 304var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "page.razor.g.cs"); 356var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "page.razor.g.cs"); 414var treeB = SyntaxFactory.ParseSyntaxTree(sourceB, path: "a.razor.g.cs");
Diagnostics\LocationsTests.cs (28)
87SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 144SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "goo.cs"); 182SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 198AssertMappedSpanEqual(SyntaxFactory.ParseSyntaxTree(sampleProgram, path: ""), "class X {}", "", 19, 0, 19, 10, hasMappedPath: false); 199AssertMappedSpanEqual(SyntaxFactory.ParseSyntaxTree(sampleProgram, path: " "), "class X {}", " ", 19, 0, 19, 10, hasMappedPath: false); 214SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "filename.cs"); 235SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 251var syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 265var syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 285var syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 309SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 329syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 349syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 372SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 394SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 410SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram); 427SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram); 428SyntaxTree tree2 = SyntaxFactory.ParseSyntaxTree(sampleProgram); 454SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram, path: "c:\\goo.cs"); 488SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(sampleProgram); 554var node = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier(SyntaxFactory.TriviaList(SyntaxFactory.Whitespace(" ")), "x", default(SyntaxTriviaList))); 559var tree = SyntaxFactory.SyntaxTree(nodeWithBadError); 583var node = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken); 586var nodeWithBadError = SyntaxFactory.IdentifierName(new SyntaxToken(node.Node.WithDiagnosticsGreen(new DiagnosticInfo[] { new SyntaxDiagnosticInfo(10, 10, ErrorCode.ERR_NoBaseClass) }))); 587var tree = SyntaxFactory.SyntaxTree(nodeWithBadError);
Generated\Syntax.Test.xml.Generated.cs (643)
9990=> SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("Identifier")); 9993=> SyntaxFactory.QualifiedName(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 9996=> SyntaxFactory.GenericName(SyntaxFactory.Identifier("Identifier"), GenerateTypeArgumentList()); 9999=> SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<TypeSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10002=> SyntaxFactory.AliasQualifiedName(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonColonToken), GenerateIdentifierName()); 10005=> SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword)); 10008=> SyntaxFactory.ArrayType(GenerateIdentifierName(), new SyntaxList<ArrayRankSpecifierSyntax>()); 10011=> SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10014=> SyntaxFactory.PointerType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.AsteriskToken)); 10017=> SyntaxFactory.FunctionPointerType(SyntaxFactory.Token(SyntaxKind.DelegateKeyword), SyntaxFactory.Token(SyntaxKind.AsteriskToken), default(FunctionPointerCallingConventionSyntax), GenerateFunctionPointerParameterList()); 10020=> SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<FunctionPointerParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10023=> SyntaxFactory.FunctionPointerCallingConvention(SyntaxFactory.Token(SyntaxKind.ManagedKeyword), default(FunctionPointerUnmanagedCallingConventionListSyntax)); 10026=> SyntaxFactory.FunctionPointerUnmanagedCallingConventionList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<FunctionPointerUnmanagedCallingConventionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10029=> SyntaxFactory.FunctionPointerUnmanagedCallingConvention(SyntaxFactory.Identifier("Name")); 10032=> SyntaxFactory.NullableType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken)); 10035=> SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<TupleElementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10038=> SyntaxFactory.TupleElement(GenerateIdentifierName(), default(SyntaxToken)); 10041=> SyntaxFactory.OmittedTypeArgument(SyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken)); 10044=> SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.RefKeyword), default(SyntaxToken), GenerateIdentifierName()); 10047=> SyntaxFactory.ScopedType(SyntaxFactory.Token(SyntaxKind.ScopedKeyword), GenerateIdentifierName()); 10050=> SyntaxFactory.ParenthesizedExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10053=> SyntaxFactory.TupleExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10056=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryPlusExpression, SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 10059=> SyntaxFactory.AwaitExpression(SyntaxFactory.Token(SyntaxKind.AwaitKeyword), GenerateIdentifierName()); 10062=> SyntaxFactory.PostfixUnaryExpression(SyntaxKind.PostIncrementExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.PlusPlusToken)); 10065=> SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 10068=> SyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 10071=> SyntaxFactory.MemberBindingExpression(SyntaxFactory.Token(SyntaxKind.DotToken), GenerateIdentifierName()); 10074=> SyntaxFactory.ElementBindingExpression(GenerateBracketedArgumentList()); 10077=> SyntaxFactory.RangeExpression(default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.DotDotToken), default(ExpressionSyntax)); 10080=> SyntaxFactory.ImplicitElementAccess(GenerateBracketedArgumentList()); 10083=> SyntaxFactory.BinaryExpression(SyntaxKind.AddExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateIdentifierName()); 10086=> SyntaxFactory.AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10089=> SyntaxFactory.ConditionalExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 10092=> SyntaxFactory.ThisExpression(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 10095=> SyntaxFactory.BaseExpression(SyntaxFactory.Token(SyntaxKind.BaseKeyword)); 10098=> SyntaxFactory.LiteralExpression(SyntaxKind.ArgListExpression, SyntaxFactory.Token(SyntaxKind.ArgListKeyword)); 10101=> SyntaxFactory.MakeRefExpression(SyntaxFactory.Token(SyntaxKind.MakeRefKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10104=> SyntaxFactory.RefTypeExpression(SyntaxFactory.Token(SyntaxKind.RefTypeKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10107=> SyntaxFactory.RefValueExpression(SyntaxFactory.Token(SyntaxKind.RefValueKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CommaToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10110=> SyntaxFactory.CheckedExpression(SyntaxKind.CheckedExpression, SyntaxFactory.Token(SyntaxKind.CheckedKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10113=> SyntaxFactory.DefaultExpression(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10116=> SyntaxFactory.TypeOfExpression(SyntaxFactory.Token(SyntaxKind.TypeOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10119=> SyntaxFactory.SizeOfExpression(SyntaxFactory.Token(SyntaxKind.SizeOfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10122=> SyntaxFactory.InvocationExpression(GenerateIdentifierName(), GenerateArgumentList()); 10125=> SyntaxFactory.ElementAccessExpression(GenerateIdentifierName(), GenerateBracketedArgumentList()); 10128=> SyntaxFactory.ArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10131=> SyntaxFactory.BracketedArgumentList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10134=> SyntaxFactory.Argument(default(NameColonSyntax), default(SyntaxToken), GenerateIdentifierName()); 10137=> SyntaxFactory.ExpressionColon(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10140=> SyntaxFactory.NameColon(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10143=> SyntaxFactory.DeclarationExpression(GenerateIdentifierName(), GenerateSingleVariableDesignation()); 10146=> SyntaxFactory.CastExpression(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateIdentifierName()); 10149=> SyntaxFactory.AnonymousMethodExpression(new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), default(ParameterListSyntax), GenerateBlock(), default(ExpressionSyntax)); 10152=> SyntaxFactory.SimpleLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateParameter(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10155=> SyntaxFactory.RefExpression(SyntaxFactory.Token(SyntaxKind.RefKeyword), GenerateIdentifierName()); 10158=> SyntaxFactory.ParenthesizedLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax), GenerateParameterList(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10161=> SyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10164=> SyntaxFactory.ImplicitObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArgumentList(), default(InitializerExpressionSyntax)); 10167=> SyntaxFactory.ObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateIdentifierName(), default(ArgumentListSyntax), default(InitializerExpressionSyntax)); 10170=> SyntaxFactory.WithExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.WithKeyword), GenerateInitializerExpression()); 10173=> SyntaxFactory.AnonymousObjectMemberDeclarator(default(NameEqualsSyntax), GenerateIdentifierName()); 10176=> SyntaxFactory.AnonymousObjectCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<AnonymousObjectMemberDeclaratorSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10179=> SyntaxFactory.ArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), GenerateArrayType(), default(InitializerExpressionSyntax)); 10182=> SyntaxFactory.ImplicitArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 10185=> SyntaxFactory.StackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), GenerateIdentifierName(), default(InitializerExpressionSyntax)); 10188=> SyntaxFactory.ImplicitStackAllocArrayCreationExpression(SyntaxFactory.Token(SyntaxKind.StackAllocKeyword), SyntaxFactory.Token(SyntaxKind.OpenBracketToken), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), GenerateInitializerExpression()); 10191=> SyntaxFactory.QueryExpression(GenerateFromClause(), GenerateQueryBody()); 10194=> SyntaxFactory.QueryBody(new SyntaxList<QueryClauseSyntax>(), GenerateSelectClause(), default(QueryContinuationSyntax)); 10197=> SyntaxFactory.FromClause(SyntaxFactory.Token(SyntaxKind.FromKeyword), default(TypeSyntax), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName()); 10200=> SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10203=> SyntaxFactory.JoinClause(SyntaxFactory.Token(SyntaxKind.JoinKeyword), default(TypeSyntax), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.OnKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsKeyword), GenerateIdentifierName(), default(JoinIntoClauseSyntax)); 10206=> SyntaxFactory.JoinIntoClause(SyntaxFactory.Token(SyntaxKind.IntoKeyword), SyntaxFactory.Identifier("Identifier")); 10209=> SyntaxFactory.WhereClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName()); 10212=> SyntaxFactory.OrderByClause(SyntaxFactory.Token(SyntaxKind.OrderByKeyword), new SeparatedSyntaxList<OrderingSyntax>()); 10215=> SyntaxFactory.Ordering(SyntaxKind.AscendingOrdering, GenerateIdentifierName(), default(SyntaxToken)); 10218=> SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), GenerateIdentifierName()); 10221=> SyntaxFactory.GroupClause(SyntaxFactory.Token(SyntaxKind.GroupKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ByKeyword), GenerateIdentifierName()); 10224=> SyntaxFactory.QueryContinuation(SyntaxFactory.Token(SyntaxKind.IntoKeyword), SyntaxFactory.Identifier("Identifier"), GenerateQueryBody()); 10227=> SyntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 10230=> SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), new SyntaxList<InterpolatedStringContentSyntax>(), SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken)); 10233=> SyntaxFactory.IsPatternExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.IsKeyword), GenerateDiscardPattern()); 10236=> SyntaxFactory.ThrowExpression(SyntaxFactory.Token(SyntaxKind.ThrowKeyword), GenerateIdentifierName()); 10239=> SyntaxFactory.WhenClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), GenerateIdentifierName()); 10242=> SyntaxFactory.DiscardPattern(SyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 10245=> SyntaxFactory.DeclarationPattern(GenerateIdentifierName(), GenerateSingleVariableDesignation()); 10248=> SyntaxFactory.VarPattern(SyntaxFactory.Token(SyntaxKind.VarKeyword), GenerateSingleVariableDesignation()); 10251=> SyntaxFactory.RecursivePattern(default(TypeSyntax), default(PositionalPatternClauseSyntax), default(PropertyPatternClauseSyntax), default(VariableDesignationSyntax)); 10254=> SyntaxFactory.PositionalPatternClause(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<SubpatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10257=> SyntaxFactory.PropertyPatternClause(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<SubpatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10260=> SyntaxFactory.Subpattern(default(BaseExpressionColonSyntax), GenerateDiscardPattern()); 10263=> SyntaxFactory.ConstantPattern(GenerateIdentifierName()); 10266=> SyntaxFactory.ParenthesizedPattern(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateDiscardPattern(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10269=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.EqualsEqualsToken), GenerateIdentifierName()); 10272=> SyntaxFactory.TypePattern(GenerateIdentifierName()); 10275=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, GenerateDiscardPattern(), SyntaxFactory.Token(SyntaxKind.OrKeyword), GenerateDiscardPattern()); 10278=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), GenerateDiscardPattern()); 10281=> SyntaxFactory.ListPattern(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<PatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), default(VariableDesignationSyntax)); 10284=> SyntaxFactory.SlicePattern(SyntaxFactory.Token(SyntaxKind.DotDotToken), default(PatternSyntax)); 10287=> SyntaxFactory.InterpolatedStringText(SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 10290=> SyntaxFactory.Interpolation(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), GenerateIdentifierName(), default(InterpolationAlignmentClauseSyntax), default(InterpolationFormatClauseSyntax), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10293=> SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Identifier("CommaToken"), GenerateIdentifierName()); 10296=> SyntaxFactory.InterpolationFormatClause(SyntaxFactory.Identifier("ColonToken"), SyntaxFactory.Token(SyntaxKind.InterpolatedStringTextToken)); 10299=> SyntaxFactory.GlobalStatement(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateBlock()); 10302=> SyntaxFactory.Block(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<StatementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10305=> SyntaxFactory.LocalFunctionStatement(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10308=> SyntaxFactory.LocalDeclarationStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), default(SyntaxToken), new SyntaxTokenList(), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10311=> SyntaxFactory.VariableDeclaration(GenerateIdentifierName(), new SeparatedSyntaxList<VariableDeclaratorSyntax>()); 10314=> SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier("Identifier"), default(BracketedArgumentListSyntax), default(EqualsValueClauseSyntax)); 10317=> SyntaxFactory.EqualsValueClause(SyntaxFactory.Token(SyntaxKind.EqualsToken), GenerateIdentifierName()); 10320=> SyntaxFactory.SingleVariableDesignation(SyntaxFactory.Identifier("Identifier")); 10323=> SyntaxFactory.DiscardDesignation(SyntaxFactory.Token(SyntaxKind.UnderscoreToken)); 10326=> SyntaxFactory.ParenthesizedVariableDesignation(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<VariableDesignationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10329=> SyntaxFactory.ExpressionStatement(new SyntaxList<AttributeListSyntax>(), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10332=> SyntaxFactory.EmptyStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10335=> SyntaxFactory.LabeledStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateBlock()); 10338=> SyntaxFactory.GotoStatement(SyntaxKind.GotoStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.GotoKeyword), default(SyntaxToken), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10341=> SyntaxFactory.BreakStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.BreakKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10344=> SyntaxFactory.ContinueStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10347=> SyntaxFactory.ReturnStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ReturnKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10350=> SyntaxFactory.ThrowStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ThrowKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10353=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.YieldKeyword), SyntaxFactory.Token(SyntaxKind.ReturnKeyword), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10356=> SyntaxFactory.WhileStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10359=> SyntaxFactory.DoStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.DoKeyword), GenerateBlock(), SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10362=> SyntaxFactory.ForStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(VariableDeclarationSyntax), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.SemicolonToken), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10365=> SyntaxFactory.ForEachStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.ForEachKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10368=> SyntaxFactory.ForEachVariableStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.ForEachKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.InKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10371=> SyntaxFactory.UsingStatement(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.UsingKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default(VariableDeclarationSyntax), default(ExpressionSyntax), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10374=> SyntaxFactory.FixedStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.FixedKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10377=> SyntaxFactory.CheckedStatement(SyntaxKind.CheckedStatement, new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.CheckedKeyword), GenerateBlock()); 10380=> SyntaxFactory.UnsafeStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.UnsafeKeyword), GenerateBlock()); 10383=> SyntaxFactory.LockStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.LockKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock()); 10386=> SyntaxFactory.IfStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.IfKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock(), default(ElseClauseSyntax)); 10389=> SyntaxFactory.ElseClause(SyntaxFactory.Token(SyntaxKind.ElseKeyword), GenerateBlock()); 10392=> SyntaxFactory.SwitchStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), default(SyntaxToken), GenerateIdentifierName(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<SwitchSectionSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10395=> SyntaxFactory.SwitchSection(new SyntaxList<SwitchLabelSyntax>(), new SyntaxList<StatementSyntax>()); 10398=> SyntaxFactory.CasePatternSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateDiscardPattern(), default(WhenClauseSyntax), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10401=> SyntaxFactory.CaseSwitchLabel(SyntaxFactory.Token(SyntaxKind.CaseKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10404=> SyntaxFactory.DefaultSwitchLabel(SyntaxFactory.Token(SyntaxKind.DefaultKeyword), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10407=> SyntaxFactory.SwitchExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SwitchKeyword), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SeparatedSyntaxList<SwitchExpressionArmSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10410=> SyntaxFactory.SwitchExpressionArm(GenerateDiscardPattern(), default(WhenClauseSyntax), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 10413=> SyntaxFactory.TryStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.TryKeyword), GenerateBlock(), new SyntaxList<CatchClauseSyntax>(), default(FinallyClauseSyntax)); 10416=> SyntaxFactory.CatchClause(SyntaxFactory.Token(SyntaxKind.CatchKeyword), default(CatchDeclarationSyntax), default(CatchFilterClauseSyntax), GenerateBlock()); 10419=> SyntaxFactory.CatchDeclaration(SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10422=> SyntaxFactory.CatchFilterClause(SyntaxFactory.Token(SyntaxKind.WhenKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10425=> SyntaxFactory.FinallyClause(SyntaxFactory.Token(SyntaxKind.FinallyKeyword), GenerateBlock()); 10428=> SyntaxFactory.CompilationUnit(new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<AttributeListSyntax>(), new SyntaxList<MemberDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfFileToken)); 10431=> SyntaxFactory.ExternAliasDirective(SyntaxFactory.Token(SyntaxKind.ExternKeyword), SyntaxFactory.Token(SyntaxKind.AliasKeyword), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10434=> SyntaxFactory.UsingDirective(default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.UsingKeyword), default(SyntaxToken), default(SyntaxToken), default(NameEqualsSyntax), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10437=> SyntaxFactory.NamespaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<MemberDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken), default(SyntaxToken)); 10440=> SyntaxFactory.FileScopedNamespaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SemicolonToken), new SyntaxList<ExternAliasDirectiveSyntax>(), new SyntaxList<UsingDirectiveSyntax>(), new SyntaxList<MemberDeclarationSyntax>()); 10443=> SyntaxFactory.AttributeList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), default(AttributeTargetSpecifierSyntax), new SeparatedSyntaxList<AttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10446=> SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10449=> SyntaxFactory.Attribute(GenerateIdentifierName(), default(AttributeArgumentListSyntax)); 10452=> SyntaxFactory.AttributeArgumentList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<AttributeArgumentSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10455=> SyntaxFactory.AttributeArgument(default(NameEqualsSyntax), default(NameColonSyntax), GenerateIdentifierName()); 10458=> SyntaxFactory.NameEquals(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EqualsToken)); 10461=> SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<TypeParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10464=> SyntaxFactory.TypeParameter(new SyntaxList<AttributeListSyntax>(), default(SyntaxToken), SyntaxFactory.Identifier("Identifier")); 10467=> SyntaxFactory.ClassDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ClassKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10470=> SyntaxFactory.StructDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.StructKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10473=> SyntaxFactory.InterfaceDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.InterfaceKeyword), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10476=> SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Keyword"), default(SyntaxToken), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10479=> SyntaxFactory.EnumDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier("Identifier"), default(BaseListSyntax), default(SyntaxToken), new SeparatedSyntaxList<EnumMemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10482=> SyntaxFactory.DelegateDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10485=> SyntaxFactory.EnumMemberDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Identifier"), default(EqualsValueClauseSyntax)); 10488=> SyntaxFactory.BaseList(SyntaxFactory.Token(SyntaxKind.ColonToken), new SeparatedSyntaxList<BaseTypeSyntax>()); 10491=> SyntaxFactory.SimpleBaseType(GenerateIdentifierName()); 10494=> SyntaxFactory.PrimaryConstructorBaseType(GenerateIdentifierName(), GenerateArgumentList()); 10497=> SyntaxFactory.TypeParameterConstraintClause(SyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), new SeparatedSyntaxList<TypeParameterConstraintSyntax>()); 10500=> SyntaxFactory.ConstructorConstraint(SyntaxFactory.Token(SyntaxKind.NewKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10503=> SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint, SyntaxFactory.Token(SyntaxKind.ClassKeyword), default(SyntaxToken)); 10506=> SyntaxFactory.TypeConstraint(GenerateIdentifierName()); 10509=> SyntaxFactory.DefaultConstraint(SyntaxFactory.Token(SyntaxKind.DefaultKeyword)); 10512=> SyntaxFactory.FieldDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10515=> SyntaxFactory.EventFieldDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateVariableDeclaration(), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 10518=> SyntaxFactory.ExplicitInterfaceSpecifier(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken)); 10521=> SyntaxFactory.MethodDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10524=> SyntaxFactory.OperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10527=> SyntaxFactory.ConversionOperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10530=> SyntaxFactory.ConstructorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Identifier"), GenerateParameterList(), default(ConstructorInitializerSyntax), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10533=> SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, SyntaxFactory.Token(SyntaxKind.ColonToken), SyntaxFactory.Token(SyntaxKind.BaseKeyword), GenerateArgumentList()); 10536=> SyntaxFactory.DestructorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.TildeToken), SyntaxFactory.Identifier("Identifier"), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10539=> SyntaxFactory.PropertyDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(EqualsValueClauseSyntax), default(SyntaxToken)); 10542=> SyntaxFactory.ArrowExpressionClause(SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), GenerateIdentifierName()); 10545=> SyntaxFactory.EventDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EventKeyword), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(AccessorListSyntax), default(SyntaxToken)); 10548=> SyntaxFactory.IndexerDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.ThisKeyword), GenerateBracketedParameterList(), default(AccessorListSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10551=> SyntaxFactory.AccessorList(SyntaxFactory.Token(SyntaxKind.OpenBraceToken), new SyntaxList<AccessorDeclarationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 10554=> SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.GetKeyword), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10557=> SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<ParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10560=> SyntaxFactory.BracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<ParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10563=> SyntaxFactory.Parameter(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax), SyntaxFactory.Identifier("Identifier"), default(EqualsValueClauseSyntax)); 10566=> SyntaxFactory.FunctionPointerParameter(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName()); 10569=> SyntaxFactory.IncompleteMember(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax)); 10572=> SyntaxFactory.SkippedTokensTrivia(new SyntaxTokenList()); 10575=> SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, new SyntaxList<XmlNodeSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 10578=> SyntaxFactory.TypeCref(GenerateIdentifierName()); 10581=> SyntaxFactory.QualifiedCref(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.DotToken), GenerateNameMemberCref()); 10584=> SyntaxFactory.NameMemberCref(GenerateIdentifierName(), default(CrefParameterListSyntax)); 10587=> SyntaxFactory.IndexerMemberCref(SyntaxFactory.Token(SyntaxKind.ThisKeyword), default(CrefBracketedParameterListSyntax)); 10590=> SyntaxFactory.OperatorMemberCref(SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), default(CrefParameterListSyntax)); 10593=> SyntaxFactory.ConversionOperatorMemberCref(SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), default(CrefParameterListSyntax)); 10596=> SyntaxFactory.CrefParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<CrefParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10599=> SyntaxFactory.CrefBracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<CrefParameterSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken)); 10602=> SyntaxFactory.CrefParameter(default(SyntaxToken), GenerateIdentifierName()); 10605=> SyntaxFactory.XmlElement(GenerateXmlElementStartTag(), new SyntaxList<XmlNodeSyntax>(), GenerateXmlElementEndTag()); 10608=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new SyntaxList<XmlAttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10611=> SyntaxFactory.XmlElementEndTag(SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 10614=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), GenerateXmlName(), new SyntaxList<XmlAttributeSyntax>(), SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)); 10617=> SyntaxFactory.XmlName(default(XmlPrefixSyntax), SyntaxFactory.Identifier("LocalName")); 10620=> SyntaxFactory.XmlPrefix(SyntaxFactory.Identifier("Prefix"), SyntaxFactory.Token(SyntaxKind.ColonToken)); 10623=> SyntaxFactory.XmlTextAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10626=> SyntaxFactory.XmlCrefAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateTypeCref(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10629=> SyntaxFactory.XmlNameAttribute(GenerateXmlName(), SyntaxFactory.Token(SyntaxKind.EqualsToken), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.SingleQuoteToken)); 10632=> SyntaxFactory.XmlText(new SyntaxTokenList()); 10635=> SyntaxFactory.XmlCDataSection(SyntaxFactory.Token(SyntaxKind.XmlCDataStartToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlCDataEndToken)); 10638=> SyntaxFactory.XmlProcessingInstruction(SyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionStartToken), GenerateXmlName(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlProcessingInstructionEndToken)); 10641=> SyntaxFactory.XmlComment(SyntaxFactory.Token(SyntaxKind.XmlCommentStartToken), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.XmlCommentEndToken)); 10644=> SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.IfKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 10647=> SyntaxFactory.ElifDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElifKeyword), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool(), new bool()); 10650=> SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ElseKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool(), new bool()); 10653=> SyntaxFactory.EndIfDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndIfKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10656=> SyntaxFactory.RegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.RegionKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10659=> SyntaxFactory.EndRegionDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.EndRegionKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10662=> SyntaxFactory.ErrorDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ErrorKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10665=> SyntaxFactory.WarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10668=> SyntaxFactory.BadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Identifier("Identifier"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10671=> SyntaxFactory.DefineDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.DefineKeyword), SyntaxFactory.Identifier("Name"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10674=> SyntaxFactory.UndefDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.UndefKeyword), SyntaxFactory.Identifier("Name"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10677=> SyntaxFactory.LineDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LineKeyword), SyntaxFactory.Literal("1", 1), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10680=> SyntaxFactory.LineDirectivePosition(SyntaxFactory.Token(SyntaxKind.OpenParenToken), SyntaxFactory.Literal("1", 1), SyntaxFactory.Token(SyntaxKind.CommaToken), SyntaxFactory.Literal("1", 1), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10683=> SyntaxFactory.LineSpanDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LineKeyword), GenerateLineDirectivePosition(), SyntaxFactory.Token(SyntaxKind.MinusToken), GenerateLineDirectivePosition(), default(SyntaxToken), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10686=> SyntaxFactory.PragmaWarningDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.PragmaKeyword), SyntaxFactory.Token(SyntaxKind.WarningKeyword), SyntaxFactory.Token(SyntaxKind.DisableKeyword), new SeparatedSyntaxList<ExpressionSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10689=> SyntaxFactory.PragmaChecksumDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.PragmaKeyword), SyntaxFactory.Token(SyntaxKind.ChecksumKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10692=> SyntaxFactory.ReferenceDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ReferenceKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10695=> SyntaxFactory.LoadDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.LoadKeyword), SyntaxFactory.Literal("string", "string"), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10698=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 10701=> SyntaxFactory.NullableDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.NullableKeyword), SyntaxFactory.Token(SyntaxKind.EnableKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool());
IncrementalParsing\BinaryExpression.cs (2)
29var oldTree = SyntaxFactory.ParseSyntaxTree(text); 197var oldTree = SyntaxFactory.ParseSyntaxTree(topLevel ? topLevelStatement : code, options: options);
IncrementalParsing\ChangingAsync.cs (1)
67var oldTree = SyntaxFactory.ParseSyntaxTree(text);
IncrementalParsing\ChangingIdentifiers.cs (1)
264var oldTree = SyntaxFactory.ParseSyntaxTree(code, options: options);
IncrementalParsing\CompoundAssignment.cs (1)
103var oldTree = SyntaxFactory.ParseSyntaxTree(topLevel ? topLevelStatement : code, options: options);
IncrementalParsing\GrammarAmbiguities.cs (2)
90var originalTree = SyntaxFactory.ParseSyntaxTree(code); 104var parsedRoot = SyntaxFactory.ParseCompilationUnit(syntaxTree.GetText().ToString());
IncrementalParsing\IncrementalParsingTests.cs (95)
28return SyntaxFactory.ParseSyntaxTree(itext, options); 35return SyntaxFactory.ParseSyntaxTree(itext, options); 180var interfaceKeyword = SyntaxFactory.ParseToken("interface"); // prime the memoizer 198var interfaceKeyword = SyntaxFactory.ParseToken("struct"); // prime the memoizer 434var oldTree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Script); 458var oldTree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Script); 538var startTree = SyntaxFactory.ParseSyntaxTree(text); 587var startTree = SyntaxFactory.ParseSyntaxTree(text); 601var startTree = SyntaxFactory.ParseSyntaxTree(text); 808SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(startingText); 829SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(startingText); 848SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(startingText); 1054SyntaxTree oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 1069var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 1083SyntaxTree origTree = SyntaxFactory.ParseSyntaxTree(oldText); 1091SyntaxTree fullTree = SyntaxFactory.ParseSyntaxTree(newText); 1201var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 1607var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 2370var tree = SyntaxFactory.ParseSyntaxTree(text); 2377var parsedTree = SyntaxFactory.ParseSyntaxTree(text2); 2391var startTree = SyntaxFactory.ParseSyntaxTree(oldText); 2397var parsedTree = SyntaxFactory.ParseSyntaxTree(newText); 2407var startTree = SyntaxFactory.ParseSyntaxTree(oldText, options: TestOptions.Script); 2420var parsedTree = SyntaxFactory.ParseSyntaxTree(newText, options: TestOptions.Script); 2436var startTree = SyntaxFactory.ParseSyntaxTree(oldText, options: TestOptions.Script); 2451var parsedTree = SyntaxFactory.ParseSyntaxTree(newText, options: TestOptions.Script); 2466var startTree = SyntaxFactory.ParseSyntaxTree(oldText, options: TestOptions.Script); 2478var parsedTree = SyntaxFactory.ParseSyntaxTree(newText, options: TestOptions.Script); 2521var comp = CSharpTestBase.CreateCompilation(SyntaxFactory.ParseSyntaxTree(String.Empty)); 2531var fullTree = SyntaxFactory.ParseSyntaxTree(newIText.ToString(), options: newTree.Options); 2545fullTree = SyntaxFactory.ParseSyntaxTree(newIText.ToString(), options: newTree.Options); 2601var currTree = SyntaxFactory.ParseSyntaxTree(text); 2615var fullTree = SyntaxFactory.ParseSyntaxTree(currIText.ToString()); 2641var currTree = SyntaxFactory.ParseSyntaxTree(text); 2651var fullTree = SyntaxFactory.ParseSyntaxTree(currIText.ToString()); 2669var oldTree = SyntaxFactory.ParseSyntaxTree(text); 2678var tempTree = SyntaxFactory.ParseSyntaxTree(text); 2685var oldTree = SyntaxFactory.SyntaxTree(oldRoot, options: tempTree.Options, path: tempTree.FilePath); 2723var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); // f is a simple lambda parameter 2729var fullTree = SyntaxFactory.ParseSyntaxTree(newText); 2741var interfaceKeyword = SyntaxFactory.ParseToken("interface"); // prime the memoizer 2806var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 2808WalkTreeAndVerify(newTree.GetCompilationUnitRoot(), SyntaxFactory.ParseSyntaxTree(newText).GetCompilationUnitRoot()); 2821var tree = SyntaxFactory.ParseSyntaxTree(source); 2827var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2842var tree = SyntaxFactory.ParseSyntaxTree(src); 2848var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2863var tree = SyntaxFactory.ParseSyntaxTree(source); 2869var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2884var tree = SyntaxFactory.ParseSyntaxTree(source); 2890var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2905var tree = SyntaxFactory.ParseSyntaxTree(source); 2911var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2926var tree = SyntaxFactory.ParseSyntaxTree(source); 2933var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2950var tree = SyntaxFactory.ParseSyntaxTree(source); 2957var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2974var tree = SyntaxFactory.ParseSyntaxTree(source); 2981var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 2998var tree = SyntaxFactory.ParseSyntaxTree(source); 3005var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3022var tree = SyntaxFactory.ParseSyntaxTree(source); 3029var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3046var tree = SyntaxFactory.ParseSyntaxTree(source); 3053var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3072var tree = SyntaxFactory.ParseSyntaxTree(source); 3079var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3098var tree = SyntaxFactory.ParseSyntaxTree(source); 3104var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3123var tree = SyntaxFactory.ParseSyntaxTree(source); 3130var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3149var tree = SyntaxFactory.ParseSyntaxTree(source); 3156var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3167var tree = SyntaxFactory.ParseSyntaxTree(source); 3174var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3185var tree = SyntaxFactory.ParseSyntaxTree(source); 3192var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3203var tree = SyntaxFactory.ParseSyntaxTree(source); 3210var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3218var tree = SyntaxFactory.ParseSyntaxTree(source); 3224var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3232var tree = SyntaxFactory.ParseSyntaxTree(source); 3238var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3246var tree = SyntaxFactory.ParseSyntaxTree(source); 3253var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3284var tree = SyntaxFactory.ParseSyntaxTree(source); 3290var fullTree = SyntaxFactory.ParseSyntaxTree(text.ToString()); 3319var tree = SyntaxFactory.ParseSyntaxTree(oldText); 3321parsedTree = SyntaxFactory.ParseSyntaxTree(newText); 3327var tree = SyntaxFactory.ParseSyntaxTree(oldText); 3329parsedTree = SyntaxFactory.ParseSyntaxTree(newText); 3348var startTree = SyntaxFactory.ParseSyntaxTree(oldText); 3354parsedTree = SyntaxFactory.ParseSyntaxTree(newText); 3359var startTree = SyntaxFactory.ParseSyntaxTree(oldText); 3362parsedTree = SyntaxFactory.ParseSyntaxTree(newText);
IncrementalParsing\TypeChanges.cs (1)
155var oldTree = SyntaxFactory.ParseSyntaxTree(text);
IncrementalParsing\UnaryExpression.cs (1)
79var oldTree = SyntaxFactory.ParseSyntaxTree(topLevel ? topLevelStatement : code, options: options);
LexicalAndXml\LexicalTests.cs (1)
42return SyntaxFactory.ParseTokens(text, options: options);
LexicalAndXml\PreprocessorTests.cs (4)
94return SyntaxFactory.ParseSyntaxTree(itext, options).GetCompilationUnitRoot(); 101return SyntaxFactory.ParseSyntaxTree(itext, options); 3213var tree = SyntaxFactory.ParseSyntaxTree(text, path: compilationFileName); 3874var tree = SyntaxFactory.ParseSyntaxTree(text);
LexicalAndXml\RawStringLiteralLexingTests.cs (2)
187var token = SyntaxFactory.ParseToken(input); 188var literal = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, token);
LexicalAndXml\XmlDocCommentTests.cs (92)
35return SyntaxFactory.ParseSyntaxTree(itext, options); 2947DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 2948SyntaxFactory.XmlSummaryElement( 2949SyntaxFactory.XmlNewLine(Environment.NewLine), 2950SyntaxFactory.XmlText("This class provides extension methods for the "), 2951SyntaxFactory.XmlSeeElement( 2952SyntaxFactory.TypeCref(SyntaxFactory.ParseTypeName("TypeName"))), 2953SyntaxFactory.XmlText(" class."), 2954SyntaxFactory.XmlNewLine(Environment.NewLine)), 2955SyntaxFactory.XmlNewLine(Environment.NewLine), 2956SyntaxFactory.XmlThreadSafetyElement(), 2957SyntaxFactory.XmlNewLine(Environment.NewLine), 2958SyntaxFactory.XmlPreliminaryElement()); 2974DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 2975SyntaxFactory.XmlSummaryElement( 2976SyntaxFactory.XmlNewLine(Environment.NewLine), 2977SyntaxFactory.XmlText("This class provides extension methods."), 2978SyntaxFactory.XmlNewLine(Environment.NewLine))); 2994DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 2995SyntaxFactory.XmlSummaryElement( 2996SyntaxFactory.XmlNewLine(Environment.NewLine), 2997SyntaxFactory.XmlText("This class provides extension methods for the "), 2998SyntaxFactory.XmlSeeElement( 2999SyntaxFactory.TypeCref(SyntaxFactory.ParseTypeName("TypeName"))), 3000SyntaxFactory.XmlText(" class and the "), 3001SyntaxFactory.XmlSeeAlsoElement( 3002SyntaxFactory.TypeCref(SyntaxFactory.ParseTypeName("TypeName2"))), 3003SyntaxFactory.XmlText(" class."), 3004SyntaxFactory.XmlNewLine(Environment.NewLine))); 3025DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3026SyntaxFactory.XmlSummaryElement( 3027SyntaxFactory.XmlNewLine(Environment.NewLine), 3028SyntaxFactory.XmlText("This is a summary."), 3029SyntaxFactory.XmlNewLine(Environment.NewLine)), 3030SyntaxFactory.XmlNewLine(Environment.NewLine), 3031SyntaxFactory.XmlNewLine(Environment.NewLine), 3032SyntaxFactory.XmlNewLine(Environment.NewLine), 3033SyntaxFactory.XmlRemarksElement( 3034SyntaxFactory.XmlNewLine(Environment.NewLine), 3035SyntaxFactory.XmlNewLine(Environment.NewLine))); 3053DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3054SyntaxFactory.XmlSummaryElement( 3055SyntaxFactory.XmlNewLine(Environment.NewLine), 3056SyntaxFactory.XmlParamRefElement("b"), 3057SyntaxFactory.XmlNewLine(Environment.NewLine)), 3058SyntaxFactory.XmlNewLine(Environment.NewLine), 3059SyntaxFactory.XmlParamElement("a"), 3060SyntaxFactory.XmlNewLine(Environment.NewLine), 3061SyntaxFactory.XmlParamElement("b")); 3080DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3081SyntaxFactory.XmlSummaryElement( 3082SyntaxFactory.XmlNewLine(Environment.NewLine), 3083SyntaxFactory.XmlNewLine(Environment.NewLine)), 3084SyntaxFactory.XmlNewLine(Environment.NewLine), 3085SyntaxFactory.XmlReturnsElement( 3086SyntaxFactory.XmlNewLine(Environment.NewLine), 3087SyntaxFactory.XmlText("Returns a value."), 3088SyntaxFactory.XmlNewLine(Environment.NewLine))); 3107DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3108SyntaxFactory.XmlSummaryElement( 3109SyntaxFactory.XmlNewLine(Environment.NewLine), 3110SyntaxFactory.XmlNewLine(Environment.NewLine)), 3111SyntaxFactory.XmlNewLine(Environment.NewLine), 3112SyntaxFactory.XmlRemarksElement( 3113SyntaxFactory.XmlNewLine(Environment.NewLine), 3114SyntaxFactory.XmlText("Same as in class "), 3115SyntaxFactory.XmlSeeElement(SyntaxFactory.TypeCref(SyntaxFactory.ParseTypeName("TypeName"))), 3116SyntaxFactory.XmlText("."), 3117SyntaxFactory.XmlNewLine(Environment.NewLine))); 3134DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3135SyntaxFactory.XmlSummaryElement( 3136SyntaxFactory.XmlNewLine(Environment.NewLine), 3137SyntaxFactory.XmlNewLine(Environment.NewLine)), 3138SyntaxFactory.XmlNewLine(Environment.NewLine), 3139SyntaxFactory.XmlExceptionElement( 3140SyntaxFactory.TypeCref( 3141SyntaxFactory.ParseTypeName("InvalidOperationException")), 3142SyntaxFactory.XmlText("This exception will be thrown if the object is in an invalid state when calling this method."))); 3159DocumentationCommentTriviaSyntax documentationComment = SyntaxFactory.DocumentationComment( 3160SyntaxFactory.XmlSummaryElement( 3161SyntaxFactory.XmlNewLine(Environment.NewLine), 3162SyntaxFactory.XmlNewLine(Environment.NewLine)), 3163SyntaxFactory.XmlNewLine(Environment.NewLine), 3164SyntaxFactory.XmlPermissionElement( 3165SyntaxFactory.TypeCref( 3166SyntaxFactory.ParseTypeName("MyPermission")), 3167SyntaxFactory.XmlText("Needs MyPermission to execute.")));
Parsing\AsyncParsingTests.cs (2)
21return SyntaxFactory.ParseSyntaxTree(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp5)); 26return SyntaxFactory.ParseExpression(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp5));
Parsing\AsyncStreamsParsingTests.cs (2)
22return SyntaxFactory.ParseSyntaxTree(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp8)); 27return SyntaxFactory.ParseExpression(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp8));
Parsing\AwaitParsingTests.cs (2)
18return SyntaxFactory.ParseSyntaxTree(text); 23return SyntaxFactory.ParseExpression(text);
Parsing\CrefParsingTests.cs (1)
29var trivia = SyntaxFactory.ParseLeadingTrivia(commentText, options ?? CSharpParseOptions.Default).Single();
Parsing\DeclarationParsingTests.cs (1)
25return SyntaxFactory.ParseSyntaxTree(text, options ?? TestOptions.Regular);
Parsing\DeconstructionTests.cs (15)
34return SyntaxFactory.ParseSyntaxTree(text, options: options); 1878var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1891var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1903var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1915var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1927var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1944var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1961var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1975var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 1989var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 2005var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 2016var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 2027var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 2036var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature()); 2046var statement = SyntaxFactory.ParseStatement(text, offset: 0, options: TestOptions.Regular.WithTuplesFeature());
Parsing\ExpressionParsingTests.cs (4)
22return SyntaxFactory.ParseSyntaxTree(text, options: options); 27return SyntaxFactory.ParseExpression(text, options: options); 2988var expr = SyntaxFactory.ParseExpression(text); 3135var root = SyntaxFactory.ParseSyntaxTree(text).GetRoot();
Parsing\FileModifierParsingTests.cs (1)
20return SyntaxFactory.ParseSyntaxTree(text, options ?? TestOptions.Regular);
Parsing\InterpolatedStringExpressionTests.cs (7)
15Assert.Equal("$\"\"", SyntaxFactory.InterpolatedStringExpression(SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken)).ToFullString()); 21Assert.Equal("$\"goo\"", SyntaxFactory.InterpolatedStringExpression( 22SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken), 23SyntaxFactory.SingletonList<InterpolatedStringContentSyntax>( 24SyntaxFactory.InterpolatedStringText(SyntaxFactory.Token(
Parsing\InterpolationTests.cs (10)
14Assert.Equal("{a}", SyntaxFactory.Interpolation(SyntaxFactory.IdentifierName("a")).ToFullString()); 20Assert.Equal("{a,b:c}", SyntaxFactory.Interpolation( 21SyntaxFactory.IdentifierName("a"), 22SyntaxFactory.InterpolationAlignmentClause( 23SyntaxFactory.Token(SyntaxKind.CommaToken), 24SyntaxFactory.IdentifierName("b")), 25SyntaxFactory.InterpolationFormatClause( 26SyntaxFactory.Token(SyntaxKind.ColonToken), 27SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, "c", "c", default))).ToFullString());
Parsing\LambdaAttributeParsingTests.cs (2)
19return SyntaxFactory.ParseSyntaxTree(text, options: options); 24return SyntaxFactory.ParseExpression(text, options: options);
Parsing\LambdaParameterParsingTests.cs (2)
22return SyntaxFactory.ParseSyntaxTree(text, options: options); 27return SyntaxFactory.ParseExpression(text, options: options);
Parsing\LambdaReturnTypeParsingTests.cs (2)
18return SyntaxFactory.ParseSyntaxTree(text, options: options); 23return SyntaxFactory.ParseExpression(text, options: options);
Parsing\LineSpanDirectiveParsingTests.cs (2)
20return SyntaxFactory.ParseSyntaxTree(text, options: options); 25return SyntaxFactory.ParseExpression(text, options: options);
Parsing\MemberDeclarationParsingTests.cs (4)
25return SyntaxFactory.ParseMemberDeclaration(text, offset, options); 77var d = SyntaxFactory.ParseMemberDeclaration(sb.ToString()); 103var cu = SyntaxFactory.ParseCompilationUnit(sb.ToString()); 144var d = SyntaxFactory.ParseMemberDeclaration("namespace ns {}", options: options);
Parsing\NameAttributeValueParsingTests.cs (1)
30var trivia = SyntaxFactory.ParseLeadingTrivia(commentText).Single();
Parsing\NameParsingTests.cs (4)
23return SyntaxFactory.ParseName(text); 28return SyntaxFactory.ParseTypeName(text); 781var tok = SyntaxFactory.ParseToken(text); 797var tok = SyntaxFactory.ParseToken(text);
Parsing\ParserErrorMessageTests.cs (53)
5600var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5603tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)); 5622var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5625tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5687var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5690tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5706var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5709tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5749var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5752tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5784var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5787tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5818var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5821tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5855var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 6107var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6125var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6138var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6146tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6167var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6174tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6197var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6210tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6239var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6252tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6309SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6310SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6321SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6322SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6345SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6346SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6376SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6377SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6404SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6405SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6432SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6433SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6446SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6447SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6465SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6466SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6489SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6490SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6509SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6510SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6526var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6541SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6542SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6636SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)).GetDiagnostics().Verify(); 6638SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).GetDiagnostics().Verify(); 6740var expr = SyntaxFactory.ParseExpression(builder.ToString()); 6767var stmt = SyntaxFactory.ParseStatement(builder.ToString()); 6788SyntaxFactory.ParseSyntaxTree(source).GetDiagnostics().Verify(
Parsing\ParserRegressionTests.cs (9)
25return SyntaxFactory.ParseSyntaxTree(text, options ?? TestOptions.Regular); 88var tree = SyntaxFactory.ParseSyntaxTree(test); 97var tree = SyntaxFactory.ParseSyntaxTree(test); 107var tree = SyntaxFactory.ParseSyntaxTree(test); 117var tree = SyntaxFactory.ParseSyntaxTree(test); 127var tree = SyntaxFactory.ParseSyntaxTree(test); 137var tree = SyntaxFactory.ParseSyntaxTree(test); 147var tree = SyntaxFactory.ParseSyntaxTree(test); 178SyntaxFactory.ParseExpression(code);
Parsing\ParsingErrorRecoveryTests.cs (25)
21return SyntaxFactory.ParseCompilationUnit(text, options: options); 6605SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text, TestOptions.Regular9); 6624SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6658SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6683SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6708SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6734SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6758SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6783SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6797SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(text); 6854var tree = SyntaxFactory.ParseSyntaxTree(source); 6881var tree = SyntaxFactory.ParseSyntaxTree(source); 6970var tree = SyntaxFactory.ParseSyntaxTree(source); 6985var tree = SyntaxFactory.ParseSyntaxTree(source); 7016var tree = SyntaxFactory.ParseSyntaxTree(source); 7050var tree = SyntaxFactory.ParseSyntaxTree(source); 7075var tree = SyntaxFactory.ParseSyntaxTree(source); 7102var tree = SyntaxFactory.ParseSyntaxTree(source); 7116var tree = SyntaxFactory.ParseSyntaxTree(source); 7128var tree = SyntaxFactory.ParseSyntaxTree(source); 7143var root = SyntaxFactory.ParseSyntaxTree(source).GetRoot(); 7164var root = SyntaxFactory.ParseSyntaxTree(source).GetRoot(); 7185var root = SyntaxFactory.ParseSyntaxTree(source).GetRoot(); 7208var root = SyntaxFactory.ParseSyntaxTree(source).GetRoot(); 7232var root = SyntaxFactory.ParseSyntaxTree(source).GetRoot();
Parsing\ParsingTests.cs (6)
78protected virtual SyntaxTree ParseTree(string text, CSharpParseOptions? options) => SyntaxFactory.ParseSyntaxTree(text, options); 81SyntaxFactory.ParseCompilationUnit(text, options: parseOptions); 96var node = SyntaxFactory.ParseStatement(text, options: options); 108var node = SyntaxFactory.ParseMemberDeclaration(text, offset, options, consumeFullText); 123UsingNode(text, SyntaxFactory.ParseExpression(text, options: options), expectedErrors); 361_ = SyntaxFactory.ParseSyntaxTree(stringBuilder.ToString(), TestOptions.RegularPreview);
Parsing\PatternParsingTests.cs (16)
229UsingNode(SyntaxFactory.ParseExpression("A is B < C, D > [ ]")); 274UsingNode(SyntaxFactory.ParseExpression("A < B > C")); 302SyntaxFactory.ParseExpression("e is A<B> && e").GetDiagnostics().Verify(); 303SyntaxFactory.ParseExpression("e is A<B> || e").GetDiagnostics().Verify(); 304SyntaxFactory.ParseExpression("e is A<B> ^ e").GetDiagnostics().Verify(); 305SyntaxFactory.ParseExpression("e is A<B> | e").GetDiagnostics().Verify(); 306SyntaxFactory.ParseExpression("e is A<B> & e").GetDiagnostics().Verify(); 307SyntaxFactory.ParseExpression("e is A<B>[]").GetDiagnostics().Verify(); 308SyntaxFactory.ParseExpression("new { X = e is A<B> }").GetDiagnostics().Verify(); 309SyntaxFactory.ParseExpression("e is A<B>").GetDiagnostics().Verify(); 311SyntaxFactory.ParseExpression("(item is Dictionary<string, object>[])").GetDiagnostics().Verify(); 312SyntaxFactory.ParseExpression("A is B < C, D > [ ]").GetDiagnostics().Verify(); 313SyntaxFactory.ParseExpression("A is B < C, D > [ ] E").GetDiagnostics().Verify(); 314SyntaxFactory.ParseExpression("A < B > C").GetDiagnostics().Verify(); 320SyntaxFactory.ParseExpression("from s in a where s is string where s.Length > 1 select s").GetDiagnostics().Verify(); 321SyntaxFactory.ParseExpression("M(out int? x)").GetDiagnostics().Verify();
Parsing\RawInterpolatedStringLiteralCompilingTests.cs (1)
63SyntaxFactory.ParseCompilationUnit(text[0..^i]);
Parsing\ReadOnlyStructs.cs (1)
23return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\RecordParsing.cs (1)
1217var tree = SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.Regular8);
Parsing\RefReadonlyTests.cs (1)
23return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\RefStructs.cs (1)
23return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\RoundTrippingTests.cs (6)
28var tree = SyntaxFactory.ParseSyntaxTree(SourceText.From(text), options); 55var tree = SyntaxFactory.ParseSyntaxTree(text); 103var tree = SyntaxFactory.ParseSyntaxTree(SourceText.From(text), path: ""); 1582var tree = SyntaxFactory.ParseSyntaxTree(itext, options, ""); 1592var typeOfExpression = SyntaxFactory.ParseExpression(text, consumeFullText: true); 1596typeOfExpression = SyntaxFactory.ParseExpression(text, consumeFullText: false);
Parsing\ScriptParsingTests.cs (2)
25return SyntaxFactory.ParseSyntaxTree(text, options: options ?? TestOptions.Script); 9613var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script);
Parsing\SeparatedSyntaxListParsingTests.cs (1)
24return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\SingleLineDeclarationParsingTests.cs (1)
25return SyntaxFactory.ParseSyntaxTree(text, options);
Parsing\StatementParsingTests.cs (7)
23return SyntaxFactory.ParseStatement(text, offset, options); 3357var tree = SyntaxFactory.ParseStatement(text); 3407var tree = SyntaxFactory.ParseSyntaxTree(text); 3434var tree = SyntaxFactory.ParseSyntaxTree(text, options: new CSharpParseOptions(documentationMode: DocumentationMode.Parse)); 3457var tree = SyntaxFactory.ParseSyntaxTree(source); 3503var tree = SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular); 3528var tree = SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.Regular);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (1)
23return SyntaxFactory.ParseExpression(text, options: options);
Parsing\TypeArgumentListParsingTests.cs (1)
19return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\UsingDirectiveParsingTests.cs (1)
18return SyntaxFactory.ParseSyntaxTree(text, options: options ?? TestOptions.RegularPreview);
Parsing\ValueTupleTests.cs (1)
22return SyntaxFactory.ParseSyntaxTree(text, options: options);
Parsing\VerbatimCrefParsingTests.cs (1)
29var trivia = SyntaxFactory.ParseLeadingTrivia(commentText).Single();
Syntax\ChildSyntaxListTests.cs (4)
20var node1 = SyntaxFactory.ReturnStatement(); 21var node2 = SyntaxFactory.ReturnStatement(); 30var node1 = SyntaxFactory.ReturnStatement(); 31var node2 = SyntaxFactory.ReturnStatement();
Syntax\GreenNodeTests.cs (9)
44var expression = SyntaxFactory.ParseExpression("x"); 45var sw1 = SyntaxFactory.SwitchStatement(expression); 48var sw2 = SyntaxFactory.SwitchStatement(expression, default); 56var expression = SyntaxFactory.ParseExpression("(x)"); 57var sw1 = SyntaxFactory.SwitchStatement(expression); 60var sw2 = SyntaxFactory.SwitchStatement(expression, default); 68var expression = SyntaxFactory.ParseExpression("(1, 2)"); 69var sw1 = SyntaxFactory.SwitchStatement(expression); 72var sw2 = SyntaxFactory.SwitchStatement(expression, default);
Syntax\LambdaUtilitiesTests.cs (47)
42var tree = SyntaxFactory.ParseSyntaxTree(source); 204SyntaxFactory.ParseExpression("F(1)"), 205SyntaxFactory.ParseExpression("F(1)"))); 208SyntaxFactory.ParseExpression("F(1)"), 209SyntaxFactory.ParseExpression("F(2)"))); 212SyntaxFactory.ParseExpression("F(a => 1)"), 213SyntaxFactory.ParseExpression("F(a => 2)"))); 216SyntaxFactory.ParseExpression("F(() => 1)"), 217SyntaxFactory.ParseExpression("F(() => 2)"))); 220SyntaxFactory.ParseExpression("F(delegate { return 1; })"), 221SyntaxFactory.ParseExpression("F(delegate { return 2; })"))); 224SyntaxFactory.ParseExpression("F(delegate (int a) { return 1; })"), 225SyntaxFactory.ParseExpression("F(delegate (bool a) { return 1; })"))); 228SyntaxFactory.ParseExpression("F(delegate (int a) { return 1; })"), 229SyntaxFactory.ParseExpression("F(delegate (int a) { return 2; })"))); 232SyntaxFactory.ParseExpression("F(() => { return 1; })"), 233SyntaxFactory.ParseExpression("F(() => { return 1; })"))); 236SyntaxFactory.ParseExpression("F(() => { return 1; })"), 237SyntaxFactory.ParseExpression("F((a) => { return 1; })"))); 240SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } select a)"), 241SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } select a + 1)"))); 244SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } where a > 0 select a)"), 245SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } where a > 0 select a + 1)"))); 248SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a select a)"), 249SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a select a + 1)"))); 252SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } let b = 1 select a)"), 253SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } let b = 1 select a + 1)"))); 256SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } select a)"), 257SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } where b > 0 select a)"))); 260SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } from b in new[] { 3, 4 } where b > 0 select a)"), 261SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } from b in new[] { 3, 4, 5 } where b > 1 select a + 1)"))); 264SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } join b in new[] { 3, 4 } on a equals b select a)"), 265SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } join b in new[] { 3, 4, 5 } on a equals b select a)"))); 268SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } join b in new[] { 3, 4 } on a equals b select a)"), 269SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } join b in new[] { 3, 4 } on a + 1 equals b + 1 select a)"))); 272SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } select a)"), 273SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } join b in new[] { 3, 4 } on a equals b select a)"))); 276SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a by a into g select g)"), 277SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a + 1 by a into g select g)"))); 280SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a by a into g select g)"), 281SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a by a + 1 into g select g)"))); 284SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a by a into g select g)"), 285SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } group a by a into q select q)"))); 288SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a, a descending, a ascending select a)"), 289SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a + 1, a - 1 descending, a + 1 ascending select a)"))); 292SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a, a descending, a ascending select a)"), 293SyntaxFactory.ParseExpression("F(from a in new[] { 1, 2 } orderby a, a descending, a descending select a)")));
Syntax\RedNodeTests.cs (1)
19return SyntaxFactory.MissingToken(token.Kind());
Syntax\SeparatedSyntaxListTests.cs (41)
22var node1 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("a")); 23var node2 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("b")); 51var list = SyntaxFactory.SeparatedList<ExpressionSyntax>(); 52var addList = list.Insert(0, SyntaxFactory.ParseExpression("x")); 55var insertBefore = addList.Insert(0, SyntaxFactory.ParseExpression("y")); 58var insertAfter = addList.Insert(1, SyntaxFactory.ParseExpression("y")); 61var insertBetween = insertAfter.InsertRange(1, new[] { SyntaxFactory.ParseExpression("a"), SyntaxFactory.ParseExpression("b"), SyntaxFactory.ParseExpression("c") }); 65var argsWithComment = SyntaxFactory.ParseArgumentList(@"(a, // a is good 68var insertAfterComment = argsWithComment.Insert(1, SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c"))); 74var argsWithEOL = SyntaxFactory.ParseArgumentList(@"(a, 76var insertAfterEOL = argsWithEOL.Insert(1, SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c"))); 81var argsWithMultiLineComment = SyntaxFactory.ParseArgumentList("(a, /* b is best */ b)").Arguments; 82var insertBeforeMultiLineComment = argsWithMultiLineComment.Insert(1, SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c"))); 89var list = SyntaxFactory.SeparatedList<SyntaxNode>( 91SyntaxFactory.ParseExpression("A"), 92SyntaxFactory.ParseExpression("B"), 93SyntaxFactory.ParseExpression("C") }); 109SyntaxNode nodeD = SyntaxFactory.ParseExpression("D"); 110SyntaxNode nodeE = SyntaxFactory.ParseExpression("E"); 229DoTestAddInsertRemoveOnEmptyList(SyntaxFactory.SeparatedList<SyntaxNode>()); 237SyntaxNode nodeD = SyntaxFactory.ParseExpression("D"); 238SyntaxNode nodeE = SyntaxFactory.ParseExpression("E"); 274var list = SyntaxFactory.SeparatedList<SyntaxNode>( 276SyntaxFactory.ParseExpression("A+B"), 277SyntaxFactory.IdentifierName("B"), 278SyntaxFactory.ParseExpression("1") }); 297var list = SyntaxFactory.SeparatedList<SyntaxNode>( 299SyntaxFactory.IdentifierName("A"), 300SyntaxFactory.IdentifierName("B"), 301SyntaxFactory.IdentifierName("C"), 304var newComma = SyntaxFactory.Token( 305SyntaxFactory.TriviaList(SyntaxFactory.Space), 307SyntaxFactory.TriviaList());
Syntax\SerializationTests.cs (9)
24var tree = SyntaxFactory.ParseSyntaxTree(text); 42var tree = SyntaxFactory.ParseSyntaxTree(text); 64var tree = SyntaxFactory.ParseSyntaxTree(text); 88var tree = SyntaxFactory.ParseSyntaxTree(text); 112var tree = SyntaxFactory.ParseSyntaxTree(text); 141var tree = SyntaxFactory.ParseSyntaxTree(text); 187var tree = SyntaxFactory.ParseSyntaxTree(text); 209var tree = SyntaxFactory.ParseSyntaxTree(text); 278var tree = SyntaxFactory.ParseSyntaxTree(text);
Syntax\StructuredTriviaTests.cs (26)
24var trivia1 = SyntaxFactory.Trivia(SyntaxFactory.IfDirectiveTrivia(SyntaxFactory.IdentifierName(conditionName), false, false, false)); 35var spaceTrivia = SyntaxTriviaListBuilder.Create().Add(SyntaxFactory.Whitespace(" ")).ToList(); 39var xmlStartElement = SyntaxFactory.XmlElementStartTag( 40SyntaxFactory.Token(spaceTrivia, SyntaxKind.LessThanToken, default(SyntaxTriviaList)), 41SyntaxFactory.XmlName(null, 42SyntaxFactory.Identifier(name)), 44SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.GreaterThanToken, spaceTrivia)); 46var xmlEndElement = SyntaxFactory.XmlElementEndTag( 47SyntaxFactory.Token(SyntaxKind.LessThanSlashToken), 48SyntaxFactory.XmlName(null, 49SyntaxFactory.Identifier(name)), 50SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.GreaterThanToken, spaceTrivia)); 52var xmlElement = SyntaxFactory.XmlElement(xmlStartElement, default(SyntaxList<XmlNodeSyntax>), xmlEndElement); 56var docComment = SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia).WithContent(new SyntaxList<XmlNodeSyntax>(xmlElement)); 65var sTrivia = SyntaxFactory.Trivia(docComment); 67var ident = SyntaxFactory.Identifier(SyntaxTriviaList.Create(sTrivia), "banana", spaceTrivia); 74var identExpr = SyntaxFactory.IdentifierName(ident); 100var tree = SyntaxFactory.ParseSyntaxTree(@" 119var tree = SyntaxFactory.ParseSyntaxTree(@" 131var tree = SyntaxFactory.ParseSyntaxTree(@" 141var tree = SyntaxFactory.ParseSyntaxTree(@" 159var tree = SyntaxFactory.ParseSyntaxTree(@" 175var tree = SyntaxFactory.ParseSyntaxTree(@" 190var tree = SyntaxFactory.ParseSyntaxTree(" class goo {}");
Syntax\SyntaxAnnotationTests.cs (25)
25var tree = SyntaxFactory.ParseSyntaxTree(code); 53var fromNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 62var fromNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 63var toNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 72var toToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 80var fromToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 89var fromToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 90var toToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 99var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 109var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 118var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 133var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 143var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 156var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 188var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 220var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 252var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 271var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 280var tree = SyntaxFactory.ParseSyntaxTree(_helloWorldCode); 306var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 314var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 322var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 330var tree = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 338var tree1 = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular); 339var tree2 = SyntaxFactory.ParseSyntaxTree(_allInOneCSharpCode, options: Test.Utilities.TestOptions.Regular);
Syntax\SyntaxDiffingTests.cs (22)
21var oldTree = SyntaxFactory.ParseSyntaxTree(""); 22var newTree = SyntaxFactory.ParseSyntaxTree("class C { }"); 40var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 41var newTree = SyntaxFactory.ParseSyntaxTree("class B { }"); 60var oldTree = SyntaxFactory.ParseSyntaxTree("class A { } class B { }"); 61var newTree = SyntaxFactory.ParseSyntaxTree("class C { } class D { }"); 84var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 102var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 120var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 139var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 159var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 177var oldTree = SyntaxFactory.ParseSyntaxTree("class A { }"); 195var oldTree = SyntaxFactory.ParseSyntaxTree("class A { int X; }"); 212var oldTree = SyntaxFactory.ParseSyntaxTree("namespace N { class A { int X; } }"); 229var oldTree = SyntaxFactory.ParseSyntaxTree("class A { int X; }"); 246var oldTree = SyntaxFactory.ParseSyntaxTree("namespace N { class A { int X; } }"); 283var oldTree = SyntaxFactory.ParseSyntaxTree(original); 313var newNode = SyntaxFactory.MemberAccessExpression( 315SyntaxFactory.ThisExpression(), 343var oldTree = SyntaxFactory.ParseSyntaxTree(original); 378var newNode = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword))
Syntax\SyntaxEquivalenceTests.cs (118)
17Assert.True(SyntaxFactory.AreEquivalent(tree1, tree2, topLevel)); 20var tree3 = SyntaxFactory.ParseSyntaxTree(tree2.GetText().ToString()); 21Assert.True(SyntaxFactory.AreEquivalent(tree1, tree3, topLevel)); 26Assert.False(SyntaxFactory.AreEquivalent(tree1, tree2, topLevel)); 29var tree3 = SyntaxFactory.ParseSyntaxTree(tree2.GetText().ToString()); 30Assert.False(SyntaxFactory.AreEquivalent(tree1, tree3, topLevel)); 35Assert.True(SyntaxFactory.AreEquivalent(node1, node2, ignoreChildNode)); 38var tree3 = SyntaxFactory.ParseSyntaxTree(node2.GetText().ToString()); 39Assert.True(SyntaxFactory.AreEquivalent(node1, tree3.GetRoot(), ignoreChildNode)); 46var tree1 = SyntaxFactory.ParseSyntaxTree(text); 47var tree2 = SyntaxFactory.ParseSyntaxTree(text); 57var tree1 = SyntaxFactory.ParseSyntaxTree(text); 68var tree1 = SyntaxFactory.ParseSyntaxTree(text); 79var tree1 = SyntaxFactory.ParseSyntaxTree(text); 90var tree1 = SyntaxFactory.ParseSyntaxTree(text); 100var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { }"); 110var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { }"); 120var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { int z = 0; } } }"); 130var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { }"); 140var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { int z = 0; } } }"); 150var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { } }"); 160var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { } } }"); 170var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { int i; } } }"); 180var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { int i = 5; int j = 6; } }"); 190var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { int i = 5; int j = 6; } }"); 200var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { int i = 5; } }"); 210var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { int i = 5, j = 7; } }"); 224var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { const int i = 5; } }"); 234var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { const int i = 5, j = 7; } }"); 249var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { const int i = 5; } } }"); 259var tree1 = SyntaxFactory.ParseSyntaxTree("enum E { i = 5 }"); 269var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { [Obsolete(true)]class C { const int i = 5; } }"); 279var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { Console.Write(0); } } }"); 289var tree1 = SyntaxFactory.ParseSyntaxTree("using System; namespace N { class C { void Goo() { Console.Write(0); } } }"); 299var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 309var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 319var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 329var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 339var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 349var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { Console.Write(0); } }"); 359var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { } }"); 369var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { } }"); 379var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { } }"); 389var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { int i; } }"); 399var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { int i; } }"); 410var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { int i; } }"); 411var tree2 = SyntaxFactory.ParseSyntaxTree(text.Replace(" ", " /**/ ")); 421var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void Goo() { int i; } }"); 422var tree2 = SyntaxFactory.ParseSyntaxTree(text.Replace(" ", " ")); 432var tree1 = SyntaxFactory.ParseSyntaxTree(text); 433var tree2 = SyntaxFactory.ParseSyntaxTree(text.Replace("abc", "hello")); 441var tree1 = SyntaxFactory.ParseSyntaxTree("namespace N { class C { void Goo() { Console.Write($\"Hello{123:N1}\"); } } }"); 456var tree1 = SyntaxFactory.ParseSyntaxTree("class C { void M() => 1; }"); 457var tree2 = SyntaxFactory.ParseSyntaxTree("class C { void M() => 2; }"); 478var tree1 = SyntaxFactory.ParseSyntaxTree($@" 483var tree2 = SyntaxFactory.ParseSyntaxTree($@" 493var tree3 = SyntaxFactory.ParseSyntaxTree($@" 501var tree4 = SyntaxFactory.ParseSyntaxTree($@" 522var tree1 = SyntaxFactory.ParseSyntaxTree($@" 531var tree2 = SyntaxFactory.ParseSyntaxTree($@" 547var tree1 = SyntaxFactory.ParseSyntaxTree(@" 555var tree2 = SyntaxFactory.ParseSyntaxTree(@" 570var tree1 = SyntaxFactory.ParseSyntaxTree(@" 579var tree2 = SyntaxFactory.ParseSyntaxTree(@" 596var tree1 = SyntaxFactory.ParseSyntaxTree(@" 605var tree2 = SyntaxFactory.ParseSyntaxTree(@" 620var tree1 = SyntaxFactory.ParseSyntaxTree(@" 629var tree2 = SyntaxFactory.ParseSyntaxTree(@" 645var tree1 = SyntaxFactory.ParseSyntaxTree(@" 654var tree2 = SyntaxFactory.ParseSyntaxTree(@" 669var tree1 = SyntaxFactory.ParseSyntaxTree(@" 678var tree2 = SyntaxFactory.ParseSyntaxTree(@" 694var tree1 = SyntaxFactory.ParseSyntaxTree(@" 703var tree2 = SyntaxFactory.ParseSyntaxTree(@" 718var tree1 = SyntaxFactory.ParseSyntaxTree(@" 727var tree2 = SyntaxFactory.ParseSyntaxTree(@" 743var tree1 = SyntaxFactory.ParseSyntaxTree(@" 752var tree2 = SyntaxFactory.ParseSyntaxTree(@" 768var tree1 = SyntaxFactory.ParseSyntaxTree(@" 777var tree2 = SyntaxFactory.ParseSyntaxTree(@" 793var tree1 = SyntaxFactory.ParseSyntaxTree(@" 802var tree2 = SyntaxFactory.ParseSyntaxTree(@" 817var tree1 = SyntaxFactory.ParseSyntaxTree(@" 826var tree2 = SyntaxFactory.ParseSyntaxTree(@" 842var tree1 = SyntaxFactory.ParseSyntaxTree(@" 851var tree2 = SyntaxFactory.ParseSyntaxTree(@" 867var tree1 = SyntaxFactory.ParseSyntaxTree(@" 876var tree2 = SyntaxFactory.ParseSyntaxTree(@" 892var tree1 = SyntaxFactory.ParseSyntaxTree(@" 901var tree2 = SyntaxFactory.ParseSyntaxTree(@" 917var tree1 = SyntaxFactory.ParseSyntaxTree(@" 926var tree2 = SyntaxFactory.ParseSyntaxTree(@" 942var tree1 = SyntaxFactory.ParseSyntaxTree(@" 951var tree2 = SyntaxFactory.ParseSyntaxTree(@" 966var tree1 = SyntaxFactory.ParseSyntaxTree(@" 975var tree2 = SyntaxFactory.ParseSyntaxTree(@" 991var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1000var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1016var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1025var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1041var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1050var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1066var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1075var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1091var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1102var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1119var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1130var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1148var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1159var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1177var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1188var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1206var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1217var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1235var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1246var tree2 = SyntaxFactory.ParseSyntaxTree(@" 1264var tree1 = SyntaxFactory.ParseSyntaxTree(@" 1275var tree2 = SyntaxFactory.ParseSyntaxTree(@"
Syntax\SyntaxFactoryTests.cs (113)
25var token = SyntaxFactory.Token(SyntaxKind.InterpolatedVerbatimStringStartToken); 33var text = SyntaxFactory.SyntaxTree(SyntaxFactory.CompilationUnit(), encoding: null).GetText(); 41var text = SyntaxFactory.CompilationUnit().SyntaxTree.GetText(); 49var n = SyntaxFactory.NamespaceDeclaration(name: SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("goo"))); 69var c = SyntaxFactory.ClassDeclaration(identifier: SyntaxFactory.Identifier("goo")); 91Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(SyntaxKind.NumericLiteralExpression)); 99SyntaxFactory.ParseToken(string.Format("\"{0}\"", value)).WithLeadingTrivia(SyntaxFactory.ElasticMarker).WithTrailingTrivia(SyntaxFactory.ElasticMarker); 100var t = SyntaxFactory.PragmaChecksumDirectiveTrivia(makeStringLiteral("file"), makeStringLiteral("guid"), makeStringLiteral("bytes"), true); 112SyntaxFactory.Token(SyntaxKind.IdentifierName); 122Assert.Throws(exceptionType, () => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierName, "text", "valueText", default(SyntaxTriviaList))); 129Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierToken, "text", "valueText", default(SyntaxTriviaList))); 130Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.CharacterLiteralToken, "text", "valueText", default(SyntaxTriviaList))); 131Assert.Throws<ArgumentException>(() => SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.NumericLiteralToken, "text", "valueText", default(SyntaxTriviaList))); 138SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.IdentifierToken, "text", "valueText", default(SyntaxTriviaList)); 144Assert.Contains(typeof(SyntaxFactory).ToString(), e.Message); // Make sure the class/namespace aren't updated without also updating the exception message 149SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.CharacterLiteralToken, "text", "valueText", default(SyntaxTriviaList)); 155Assert.Contains(typeof(SyntaxFactory).ToString(), e.Message); // Make sure the class/namespace aren't updated without also updating the exception message 160SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.NumericLiteralToken, "text", "valueText", default(SyntaxTriviaList)); 166Assert.Contains(typeof(SyntaxFactory).ToString(), e.Message); // Make sure the class/namespace aren't updated without also updating the exception message 171SyntaxFactory.Identifier("text"); 172SyntaxFactory.Literal('c'); //character literal 173SyntaxFactory.Literal(123); //numeric literal 184var actualRed = SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), kind, defaultText, defaultText, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)); 204var token = SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), kind, text, valueText, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)); 224var null1 = SyntaxFactory.SeparatedList((ParameterSyntax[])null); 230var null2 = SyntaxFactory.SeparatedList((System.Collections.Generic.IEnumerable<VariableDeclaratorSyntax>)null); 236var empty1 = SyntaxFactory.SeparatedList(new TypeArgumentListSyntax[] { }); 242var empty2 = SyntaxFactory.SeparatedList(System.Linq.Enumerable.Empty<TypeParameterSyntax>()); 248var singleton1 = SyntaxFactory.SeparatedList(new[] { SyntaxFactory.IdentifierName("a") }); 254var singleton2 = SyntaxFactory.SeparatedList((System.Collections.Generic.IEnumerable<ExpressionSyntax>)new[] { SyntaxFactory.IdentifierName("x") }); 260var list1 = SyntaxFactory.SeparatedList(new[] { SyntaxFactory.IdentifierName("a"), SyntaxFactory.IdentifierName("b"), SyntaxFactory.IdentifierName("c") }); 267builder.Add(SyntaxFactory.Argument(SyntaxFactory.IdentifierName("x"))); 268builder.Add(SyntaxFactory.Argument(SyntaxFactory.IdentifierName("y"))); 269builder.Add(SyntaxFactory.Argument(SyntaxFactory.IdentifierName("z"))); 271var list2 = SyntaxFactory.SeparatedList<ArgumentSyntax>(builder); 364var literal = SyntaxFactory.Literal(3.14); 374var literal = SyntaxFactory.Literal("\u2028"); 382var literal = SyntaxFactory.Literal('\uDBFF'); 388var literal = SyntaxFactory.Literal(value); 408var tokens = SyntaxFactory.ParseTokens("1l").ToList(); 422var tokens = SyntaxFactory.ParseTokens("1L").ToList(); 436var expression = (LiteralExpressionSyntax)SyntaxFactory.ParseExpression("1l"); 450var expression = (LiteralExpressionSyntax)SyntaxFactory.ParseExpression("1L"); 474SyntaxFactory.CompilationUnit() 476SyntaxFactory.SingletonList<MemberDeclarationSyntax>( 477SyntaxFactory.ClassDeclaration("C") 479SyntaxFactory.SingletonList<MemberDeclarationSyntax>( 480SyntaxFactory.PropertyDeclaration( 481SyntaxFactory.NullableType( 482SyntaxFactory.PredefinedType( 483SyntaxFactory.Token(SyntaxKind.IntKeyword))), 484SyntaxFactory.Identifier("P")) 486SyntaxFactory.AccessorList()))))) 498SyntaxFactory.CompilationUnit() 500SyntaxFactory.SingletonList<MemberDeclarationSyntax>( 501SyntaxFactory.ClassDeclaration("C") 503SyntaxFactory.SingletonList<MemberDeclarationSyntax>( 504SyntaxFactory.PropertyDeclaration( 505SyntaxFactory.NullableType( 506SyntaxFactory.ParseTypeName("DateTime")), 507SyntaxFactory.Identifier("P")) 509SyntaxFactory.AccessorList()))))) 520var syntaxNode = SyntaxFactory.ParseExpression("x is int? y: z").NormalizeWhitespace(); 525var syntaxNode2 = SyntaxFactory.ParseExpression("x is DateTime? y: z").NormalizeWhitespace(); 535var syntaxNode = SyntaxFactory.ParseExpression("x is int??y").NormalizeWhitespace(); 538var syntaxNode2 = SyntaxFactory.ParseExpression("x is DateTime??y").NormalizeWhitespace(); 541var syntaxNode3 = SyntaxFactory.ParseExpression("x is object??y").NormalizeWhitespace(); 549var syntaxNode = SyntaxFactory.MethodDeclaration( 552returnType: SyntaxFactory.ParseTypeName("int[]"), 554identifier: SyntaxFactory.Identifier("M"), 556parameterList: SyntaxFactory.ParseParameterList("()"), 558body: (BlockSyntax)SyntaxFactory.ParseStatement("{}"), 559semicolonToken: SyntaxFactory.Token(SyntaxKind.SemicolonToken) 567var lambda = SyntaxFactory.ParenthesizedLambdaExpression(body: SyntaxFactory.Block()); 571var fullySpecified = SyntaxFactory.ParenthesizedLambdaExpression(parameterList: SyntaxFactory.ParameterList(), body: SyntaxFactory.Block()); 578var lambda = SyntaxFactory.ParenthesizedLambdaExpression(body: SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(1))); 582var fullySpecified = SyntaxFactory.ParenthesizedLambdaExpression( 583parameterList: SyntaxFactory.ParameterList(), 584body: SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(1))); 591var record = SyntaxFactory.RecordDeclaration( 592default, default, SyntaxFactory.Token(SyntaxKind.RecordKeyword), SyntaxFactory.Identifier("R"), null, null, null, default, default); 600var record = SyntaxFactory.RecordDeclaration( 601default, default, SyntaxFactory.Token(SyntaxKind.RecordKeyword), SyntaxFactory.Identifier("R"), null, null, null, default, 602SyntaxFactory.SingletonList(SyntaxFactory.ParseMemberDeclaration("private int i;"))); 612var parsedWith8 = SyntaxFactory.ParseTypeName(type, options: TestOptions.Regular8); 615var parsedWithPreview = SyntaxFactory.ParseTypeName(type, options: TestOptions.Regular9);
Syntax\SyntaxListTests.cs (25)
27var node1 = SyntaxFactory.ReturnStatement(); 28var node2 = SyntaxFactory.ReturnStatement(); 46var list = SyntaxFactory.List<SyntaxNode>( 48SyntaxFactory.ParseExpression("A "), 49SyntaxFactory.ParseExpression("B "), 50SyntaxFactory.ParseExpression("C ") }); 66SyntaxNode nodeD = SyntaxFactory.ParseExpression("D "); 67SyntaxNode nodeE = SyntaxFactory.ParseExpression("E "); 182DoTestAddInsertRemoveReplaceOnEmptyList(SyntaxFactory.List<SyntaxNode>()); 190SyntaxNode nodeD = SyntaxFactory.ParseExpression("D "); 191SyntaxNode nodeE = SyntaxFactory.ParseExpression("E "); 230var newMethodDeclaration = SyntaxFactory.MethodDeclaration(SyntaxFactory.ParseTypeName("void"), "M"); 237var declaration = SyntaxFactory.NamespaceDeclaration(SyntaxFactory.ParseName("M")); 244SyntaxFactory.AttributeList(SyntaxFactory.SingletonSeparatedList( 245SyntaxFactory.Attribute(SyntaxFactory.ParseName("Attr")))), 251declaration = declaration.AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 260var list = SyntaxFactory.List<SyntaxNode>( 262SyntaxFactory.ParseExpression("A+B"), 263SyntaxFactory.IdentifierName("B"), 264SyntaxFactory.ParseExpression("1") }); 284var parsedArgumentList = SyntaxFactory.ParseArgumentList(commaSeparatedList);
Syntax\SyntaxNodeOrTokenListTests.cs (13)
21var node1 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("a")); 22var node2 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("b")); 40var list = SyntaxFactory.NodeOrTokenList(SyntaxFactory.ParseToken("A "), SyntaxFactory.ParseToken("B "), SyntaxFactory.ParseToken("C ")); 56SyntaxNodeOrToken tokenD = SyntaxFactory.ParseToken("D "); 57SyntaxNodeOrToken nameE = SyntaxFactory.ParseExpression("E "); 174DoTestAddInsertRemoveReplaceOnEmptyList(SyntaxFactory.NodeOrTokenList()); 182SyntaxNodeOrToken tokenD = SyntaxFactory.ParseToken("D "); 183SyntaxNodeOrToken nodeE = SyntaxFactory.ParseExpression("E ");
Syntax\SyntaxNodeTests.cs (343)
45var tree = SyntaxFactory.ParseSyntaxTree(builder.ToString()); 54var qname = (QualifiedNameSyntax)SyntaxFactory.ParseName("A.B"); 55var qname2 = qname.WithRight(SyntaxFactory.IdentifierName("C")); 64var cls = SyntaxFactory.ParseCompilationUnit("class C { }").Members[0] as ClassDeclarationSyntax; 65var cls2 = cls.AddBaseListTypes(SyntaxFactory.SimpleBaseType(SyntaxFactory.ParseTypeName("B"))); 72var expression = SyntaxFactory.ParseExpression(text); 84var expression = SyntaxFactory.ParseExpression(text); 102var expression = SyntaxFactory.ParseExpression(text); 121var expression = SyntaxFactory.ParseExpression(text); 133var statement = SyntaxFactory.ParseStatement(text); 179var statement = SyntaxFactory.ParseStatement(text); 233var statement = SyntaxFactory.ParseStatement(text); 268var statement = SyntaxFactory.ParseStatement(text); 306var cu = SyntaxFactory.ParseCompilationUnit(text); 317var expr = SyntaxFactory.ParseExpression(text); 334var expr = SyntaxFactory.ParseExpression(text); 351Assert.False(SyntaxFactory.ParseCompilationUnit("").ContainsDirective(kind)); 355Assert.False(SyntaxFactory.ParseCompilationUnit("namespace N { }").ContainsDirective(kind)); 360var compilationUnit = SyntaxFactory.ParseCompilationUnit("namespace N { } #if false"); 390testContainsHelper2(new[] { SyntaxKind.ShebangDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit("#!command", options: TestOptions.Script)); 391testContainsHelper2(new[] { SyntaxKind.BadDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit(" #!command", options: TestOptions.Script)); 392testContainsHelper2(new[] { SyntaxKind.BadDirectiveTrivia }, SyntaxFactory.ParseCompilationUnit("#!command", options: TestOptions.Regular)); 401testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit(directive)); 404testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 410testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 416testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 424testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 433testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 442testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 457testContainsHelper2(directiveKinds, SyntaxFactory.ParseCompilationUnit($$""" 490var expr = SyntaxFactory.ParseExpression(text); 511var t1 = SyntaxFactory.ParseSyntaxTree(s1); 524var t1 = SyntaxFactory.ParseSyntaxTree(s1); 537var t1 = SyntaxFactory.ParseSyntaxTree(s1); 554var t1 = SyntaxFactory.ParseSyntaxTree(s1); 566var t1 = SyntaxFactory.ParseSyntaxTree(s1); 578var t1 = SyntaxFactory.ParseSyntaxTree(s1); 591var t1 = SyntaxFactory.ParseSyntaxTree(s1); 604var expr = SyntaxFactory.ParseExpression(text); 621var expr = SyntaxFactory.ParseExpression(text); 638var t1 = SyntaxFactory.ParseSyntaxTree(s1); 649var tree = SyntaxFactory.ParseSyntaxTree(text); 661var identifier = SyntaxFactory.Identifier("x"); 662var missingIdentifier = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken); 663var name = SyntaxFactory.IdentifierName(identifier); 664var missingName = SyntaxFactory.IdentifierName(missingIdentifier); 665var comma = SyntaxFactory.Token(SyntaxKind.CommaToken); 666var missingComma = SyntaxFactory.MissingToken(SyntaxKind.CommaToken); 667var argument = SyntaxFactory.Argument(name); 668var missingArgument = SyntaxFactory.Argument(missingName); 671var nodesAndTokens = SyntaxFactory.NodeOrTokenList( 682var argumentList = SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList<ArgumentSyntax>(SyntaxFactory.NodeOrTokenList(nodesAndTokens))); 683var invocation = SyntaxFactory.InvocationExpression(name, argumentList); 701var tree = SyntaxFactory.ParseSyntaxTree(text); 761var tree = SyntaxFactory.ParseSyntaxTree(code); 776var tree = SyntaxFactory.ParseSyntaxTree(text); 784var tree = SyntaxFactory.ParseSyntaxTree(text); 792var tree1 = SyntaxFactory.ParseSyntaxTree(text); 793var tree2 = SyntaxFactory.ParseSyntaxTree(text); 801var tree1 = SyntaxFactory.ParseSyntaxTree("class goo { }"); 802var tree2 = SyntaxFactory.ParseSyntaxTree("class bar { }"); 810var tree1 = SyntaxFactory.ParseSyntaxTree("class goo { }"); 811var tree2 = SyntaxFactory.ParseSyntaxTree(string.Empty); 819var tree1 = SyntaxFactory.ParseSyntaxTree("class goo { void M() { } }"); 820var tree2 = SyntaxFactory.ParseSyntaxTree("class bar { void M() { } }"); 832var tree1 = SyntaxFactory.ParseSyntaxTree("class goo {void M() { }}"); 833var tree2 = SyntaxFactory.ParseSyntaxTree("class goo { void M() { } }"); 841var tree = SyntaxFactory.ParseSyntaxTree(text); 849var tree = SyntaxFactory.ParseSyntaxTree(text); 857var tree = SyntaxFactory.ParseSyntaxTree(text); 865var tree1 = SyntaxFactory.ParseSyntaxTree(text); 866var tree2 = SyntaxFactory.ParseSyntaxTree(text); 874var tree1 = SyntaxFactory.ParseSyntaxTree(text); 875var tree2 = SyntaxFactory.ParseSyntaxTree(text); 883var tree1 = SyntaxFactory.ParseSyntaxTree(text); 894var tree1 = SyntaxFactory.ParseSyntaxTree(text); 904var tree = SyntaxFactory.ParseSyntaxTree(" class goo {}"); 919var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 927var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 935var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 943var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { "); 956var tree1 = SyntaxFactory.ParseSyntaxTree("class A {} public class B {} public static class C {}"); 979var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1005var tree = SyntaxFactory.ParseSyntaxTree(text); 1030var tree = SyntaxFactory.ParseSyntaxTree( 1056SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1078var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1105var tree = SyntaxFactory.ParseSyntaxTree(text); 1135var tree = SyntaxFactory.ParseSyntaxTree(text); 1161SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1185var tree = SyntaxFactory.ParseSyntaxTree("public static class goo {"); 1206SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("public static class goo {"); 1227var tree = SyntaxFactory.ParseSyntaxTree("public static class goo {"); 1251SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("public static class goo {"); 1274var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1292var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1311var tree = SyntaxFactory.ParseSyntaxTree("public static class goo { }"); 1328var tree = SyntaxFactory.ParseSyntaxTree("#define GOO"); 1339var tree = SyntaxFactory.ParseSyntaxTree("#define GOO"); 1352var def = SyntaxFactory.DefineDirectiveTrivia(SyntaxFactory.Identifier("GOO"), false); 1357var trivia = SyntaxFactory.Trivia(def); 1364var token = SyntaxFactory.Identifier(default(SyntaxTriviaList), "x", SyntaxTriviaList.Create(trivia)); 1375var tree = SyntaxFactory.ParseSyntaxTree("#define GOO"); 1384var tree = SyntaxFactory.ParseSyntaxTree( 1396var tree = SyntaxFactory.ParseSyntaxTree( 1424var tree = SyntaxFactory.ParseSyntaxTree( 1452var tree = SyntaxFactory.ParseSyntaxTree( 1480var tree = SyntaxFactory.ParseSyntaxTree( 1511var tree = SyntaxFactory.ParseSyntaxTree( 1550var tree = SyntaxFactory.ParseSyntaxTree( 1578var tree = SyntaxFactory.ParseSyntaxTree( 1612var tree = SyntaxFactory.ParseSyntaxTree( 1646var tree = SyntaxFactory.ParseSyntaxTree( 1677var tree = SyntaxFactory.ParseSyntaxTree( 1707var tree = SyntaxFactory.ParseSyntaxTree( 1727var tree = SyntaxFactory.ParseSyntaxTree( 1749var tree = SyntaxFactory.ParseSyntaxTree( 1765var tree = SyntaxFactory.ParseSyntaxTree( 1782var rootNode = SyntaxFactory.ParseSyntaxTree("using X; namespace Y { }").GetCompilationUnitRoot(); 1795SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree(@"class c1 1823var cc = SyntaxFactory.Token(SyntaxKind.ColonColonToken); 1824var lt = SyntaxFactory.Token(SyntaxKind.LessThanToken); 1825var gt = SyntaxFactory.Token(SyntaxKind.GreaterThanToken); 1826var dot = SyntaxFactory.Token(SyntaxKind.DotToken); 1827var gp = SyntaxFactory.SingletonSeparatedList<TypeSyntax>(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword))); 1829var externAlias = SyntaxFactory.IdentifierName("alias"); 1830var goo = SyntaxFactory.IdentifierName("Goo"); 1831var bar = SyntaxFactory.IdentifierName("Bar"); 1834var qualified = SyntaxFactory.QualifiedName(goo, dot, bar); 1839var generic = SyntaxFactory.GenericName(bar.Identifier, SyntaxFactory.TypeArgumentList(lt, gp, gt)); 1844var qualifiedGeneric = SyntaxFactory.QualifiedName(goo, dot, generic); 1849var alias = SyntaxFactory.AliasQualifiedName(externAlias, cc, goo); 1854var aliasGeneric = SyntaxFactory.AliasQualifiedName(externAlias, cc, generic); 1859var aliasQualified = SyntaxFactory.QualifiedName(alias, dot, bar); 1864var aliasQualifiedGeneric = SyntaxFactory.QualifiedName(alias, dot, generic); 1872var someToken = SyntaxFactory.MissingToken(SyntaxKind.IntKeyword); 1873var list = SyntaxFactory.TokenList(someToken, someToken); 1881var missingComma = SyntaxFactory.MissingToken(SyntaxKind.CommaToken); 1882var omittedArraySize = SyntaxFactory.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken)); 1883var spec = SyntaxFactory.ArrayRankSpecifier( 1884SyntaxFactory.Token(SyntaxKind.OpenBracketToken), 1885SyntaxFactory.SeparatedList<ExpressionSyntax>(new SyntaxNodeOrToken[] { omittedArraySize, missingComma, omittedArraySize, missingComma, omittedArraySize, missingComma, omittedArraySize }), 1886SyntaxFactory.Token(SyntaxKind.CloseBracketToken) 1909var zeroWidth = SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.MissingToken(SyntaxKind.HashToken), SyntaxFactory.MissingToken(SyntaxKind.ElseKeyword), SyntaxFactory.MissingToken(SyntaxKind.EndOfDirectiveToken), false, false); 1913var someToken = SyntaxFactory.Identifier(default(SyntaxTriviaList), "goo", SyntaxFactory.TriviaList(SyntaxFactory.Trivia(zeroWidth), SyntaxFactory.Trivia(zeroWidth))); 1916var someNode = SyntaxFactory.IdentifierName(someToken); 1946var zeroWidth = SyntaxFactory.ElseDirectiveTrivia(SyntaxFactory.MissingToken(SyntaxKind.HashToken), SyntaxFactory.MissingToken(SyntaxKind.ElseKeyword), SyntaxFactory.MissingToken(SyntaxKind.EndOfDirectiveToken), false, false); 1950var someToken = SyntaxFactory.Identifier(default(SyntaxTriviaList), "", SyntaxFactory.TriviaList(SyntaxFactory.Trivia(zeroWidth), SyntaxFactory.Trivia(zeroWidth))); 1953var someNode = SyntaxFactory.IdentifierName(someToken); 1983var tree = SyntaxFactory.ParseSyntaxTree( 1998SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("class C {}"); 2019SyntaxTree syntaxTree = SyntaxFactory.ParseSyntaxTree("class C {}"); 2039var tree = SyntaxFactory.ParseSyntaxTree("class C { void F() { } }"); 2068var expr = SyntaxFactory.ParseExpression("a + b"); 2070var expr2 = bex.ReplaceNode(bex.Right, SyntaxFactory.ParseExpression("c")); 2077var expr = SyntaxFactory.ParseExpression("a + b + c + d"); 2082(node, rewritten) => SyntaxFactory.ParenthesizedExpression(rewritten)); 2091var invocation = (InvocationExpressionSyntax)SyntaxFactory.ParseExpression("m(a, b)"); 2092var argC = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c")); 2093var argD = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("d")); 2115var ifstatement = (IfStatementSyntax)SyntaxFactory.ParseStatement("if (a < b) m(c)"); 2118var stat1 = SyntaxFactory.ParseStatement("m1(x)"); 2119var stat2 = SyntaxFactory.ParseStatement("m2(y)"); 2131var invocation = (InvocationExpressionSyntax)SyntaxFactory.ParseExpression("m(a, b)"); 2132var argC = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c")); 2133var argD = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("d")); 2155var ifstatement = (IfStatementSyntax)SyntaxFactory.ParseStatement("if (a < b) m(c)"); 2158var stat1 = SyntaxFactory.ParseStatement("m1(x)"); 2159var stat2 = SyntaxFactory.ParseStatement("m2(y)"); 2171var block = (BlockSyntax)SyntaxFactory.ParseStatement("{ var x = 10; var y = 20; }"); 2172var stmt1 = SyntaxFactory.ParseStatement("var z = 30; "); 2173var stmt2 = SyntaxFactory.ParseStatement("var q = 40; "); 2195var block = (BlockSyntax)SyntaxFactory.ParseStatement("{ var x = 10; var y = 20; }"); 2196var stmt1 = SyntaxFactory.ParseStatement("var z = 30; "); 2197var stmt2 = SyntaxFactory.ParseStatement("var q = 40; "); 2219var expr = SyntaxFactory.ParseExpression("a + b"); 2221var expr2 = expr.ReplaceToken(bToken, SyntaxFactory.ParseToken("c")); 2228var expr = SyntaxFactory.ParseExpression("a + b + c"); 2229var d = SyntaxFactory.ParseToken("d "); 2238var cu = SyntaxFactory.ParseCompilationUnit("private class C { }"); 2240var publicToken = SyntaxFactory.ParseToken("public "); 2241var partialToken = SyntaxFactory.ParseToken("partial "); 2256var cu = SyntaxFactory.ParseCompilationUnit("private class C { }"); 2259var identifierA = SyntaxFactory.ParseToken("A"); 2260var identifierB = SyntaxFactory.ParseToken("B"); 2272var cu = SyntaxFactory.ParseCompilationUnit("public class C { }"); 2274var partialToken = SyntaxFactory.ParseToken("partial "); 2275var staticToken = SyntaxFactory.ParseToken("static "); 2287var cu = SyntaxFactory.ParseCompilationUnit("public class C { }"); 2290var identifierA = SyntaxFactory.ParseToken("A"); 2291var identifierB = SyntaxFactory.ParseToken("B"); 2304var expr = SyntaxFactory.ParseStatement(text); 2308var expr2 = expr.ReplaceToken(token, SyntaxFactory.Token(token.Kind())); 2318var expr = SyntaxFactory.ParseStatement(text); 2323var expr2 = expr.ReplaceToken(token, SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.Whitespace("garbage")), token.Kind(), default(SyntaxTriviaList))); 2333var cu = SyntaxFactory.ParseCompilationUnit(text); 2336var cu2 = cu.ReplaceToken(token, SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.Whitespace(" ")), token.Kind(), default(SyntaxTriviaList))); 2345var expr = SyntaxFactory.ParseExpression("#if true\r\na + \r\n#endif\r\n + b"); 2351var twoSpace = SyntaxFactory.Whitespace(" "); 2360var expr = SyntaxFactory.ParseExpression("a + b"); 2362var twoSpaces = SyntaxFactory.Whitespace(" "); 2370var expr = SyntaxFactory.ParseExpression("a + b"); 2371var twoSpaces = SyntaxFactory.Whitespace(" "); 2380var ex = SyntaxFactory.ParseExpression("/* c */ identifier"); 2386var newComment1 = SyntaxFactory.ParseLeadingTrivia("/* a */")[0]; 2387var newComment2 = SyntaxFactory.ParseLeadingTrivia("/* b */")[0]; 2402var ex = SyntaxFactory.ParseExpression("/* c */ identifier"); 2408var newComment1 = SyntaxFactory.ParseLeadingTrivia("/* a */")[0]; 2409var newComment2 = SyntaxFactory.ParseLeadingTrivia("/* b */")[0]; 2421var id = SyntaxFactory.ParseToken("a "); 2423var twoSpace = SyntaxFactory.Whitespace(" "); 2431var id = SyntaxFactory.ParseToken("a // goo\r\n"); 2434var id2 = id.ReplaceTrivia(id.GetAllTrivia(), (tr, tr2) => SyntaxFactory.Space); 2443var expr = SyntaxFactory.ParseExpression("m(a, b, /* trivia */ c)"); 2457var expr = SyntaxFactory.ParseExpression(@"m(a, b, /* trivia */ 2473var expr = SyntaxFactory.ParseExpression(@"m(a, b, 2489var expr = SyntaxFactory.ParseExpression(@"SomeMethod(/*arg1:*/ a, 2507var expr = SyntaxFactory.ParseExpression(@"SomeMethod(// comment about a 2531var expr = SyntaxFactory.ParseExpression("m(a, b, /* trivia */ c)"); 2545var expr = SyntaxFactory.ParseExpression( 2561var expr = SyntaxFactory.ParseExpression( 2577var expr = SyntaxFactory.ParseExpression(@"SomeMethod(/*arg1:*/ a, 2594var expr = SyntaxFactory.ParseExpression(@"SomeMethod(// comment about a 2616var expr = SyntaxFactory.ParseExpression("m(/* before */ a /* after */)"); 2630var expr = SyntaxFactory.ParseExpression("m(/* before */ a /* after */, b, c)"); 2644var expr = SyntaxFactory.ParseExpression("m(a, b, /* before */ c /* after */)"); 2658var expr = SyntaxFactory.ParseStatement("{ a; b; /* trivia */ c }"); 2672var expr = SyntaxFactory.ParseStatement("{ a; b; /* trivia */ c }"); 2689var cu = SyntaxFactory.ParseCompilationUnit("class C { void M() { } /* trivia */ }"); 2705var cu = SyntaxFactory.ParseCompilationUnit(@" 2847var cu = SyntaxFactory.ParseCompilationUnit(@"class A { } class B { } // test"); 2863var cu = SyntaxFactory.ParseCompilationUnit(@"class A { } class B { } #endregion"); 2879var cu = SyntaxFactory.ParseCompilationUnit(@" 3024var cu = SyntaxFactory.ParseCompilationUnit(@" 3191var cu = SyntaxFactory.ParseCompilationUnit(@" 3256var tree = SyntaxFactory.ParseSyntaxTree(s1); 3318var syntaxTree = SyntaxFactory.ParseSyntaxTree(@"namespace n1 { c1<t"); 3330var syntaxTree = SyntaxFactory.ParseSyntaxTree(@" 3368var syntaxTree = SyntaxFactory.ParseSyntaxTree(code); 3387var tree = SyntaxFactory.ParseSyntaxTree(code); 3402var tree = SyntaxFactory.ParseSyntaxTree(code); 3422var tree = SyntaxFactory.ParseSyntaxTree(@" 3432var newModifiers = method.Modifiers.Add(SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.UnsafeKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space))); 3442var intType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword)); 3443var commaToken = SyntaxFactory.Token(SyntaxKind.CommaToken); 3445SyntaxFactory.SingletonSeparatedList<TypeSyntax>(intType); 3446SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { intType, commaToken }); 3447SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { intType, commaToken, intType }); 3448SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { intType, commaToken, intType, commaToken }); 3450Assert.Throws<ArgumentException>(() => SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { commaToken })); 3451Assert.Throws<ArgumentException>(() => SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { intType, commaToken, commaToken })); 3452Assert.Throws<ArgumentException>(() => SyntaxFactory.SeparatedList<TypeSyntax>(new SyntaxNodeOrToken[] { intType, intType })); 3459var node = SyntaxFactory.ParseCompilationUnit(" "); 3470var node = SyntaxFactory.ParseSyntaxTree(" ").GetCompilationUnitRoot(); 3481var root = SyntaxFactory.ParseCompilationUnit(text); 3513var root = SyntaxFactory.ParseCompilationUnit(text); 3527var emptyWhitespace = SyntaxFactory.Whitespace(""); 3528var emptyToken = SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken).WithTrailingTrivia(emptyWhitespace, emptyWhitespace); 3529var emptyTokenList = SyntaxFactory.TokenList(emptyToken, emptyToken); 3538var emptyTriviaList = SyntaxFactory.TriviaList(emptyWhitespace, emptyWhitespace); 3555var treeFromSource_invalid2 = SyntaxFactory.ParseSyntaxTree(st); 3576SyntaxTree tree = SyntaxFactory.ParseSyntaxTree(SourceText); 3588NameSyntax name = SyntaxFactory.QualifiedName(SyntaxFactory.IdentifierName("System"), SyntaxFactory.IdentifierName("Collections.Generic")); 3626SyntaxTree tree = SyntaxFactory.ParseSyntaxTree(SourceText); 3659SyntaxTree tree = SyntaxFactory.ParseSyntaxTree(SourceText); 3679var idToken = SyntaxFactory.Identifier("goo"); 3688idToken = SyntaxFactory.ParseToken("x"); 3695idToken = SyntaxFactory.ParseToken(" x "); 3704SyntaxNode namedNode = SyntaxFactory.IdentifierName("goo"); 3713namedNode = SyntaxFactory.ParseExpression("goo"); 3720namedNode = SyntaxFactory.ParseExpression(" goo "); 3729SyntaxNodeOrToken nodeOrToken = SyntaxFactory.Identifier("goo"); 3738nodeOrToken = SyntaxFactory.IdentifierName("goo"); 3747nodeOrToken = SyntaxFactory.ParseToken("goo"); 3754nodeOrToken = SyntaxFactory.ParseExpression("goo"); 3761nodeOrToken = SyntaxFactory.ParseToken(" goo "); 3770nodeOrToken = SyntaxFactory.ParseExpression(" goo "); 3797var tree = SyntaxFactory.ParseSyntaxTree(code.ToString()); 3807var expression = SyntaxFactory.ParseExpression(text); 3821var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3822var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3830var expression = (ParenthesizedLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3831var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3839var expression = (SimpleLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3840var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3848var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3849var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3857var expression = (ParenthesizedLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3858var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3866var expression = (SimpleLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3867var withAsync = expression.WithAsyncKeyword(SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space)).ToString(); 3875var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3884var expression = (ParenthesizedLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3893var expression = (SimpleLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3902var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3911var expression = (ParenthesizedLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3920var expression = (SimpleLambdaExpressionSyntax)SyntaxFactory.ParseExpression(text); 3929var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3930var newAsync = SyntaxFactory.Token(SyntaxKind.AsyncKeyword).WithTrailingTrivia(SyntaxFactory.Space); 3939var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3958action(SyntaxFactory.ParseCompilationUnit(test.Key), test.Value); 3967var expression = (StackAllocArrayCreationExpressionSyntax)SyntaxFactory.ParseExpression(text); 3968var replacedKeyword = SyntaxFactory.Token(SyntaxKind.StackAllocKeyword).WithTrailingTrivia(SyntaxFactory.Space); 3978var parameter = SyntaxFactory.ParseParameterList(text).Parameters[0];
Syntax\SyntaxNormalizerTests.cs (41)
412var node = SyntaxFactory.ParseExpression(text.NormalizeLineEndings()); 941var node = SyntaxFactory.ParseStatement(text.NormalizeLineEndings()); 3392var node = SyntaxFactory.ParseCompilationUnit(text.NormalizeLineEndings()); 3538var token = SyntaxFactory.ParseToken(text.NormalizeLineEndings()); 3548SyntaxFactory.DefineDirectiveTrivia( 3549SyntaxFactory.Identifier("a"), false), """ 3580SyntaxFactory.TriviaList( 3581SyntaxFactory.Trivia( 3582SyntaxFactory.IfDirectiveTrivia( 3583SyntaxFactory.IdentifierName("a"), false, false, false)), 3584SyntaxFactory.Trivia( 3585SyntaxFactory.EndIfDirectiveTrivia(false))), """ 3618SyntaxFactory.TriviaList( 3619SyntaxFactory.Trivia( 3620SyntaxFactory.LineDirectiveTrivia( 3621SyntaxFactory.Literal(1), 3624SyntaxFactory.Token( 3625SyntaxFactory.TriviaList( 3626SyntaxFactory.Trivia( 3627SyntaxFactory.SkippedTokensTrivia() 3629SyntaxFactory.TokenList( 3630SyntaxFactory.Literal(@"""a\b"""))))), 3644SyntaxFactory.LineSpanDirectiveTrivia( 3645SyntaxFactory.Token(SyntaxKind.HashToken), 3646SyntaxFactory.Token(SyntaxKind.LineKeyword), 3647SyntaxFactory.LineDirectivePosition(SyntaxFactory.Literal(1), SyntaxFactory.Literal(2)), 3648SyntaxFactory.Token(SyntaxKind.MinusToken), 3649SyntaxFactory.LineDirectivePosition(SyntaxFactory.Literal(3), SyntaxFactory.Literal(4)), 3650SyntaxFactory.Literal(5), 3651SyntaxFactory.Literal("a.txt"), 3652SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), 3708var tree = SyntaxFactory.ParseSyntaxTree(code); 3736var tree = SyntaxFactory.ParseSyntaxTree(code); 3765var tree = SyntaxFactory.ParseSyntaxTree(code); 3784var actual = SyntaxFactory.ParseCompilationUnit(code).NormalizeWhitespace(indentation: " ", eol: "\n").ToFullString(); 3800var actual = SyntaxFactory.ParseCompilationUnit(code).NormalizeWhitespace(indentation: " ").ToFullString(); 3972var list = SyntaxFactory.ParseLeadingTrivia(text.NormalizeLineEndings());
Syntax\SyntaxRewriterTests.cs (46)
314var node = SyntaxFactory.ClassDeclaration("Class1"); 323var node1 = SyntaxFactory.ParseCompilationUnit("class Class1<T> { }"); 327var node2 = SyntaxFactory.ParseExpression("2 + 2"); 336var tree = SyntaxFactory.ParseSyntaxTree("class Class1<T> { }"); 339var newRoot = tree.GetCompilationUnitRoot().ReplaceToken(tokenT, SyntaxFactory.Identifier("U")); 348var tree = SyntaxFactory.ParseSyntaxTree("class Class1 : Class2<T> { }"); 351var newRoot = tree.GetCompilationUnitRoot().ReplaceNode(typeName, SyntaxFactory.ParseTypeName("Class2<U>")); 361var tree = SyntaxFactory.ParseSyntaxTree("System.Console.Write(\"Before\")", TestOptions.Script); 364var after = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("After")); 376var tree = SyntaxFactory.ParseSyntaxTree("m(a, b)", TestOptions.Script); 379var argC = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c")); 380var argD = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("d")); 395var tree = SyntaxFactory.ParseSyntaxTree("m(a, b)", TestOptions.Script); 398var argC = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("c")); 399var argD = SyntaxFactory.Argument(SyntaxFactory.ParseExpression("d")); 422var tree = SyntaxFactory.ParseSyntaxTree("private class C { }", options: TestOptions.Script); 427var publicToken = SyntaxFactory.ParseToken("public "); 428var partialToken = SyntaxFactory.ParseToken("partial "); 442var tree = SyntaxFactory.ParseSyntaxTree("public class C { }", options: TestOptions.Script); 445var partialToken = SyntaxFactory.ParseToken("partial "); 446var staticToken = SyntaxFactory.ParseToken("static "); 465var tree = SyntaxFactory.ParseSyntaxTree("/* c */ identifier", options: TestOptions.Script); 472var newComment1 = SyntaxFactory.ParseLeadingTrivia("/* a */")[0]; 473var newComment2 = SyntaxFactory.ParseLeadingTrivia("/* b */")[0]; 492var tree = SyntaxFactory.ParseSyntaxTree("/* c */ identifier", options: TestOptions.Script); 499var newComment1 = SyntaxFactory.ParseLeadingTrivia("/* a */")[0]; 500var newComment2 = SyntaxFactory.ParseLeadingTrivia("/* b */")[0]; 514var tree = SyntaxFactory.ParseSyntaxTree("private class C { }", options: TestOptions.Script); 527var tree = SyntaxFactory.ParseSyntaxTree("private class C { }", options: TestOptions.Script); 539var tree = SyntaxFactory.ParseSyntaxTree("class Class1<T> { }"); 553var ifStmt1 = (IfStatementSyntax)SyntaxFactory.ParseStatement("if (true)"); 567var trivia = SyntaxFactory.ParseTrailingTrivia(" "); 600var tree1 = SyntaxFactory.ParseSyntaxTree("class C { static void Main() { if (true) } }"); 613var trivia = SyntaxFactory.ParseTrailingTrivia(" "); 670var root = SyntaxFactory.ParseCompilationUnit(text); 695var red = isExpr ? (CSharpSyntaxNode)SyntaxFactory.ParseExpression(input) : SyntaxFactory.ParseStatement(input); 708var red = isExpr ? (CSharpSyntaxNode)SyntaxFactory.ParseExpression(input) : SyntaxFactory.ParseStatement(input); 794return SyntaxFactory.ClassDeclaration(SyntaxFactory.Identifier("class"));
Syntax\SyntaxTests.cs (10)
18Assert.False(SyntaxFactory.IsCompleteSubmission(SyntaxFactory.ParseSyntaxTree(code, options: TestOptions.Script))); 23Assert.True(SyntaxFactory.IsCompleteSubmission(SyntaxFactory.ParseSyntaxTree(code, options: TestOptions.Script))); 29Assert.Throws<ArgumentNullException>(() => SyntaxFactory.IsCompleteSubmission(null)); 31SyntaxFactory.IsCompleteSubmission(SyntaxFactory.ParseSyntaxTree("", options: TestOptions.Regular))); 153var t = SyntaxFactory.AccessorDeclaration(SyntaxKind.UnknownAccessorDeclaration); 159var section = SyntaxFactory.SwitchSection(); 178var expr = SyntaxFactory.ParseExpression(source, options: TestOptions.Regular);
Syntax\SyntaxTokenListTests.cs (15)
21var node1 = SyntaxFactory.ReturnStatement(); 37var node1 = SyntaxFactory.ReturnStatement(); 62var list = SyntaxFactory.TokenList(SyntaxFactory.ParseToken("A "), SyntaxFactory.ParseToken("B "), SyntaxFactory.ParseToken("C ")); 78var tokenD = SyntaxFactory.ParseToken("D "); 79var tokenE = SyntaxFactory.ParseToken("E "); 194DoTestAddInsertRemoveReplaceOnEmptyList(SyntaxFactory.TokenList()); 202var tokenD = SyntaxFactory.ParseToken("D "); 203var tokenE = SyntaxFactory.ParseToken("E "); 241var list = SyntaxFactory.TokenList( 242SyntaxFactory.Token(SyntaxKind.SizeOfKeyword), 243SyntaxFactory.Literal("x"), 244SyntaxFactory.Token(SyntaxKind.DotToken));
Syntax\SyntaxTreeTests.cs (21)
81var root = SyntaxFactory.ParseCompilationUnit(source, options: parseOptions); 90SyntaxTreeFactoryKind.ParsedTreeWithRootAndOptions => WithInitializedDirectives(SyntaxFactory.ParseSyntaxTree("", options: parseOptions)).WithRootAndOptions(root, parseOptions), 119var root = SyntaxFactory.ParseCompilationUnit(""); 131var tree = CSharpSyntaxTree.Create(SyntaxFactory.ParseCompilationUnit(""), options: null, path: null, encoding: null, diagnosticOptions: options); 201var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.CompilationUnit()); 209var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.CompilationUnit()); 219var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.CompilationUnit()); 230var tree = SyntaxFactory.SyntaxTree(SyntaxFactory.CompilationUnit()); 243var oldTree = SyntaxFactory.ParseSyntaxTree("class B {}"); 244var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}"); 260var oldTree = SyntaxFactory.ParseSyntaxTree(oldText); 262var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}"); 277var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}"); 287var oldTree = SyntaxFactory.ParseSyntaxTree("class B {}", path: "old.cs"); 302var oldTree = SyntaxFactory.ParseSyntaxTree(oldText, path: "old.cs"); 329oldTree = SyntaxFactory.ParseSyntaxTree("", path: "old.cs"); 331Assert.Equal(string.Empty, SyntaxFactory.ParseSyntaxTree("", path: null).FilePath);
Syntax\SyntaxTriviaListTests.cs (11)
21var node1 = SyntaxFactory.Token(SyntaxKind.AbstractKeyword); 22var node2 = SyntaxFactory.Token(SyntaxKind.VirtualKeyword); 37var node1 = SyntaxFactory.Token(SyntaxKind.AbstractKeyword); 38var node2 = SyntaxFactory.Token(SyntaxKind.VirtualKeyword); 53var list = SyntaxFactory.ParseLeadingTrivia("/*A*//*B*//*C*/"); 69var triviaD = SyntaxFactory.ParseLeadingTrivia("/*D*/")[0]; 70var triviaE = SyntaxFactory.ParseLeadingTrivia("/*E*/")[0]; 185DoTestAddInsertRemoveReplaceOnEmptyList(SyntaxFactory.ParseLeadingTrivia("/*A*/").RemoveAt(0)); 193var triviaD = SyntaxFactory.ParseLeadingTrivia("/*D*/")[0]; 194var triviaE = SyntaxFactory.ParseLeadingTrivia("/*E*/")[0]; 232var list = SyntaxFactory.ParseLeadingTrivia("/*A*//*B*//*C*/");
Syntax\TrackNodeTests.cs (18)
23var expr = SyntaxFactory.ParseExpression("a + b"); 34var expr = SyntaxFactory.ParseExpression("a + b"); 46var expr = SyntaxFactory.ParseExpression("a + b"); 55var expr = SyntaxFactory.ParseExpression("a + b"); 65var expr = SyntaxFactory.ParseExpression("a + b"); 69var newA = currentA.WithLeadingTrivia(SyntaxFactory.Comment("/* ayup */")); 80var expr = SyntaxFactory.ParseExpression("a + b"); 84var newA = currentA.WithLeadingTrivia(SyntaxFactory.Comment("/* ayup */")); 96var expr = SyntaxFactory.ParseExpression("a + b"); 100var replacedExpr = trackedExpr.ReplaceNode(currentA, SyntaxFactory.IdentifierName("c")); 108var expr = SyntaxFactory.ParseExpression("a + b"); 112var replacedExpr = trackedExpr.ReplaceNode(currentA, SyntaxFactory.IdentifierName("c")); 121var expr = SyntaxFactory.ParseExpression("a + b"); 133var expr = SyntaxFactory.ParseExpression("a + b"); 148var expr = SyntaxFactory.ParseExpression("a + b + c"); 166var expr = SyntaxFactory.ParseExpression("a + b + c"); 183var expr = SyntaxFactory.ParseExpression("a + b"); 184Assert.Throws<ArgumentException>(() => expr.TrackNodes(SyntaxFactory.IdentifierName("c")));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestSource.cs (1)
41var tree = SyntaxFactory.ParseSyntaxTree(stringText, options ?? TestOptions.RegularPreview, path);
DiagnosticTestUtilities.cs (1)
67select SyntaxFactory.ParseSyntaxTree(SourceText.From(text, encoding: null, SourceHashAlgorithms.Default))).ToArray();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (3)
PdbTests.cs (3)
76new[] { SyntaxFactory.ParseSyntaxTree("class C { static void Main() {} }") }, 92new[] { SyntaxFactory.ParseSyntaxTree("class C { static void Main() {} }") }, 109new[] { SyntaxFactory.ParseSyntaxTree("class C { static void Main() {} }") },
Microsoft.CodeAnalysis.CSharp.Workspaces (890)
ArgumentGenerator.cs (5)
17return SyntaxFactory.Argument(expression); 24=> SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments.Select(GenerateArgument))); 27=> SyntaxFactory.BracketedArgumentList(SyntaxFactory.SeparatedList(arguments.Select(GenerateArgument)));
ArgumentSyntaxExtensions.cs (2)
19return SyntaxFactory.TokenList(SyntaxFactory.Token(argument.RefKindKeyword.Kind()));
ArrowExpressionClauseSyntaxExtensions.cs (1)
27block = SyntaxFactory.Block(statement);
AttributeGenerator.cs (15)
33: SyntaxFactory.SingletonList(SyntaxFactory.AttributeList( 34target.HasValue ? SyntaxFactory.AttributeTargetSpecifier(target.Value) : null, 35SyntaxFactory.SeparatedList(attributeNodes))); 45: SyntaxFactory.List<AttributeListSyntax>(attributeDeclarations); 55: SyntaxFactory.AttributeList( 57? SyntaxFactory.AttributeTargetSpecifier(target.Value) 59SyntaxFactory.SingletonSeparatedList(attributeSyntax)); 81? SyntaxFactory.Attribute(nameSyntax, attributeArguments) 92SyntaxFactory.AttributeArgument(ExpressionGenerator.GenerateExpression(generator, c)))); 95SyntaxFactory.AttributeArgument( 96SyntaxFactory.NameEquals(SyntaxFactory.IdentifierName(kvp.Key)), null, 99return SyntaxFactory.AttributeArgumentList(SyntaxFactory.SeparatedList(arguments));
BlockSyntaxExtensions.cs (2)
64arrowExpression = SyntaxFactory.ArrowExpressionClause(expression); 139expression = SyntaxFactory.ThrowExpression(throwStatement.ThrowKeyword, throwStatement.Expression);
Classification\ClassificationHelpers.cs (2)
503var tokens = SyntaxFactory.ParseTokens(text2, initialTokenPosition: textSpan.Start); 532var token = SyntaxFactory.ParseToken(text);
Classification\Worker.cs (1)
257foreach (var token in SyntaxFactory.ParseTokens(text: trivia.ToFullString(), initialTokenPosition: trivia.SpanStart))
CodeGeneration\CSharpSyntaxGenerator.cs (356)
33SyntaxFactory.IdentifierName(SyntaxFactory.ParseToken("nameof")); 41internal override SyntaxTrivia ElasticCarriageReturnLineFeed => SyntaxFactory.ElasticCarriageReturnLineFeed; 42internal override SyntaxTrivia CarriageReturnLineFeed => SyntaxFactory.CarriageReturnLineFeed; 43internal override SyntaxTrivia ElasticMarker => SyntaxFactory.ElasticMarker; 50=> SyntaxFactory.Whitespace(text); 53=> SyntaxFactory.Comment("//" + text); 56=> SyntaxFactory.SeparatedList<TElement>(list); 63? SyntaxFactory.Token(default, SyntaxKind.InterpolatedVerbatimStringStartToken, InterpolatedVerbatimText, InterpolatedVerbatimText, default) 64: SyntaxFactory.Token(SyntaxKind.InterpolatedStringStartToken); 68=> SyntaxFactory.Token(SyntaxKind.InterpolatedStringEndToken); 71=> SyntaxFactory.SeparatedList(nodes, separators); 77return SyntaxFactory.Trivia(structuredTriviaSyntax); 85var docTrivia = SyntaxFactory.DocumentationCommentTrivia( 87SyntaxFactory.List(nodes), 88SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 90docTrivia = docTrivia.WithLeadingTrivia(SyntaxFactory.DocumentationCommentExterior("/// ")) 93return docTrivia.WithTrailingTrivia(SyntaxFactory.EndOfLine(endOfLineString)); 100return SyntaxFactory.DocumentationCommentTrivia(documentationCommentTrivia.Kind(), SyntaxFactory.List(content), documentationCommentTrivia.EndOfComment); 111return SyntaxFactory.CompilationUnit() 119? SyntaxFactory.List(declarations.Select(this.AsUsingDirective).OfType<UsingDirectiveSyntax>()) 136? SyntaxFactory.List(declarations.Select(AsNamespaceMember).OfType<MemberDeclarationSyntax>()) 160=> SyntaxFactory.UsingDirective((NameSyntax)name); 163=> SyntaxFactory.UsingDirective(SyntaxFactory.NameEquals(aliasIdentifierName), (NameSyntax)name); 167return SyntaxFactory.NamespaceDeclaration( 181return SyntaxFactory.FieldDeclaration( 184SyntaxFactory.VariableDeclaration( 186SyntaxFactory.SingletonSeparatedList( 187SyntaxFactory.VariableDeclarator( 190initializer != null ? SyntaxFactory.EqualsValueClause((ExpressionSyntax)initializer) : null)))); 198modifiers = modifiers.Insert(0, SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 201modifiers = modifiers.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 203return SyntaxFactory.Parameter( 208initializer != null ? SyntaxFactory.EqualsValueClause((ExpressionSyntax)initializer) : null); 219return SyntaxFactory.Token(SyntaxKind.OutKeyword); 221return SyntaxFactory.Token(SyntaxKind.RefKeyword); 243return SyntaxFactory.MethodDeclaration( 246returnType: returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), 254semicolonToken: !hasBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 267var returnTypeNode = returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)); 270var semicolon = !hasBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default; 276return SyntaxFactory.ConversionOperatorDeclaration( 277attributes, modifierList, SyntaxFactory.Token(GetTokenKind(kind)), 278SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 283return SyntaxFactory.OperatorDeclaration( 285SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 286SyntaxFactory.Token(GetTokenKind(kind)), 327? SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(parameters.Cast<ParameterSyntax>())) 328: SyntaxFactory.ParameterList(); 339return SyntaxFactory.ConstructorDeclaration( 344baseConstructorArguments != null ? SyntaxFactory.ConstructorInitializer(SyntaxKind.BaseConstructorInitializer, SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(baseConstructorArguments.Select(AsArgument)))) : null, 349=> SyntaxFactory.DestructorDeclaration(destructorMethod.ContainingType.Name).WithBody(SyntaxFactory.Block()); 388return SyntaxFactory.PropertyDeclaration( 394SyntaxFactory.AccessorList(SyntaxFactory.List(accessors))); 406var accessor = SyntaxFactory.AccessorDeclaration(kind); 411? accessor.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 433var list = SyntaxFactory.List(accessorDeclarations.Cast<AccessorDeclarationSyntax>()); 435? SyntaxFactory.AccessorList(list) 481return SyntaxFactory.IndexerDeclaration( 487SyntaxFactory.AccessorList(SyntaxFactory.List(accessors))); 493? SyntaxFactory.BracketedParameterList(SyntaxFactory.SeparatedList(parameters.Cast<ParameterSyntax>())) 494: SyntaxFactory.BracketedParameterList(); 499var ad = SyntaxFactory.AccessorDeclaration( 505ad = ad.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 517return SyntaxFactory.EventFieldDeclaration( 520SyntaxFactory.VariableDeclaration( 522SyntaxFactory.SingletonSeparatedList( 523SyntaxFactory.VariableDeclarator(name)))); 550return SyntaxFactory.EventDeclaration( 556SyntaxFactory.AccessorList(SyntaxFactory.List(accessors))); 588return WithInterfaceSpecifier(d, SyntaxFactory.ExplicitInterfaceSpecifier((NameSyntax)interfaceTypeName)); 652=> accessorList.WithAccessors(SyntaxFactory.List(accessorList.Accessors.Select(x => WithBody(x)))); 667=> accessorList?.WithAccessors(SyntaxFactory.List(accessorList.Accessors.Select(WithoutBody))); 670=> accessor.Body != null ? accessor.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)).WithBody(null) : accessor; 686baseTypes.Add(SyntaxFactory.SimpleBaseType((TypeSyntax)baseType)); 689baseTypes.AddRange(interfaceTypes.Select(i => SyntaxFactory.SimpleBaseType((TypeSyntax)i))); 696var baseTypeList = baseTypes.Count > 0 ? SyntaxFactory.BaseList(SyntaxFactory.SeparatedList(baseTypes)) : null; 700? SyntaxFactory.RecordDeclaration(default, modifierList, SyntaxFactory.Token(SyntaxKind.RecordKeyword), nameToken, typeParameterList, null, baseTypeList, default, typeMembers) 701: SyntaxFactory.ClassDeclaration(default, modifierList, nameToken, typeParameterList, baseTypeList, default, typeMembers); 707? SyntaxFactory.List(members.Select(m => AsClassMember(m, className)).WhereNotNull()) 737var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList(); 743var baseTypeList = itypes?.Count > 0 ? SyntaxFactory.BaseList(SyntaxFactory.SeparatedList(itypes)) : null; 747? SyntaxFactory.RecordDeclaration(default, modifierList, SyntaxFactory.Token(SyntaxKind.RecordKeyword), nameToken, typeParameterList, null, baseTypeList, default, structMembers).WithClassOrStructKeyword(SyntaxFactory.Token(SyntaxKind.StructKeyword)) 748: SyntaxFactory.StructDeclaration(default, modifierList, nameToken, typeParameterList, baseTypeList, default, structMembers); 758var itypes = interfaceTypes?.Select(i => (BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)i)).ToList(); 764return SyntaxFactory.InterfaceDeclaration( 769itypes != null ? SyntaxFactory.BaseList(SyntaxFactory.SeparatedList(itypes)) : null, 777? SyntaxFactory.List(members.Select(AsInterfaceMember).OfType<MemberDeclarationSyntax>()) 797.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 853return SyntaxFactory.EnumDeclaration( 857underlyingType != null ? SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList((BaseTypeSyntax)SyntaxFactory.SimpleBaseType((TypeSyntax)underlyingType))) : null, 863return SyntaxFactory.EnumMemberDeclaration( 866expression != null ? SyntaxFactory.EqualsValueClause((ExpressionSyntax)expression) : null); 892=> members != null ? SyntaxFactory.SeparatedList(members.Select(this.AsEnumMember)) : default; 902return SyntaxFactory.DelegateDeclaration( 905returnType != null ? (TypeSyntax)returnType : SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), 913=> AsAttributeList(SyntaxFactory.Attribute((NameSyntax)name, AsAttributeArgumentList(attributeArguments))); 918? SyntaxFactory.AttributeArgument(SyntaxFactory.NameEquals(name.ToIdentifierName()), nameColon: null, (ExpressionSyntax)expression) 919: SyntaxFactory.AttributeArgument((ExpressionSyntax)expression); 926return SyntaxFactory.AttributeArgumentList(SyntaxFactory.SeparatedList(arguments.Select(AsAttributeArgument))); 938return SyntaxFactory.AttributeArgument(expr); 943return SyntaxFactory.AttributeArgument(null, arg.NameColon, arg.Expression); 954return node.WithLeadingTrivia(SyntaxFactory.ElasticMarker) 955.WithTrailingTrivia(SyntaxFactory.ElasticMarker); 967return SyntaxFactory.List(attributes.Select(AsAttributeList)); 979return SyntaxFactory.AttributeList(SyntaxFactory.SingletonSeparatedList(attr)); 1080.Select(list => list.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.ReturnKeyword)))); 1085return SyntaxFactory.List( 1086attributes.Select(list => list.WithTarget(SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Token(SyntaxKind.AssemblyKeyword))))); 1328.WithOpenBraceToken(typeDeclaration.OpenBraceToken == default ? SyntaxFactory.Token(SyntaxKind.OpenBraceToken) : typeDeclaration.OpenBraceToken) 1329.WithCloseBraceToken(typeDeclaration.CloseBraceToken == default ? SyntaxFactory.Token(SyntaxKind.CloseBraceToken) : typeDeclaration.CloseBraceToken); 1667list.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 1670list.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 1673list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 1676list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1679list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1680list.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 1683list.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 1684list.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 1691list.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 1694list.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 1697list.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 1700list.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 1703list.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 1706list.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 1709list.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 1712list.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 1715list.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 1718list.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 1721list.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 1724list.Add(SyntaxFactory.Token(SyntaxKind.VolatileKeyword)); 1727list.Add(SyntaxFactory.Token(SyntaxKind.ExternKeyword)); 1730list.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 1734list.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 1737list.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 1739return SyntaxFactory.TokenList(list); 1743=> SyntaxFactory.TypeParameter(name); 1747return SyntaxFactory.TypeParameter( 1751VarianceKind.In => SyntaxFactory.Token(SyntaxKind.InKeyword), 1752VarianceKind.Out => SyntaxFactory.Token(SyntaxKind.OutKeyword), 1755SyntaxFactory.Identifier(typeParameter.Name)); 1761? SyntaxFactory.TypeParameterList(SyntaxFactory.SeparatedList(typeParameterNodes.Cast<TypeParameterSyntax>())) 1802method.ParameterList.GetTrailingTrivia().Add(SyntaxFactory.ElasticMarker).AddRange(method.ConstraintClauses.Last().GetTrailingTrivia()))); 1821=> SyntaxFactory.ExplicitInterfaceSpecifier(explicitInterfaceImplementations[0].ContainingType.GenerateNameSyntax()); 1835return method.AddConstraintClauses(SyntaxFactory.TypeParameterConstraintClause( 1836typeParameterName).AddConstraints(SyntaxFactory.DefaultConstraint())); 1843? SyntaxFactory.SeparatedList<TypeParameterConstraintSyntax>(types.Select(t => SyntaxFactory.TypeConstraint((TypeSyntax)t))) 1844: SyntaxFactory.SeparatedList<TypeParameterConstraintSyntax>(); 1848constraints = constraints.Add(SyntaxFactory.ConstructorConstraint()); 1856constraints = constraints.Insert(0, SyntaxFactory.ClassOrStructConstraint(isReferenceType ? SyntaxKind.ClassConstraint : SyntaxKind.StructConstraint)); 1865return clauses.Add(SyntaxFactory.TypeParameterConstraintClause(typeParameterName.ToIdentifierName(), constraints)); 2035return attrList.WithAttributes(SyntaxFactory.SingletonSeparatedList(attr)).WithTarget(null); 2049return WithVariableDeclaration(declaration, vd.WithVariables(SyntaxFactory.SingletonSeparatedList(variable))); 2145? SyntaxFactory.BracketedParameterList() 2146: SyntaxFactory.ParameterList(); 2204return SyntaxFactory.Token(token.Kind()).WithTriviaFrom(rewrittenToken); 2242return SyntaxFactory.ParenthesizedLambdaExpression(AsParameterList(parameters), lambda.Body) 2374return WithEqualsValue(declaration, SyntaxFactory.EqualsValueClause(expr)); 2501var semicolon = statements == null ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default; 2548currentList = SyntaxFactory.AccessorList(); 2581return SyntaxFactory.AccessorList( 2582SyntaxFactory.List(nodes.Select(n => AsAccessor(n, parentKind)).WhereNotNull())); 2691return WithBaseList(declaration, baseList.WithTypes(baseList.Types.Insert(0, SyntaxFactory.SimpleBaseType((TypeSyntax)baseType)))); 2695return AddBaseList(declaration, SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList<BaseTypeSyntax>(SyntaxFactory.SimpleBaseType((TypeSyntax)baseType)))); 2705return WithBaseList(declaration, baseList.WithTypes(baseList.Types.Insert(baseList.Types.Count, SyntaxFactory.SimpleBaseType((TypeSyntax)interfaceType)))); 2709return AddBaseList(declaration, SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList<BaseTypeSyntax>(SyntaxFactory.SimpleBaseType((TypeSyntax)interfaceType)))); 2819return SyntaxFactory.AreEquivalent(fd1.Modifiers, fd2.Modifiers) 2820&& SyntaxFactory.AreEquivalent(fd1.AttributeLists, fd2.AttributeLists); 2825return SyntaxFactory.AreEquivalent(efd1.Modifiers, efd2.Modifiers) 2826&& SyntaxFactory.AreEquivalent(efd1.AttributeLists, efd2.AttributeLists); 2831return SyntaxFactory.AreEquivalent(ld1.Modifiers, ld2.Modifiers); 2840return SyntaxFactory.AreEquivalent(vd1.Type, vd2.Type) && AreSimilarExceptForSubDeclarations(vd1.Parent, vd2.Parent); 2859newNodes.Add(this.WithSubDeclarationsRemoved(multiPartDeclaration, index, count - index).WithTrailingTrivia(SyntaxFactory.ElasticSpace)); 2867newNodes.Add(this.WithSubDeclarationsRemoved(multiPartDeclaration, 0, index + 1).WithLeadingTrivia(SyntaxFactory.ElasticSpace)); 2884newDeclarations = newDeclarations.Select(declaration => declaration is StatementSyntax statement ? SyntaxFactory.GlobalStatement(statement) : declaration); 2923newDeclarations = newDeclarations.Select(declaration => declaration is StatementSyntax statement ? SyntaxFactory.GlobalStatement(statement) : declaration); 2961newNodes.Add(this.WithSubDeclarationsRemoved(multiPartDeclaration, index, count - index).WithTrailingTrivia(SyntaxFactory.ElasticSpace)); 2963newNodes.Add(this.WithSubDeclarationsRemoved(multiPartDeclaration, 0, index).WithLeadingTrivia(SyntaxFactory.ElasticSpace)); 3094=> SyntaxFactory.AssignmentExpression(SyntaxKind.AddAssignmentExpression, (ExpressionSyntax)@event, (ExpressionSyntax)Parenthesize(handler)); 3097=> SyntaxFactory.AssignmentExpression(SyntaxKind.SubtractAssignmentExpression, (ExpressionSyntax)@event, (ExpressionSyntax)Parenthesize(handler)); 3100=> SyntaxFactory.AwaitExpression((ExpressionSyntax)expression); 3106=> SyntaxFactory.ReturnStatement((ExpressionSyntax?)expression); 3109=> SyntaxFactory.ThrowStatement((ExpressionSyntax?)expression); 3112=> SyntaxFactory.ThrowExpression((ExpressionSyntax)expression); 3120return SyntaxFactory.IfStatement( 3129return SyntaxFactory.IfStatement( 3132SyntaxFactory.ElseClause( 3138=> SyntaxFactory.Block(AsStatementList(statements)).WithAdditionalAnnotations(Simplifier.Annotation); 3141=> nodes == null ? default : SyntaxFactory.List(nodes.Select(AsStatement)); 3147return SyntaxFactory.ExpressionStatement(expression); 3154=> SyntaxFactory.ExpressionStatement((ExpressionSyntax)expression); 3161return SyntaxFactory.MemberAccessExpression( 3174=> SyntaxFactory.ElementBindingExpression( 3175SyntaxFactory.BracketedArgumentList(SyntaxFactory.SeparatedList(arguments))); 3198=> SyntaxFactory.SeparatedList(expressions.OfType<ExpressionSyntax>()); 3202var arrayType = SyntaxFactory.ArrayType((TypeSyntax)elementType, SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.SingletonSeparatedList((ExpressionSyntax)size)))); 3203return SyntaxFactory.ArrayCreationExpression(arrayType); 3208var arrayType = SyntaxFactory.ArrayType((TypeSyntax)elementType, SyntaxFactory.SingletonList( 3209SyntaxFactory.ArrayRankSpecifier(SyntaxFactory.SingletonSeparatedList((ExpressionSyntax)SyntaxFactory.OmittedArraySizeExpression())))); 3210var initializer = SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, AsExpressionList(elements)); 3211return SyntaxFactory.ArrayCreationExpression(arrayType, initializer); 3215=> SyntaxFactory.ObjectCreationExpression((TypeSyntax)type, CreateArgumentList(arguments), null); 3218=> SyntaxFactory.ObjectCreationExpression( 3220SyntaxFactory.ArgumentList(openParen, arguments, closeParen), 3224=> SyntaxFactory.ArgumentList(CreateArguments(arguments)); 3227=> SyntaxFactory.SeparatedList(arguments.Select(AsArgument)); 3230=> argOrExpression as ArgumentSyntax ?? SyntaxFactory.Argument((ExpressionSyntax)argOrExpression); 3233=> SyntaxFactory.InvocationExpression(ParenthesizeLeft((ExpressionSyntax)expression), CreateArgumentList(arguments)); 3236=> SyntaxFactory.ElementAccessExpression(ParenthesizeLeft((ExpressionSyntax)expression), SyntaxFactory.BracketedArgumentList(CreateArguments(arguments))); 3239=> SyntaxFactory.Literal(text, value); 3242=> SyntaxFactory.DefaultExpression((TypeSyntax)type).WithAdditionalAnnotations(Simplifier.Annotation); 3253return SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 3259return SyntaxFactory.LiteralExpression(SyntaxKind.FalseLiteralExpression); 3271return SyntaxFactory.LiteralExpression( 3272SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal("0", 0)); 3283=> SyntaxFactory.BinaryExpression(SyntaxKind.IsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type); 3286=> SyntaxFactory.TypeOfExpression((TypeSyntax)type); 3289=> SyntaxFactory.BinaryExpression(SyntaxKind.AsExpression, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type); 3292=> SyntaxFactory.CastExpression((TypeSyntax)type, (ExpressionSyntax)Parenthesize(expression)).WithAdditionalAnnotations(Simplifier.Annotation); 3295=> SyntaxFactory.CastExpression((TypeSyntax)type, (ExpressionSyntax)Parenthesize(expression)).WithAdditionalAnnotations(Simplifier.Annotation); 3298=> SyntaxFactory.AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, (ExpressionSyntax)left, (ExpressionSyntax)Parenthesize(right)); 3301=> SyntaxFactory.BinaryExpression(syntaxKind, (ExpressionSyntax)Parenthesize(left), (ExpressionSyntax)Parenthesize(right)); 3328=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, (ExpressionSyntax)Parenthesize(expression)); 3352=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.BitwiseNotExpression, (ExpressionSyntax)Parenthesize(operand)); 3361=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, (ExpressionSyntax)Parenthesize(expression)); 3364=> SyntaxFactory.ConditionalExpression((ExpressionSyntax)Parenthesize(condition), (ExpressionSyntax)Parenthesize(whenTrue), (ExpressionSyntax)Parenthesize(whenFalse)); 3370=> SyntaxFactory.ThisExpression(); 3373=> SyntaxFactory.BaseExpression(); 3388=> SyntaxFactory.GenericName(identifier, 3389SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast<TypeSyntax>()))); 3397return SyntaxFactory.GenericName(sname.Identifier, SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast<TypeSyntax>()))); 3401return gname.WithTypeArgumentList(SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments.Cast<TypeSyntax>()))); 3422=> SyntaxFactory.QualifiedName((NameSyntax)left, (SimpleNameSyntax)right).WithAdditionalAnnotations(Simplifier.Annotation); 3425=> SyntaxFactory.AliasQualifiedName( 3426SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 3437RefKind.Ref => SyntaxFactory.RefType(type), 3438RefKind.RefReadOnly => SyntaxFactory.RefType(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword), type), 3446SpecialType.System_Boolean => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword)), 3447SpecialType.System_Byte => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ByteKeyword)), 3448SpecialType.System_Char => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.CharKeyword)), 3449SpecialType.System_Decimal => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DecimalKeyword)), 3450SpecialType.System_Double => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword)), 3451SpecialType.System_Int16 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ShortKeyword)), 3452SpecialType.System_Int32 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword)), 3453SpecialType.System_Int64 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.LongKeyword)), 3454SpecialType.System_Object => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword)), 3455SpecialType.System_SByte => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.SByteKeyword)), 3456SpecialType.System_Single => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.FloatKeyword)), 3457SpecialType.System_String => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword)), 3458SpecialType.System_UInt16 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UShortKeyword)), 3459SpecialType.System_UInt32 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.UIntKeyword)), 3460SpecialType.System_UInt64 => SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ULongKeyword)), 3465=> SyntaxFactory.ArrayType((TypeSyntax)type, SyntaxFactory.SingletonList(SyntaxFactory.ArrayRankSpecifier())); 3475return SyntaxFactory.NullableType((TypeSyntax)type); 3480=> SyntaxFactory.TupleType(SyntaxFactory.SeparatedList(elements.Cast<TupleElementSyntax>())); 3483=> SyntaxFactory.TupleElement((TypeSyntax)type, name?.ToIdentifierToken() ?? default); 3487return SyntaxFactory.Argument( 3488name == null ? null : SyntaxFactory.NameColon(name), 3498return SyntaxFactory.UsingStatement( 3506return SyntaxFactory.UsingStatement( 3514return SyntaxFactory.LockStatement( 3521return SyntaxFactory.TryStatement( 3523catchClauses != null ? SyntaxFactory.List(catchClauses.Cast<CatchClauseSyntax>()) : default, 3524finallyStatements != null ? SyntaxFactory.FinallyClause(CreateBlock(finallyStatements)) : null); 3529return SyntaxFactory.CatchClause( 3530SyntaxFactory.CatchDeclaration((TypeSyntax)type, name.ToIdentifierToken()), 3536=> SyntaxFactory.WhileStatement((ExpressionSyntax)condition, CreateBlock(statements)); 3542return SyntaxFactory.SwitchStatement( 3548return SyntaxFactory.SwitchStatement( 3549SyntaxFactory.Token(SyntaxKind.SwitchKeyword), 3550SyntaxFactory.Token(SyntaxKind.OpenParenToken), 3552SyntaxFactory.Token(SyntaxKind.CloseParenToken), 3553SyntaxFactory.Token(SyntaxKind.OpenBraceToken), 3555SyntaxFactory.Token(SyntaxKind.CloseBraceToken)); 3560=> SyntaxFactory.SwitchSection(AsSwitchLabels(expressions), AsStatementList(statements)); 3564return SyntaxFactory.SwitchSection( 3570=> SyntaxFactory.SwitchSection(SyntaxFactory.SingletonList(SyntaxFactory.DefaultSwitchLabel() as SwitchLabelSyntax), AsStatementList(statements)); 3578labels = labels.AddRange(expressions.Select(e => SyntaxFactory.CaseSwitchLabel((ExpressionSyntax)e))); 3585=> SyntaxFactory.BreakStatement(); 3588=> SyntaxFactory.Block(statements.Cast<StatementSyntax>()); 3591=> SyntaxFactory.GlobalStatement((StatementSyntax)statement); 3599return SyntaxFactory.SimpleLambdaExpression(parameters[0], (CSharpSyntaxNode)expression); 3603return SyntaxFactory.ParenthesizedLambdaExpression(AsParameterList(parameters), (CSharpSyntaxNode)expression); 3623=> SyntaxFactory.IdentifierName(identifier); 3627return SyntaxFactory.AnonymousObjectMemberDeclarator( 3628SyntaxFactory.NameEquals((IdentifierNameSyntax)identifier), 3633=> SyntaxFactory.TupleExpression(SyntaxFactory.SeparatedList(arguments.Select(AsArgument))); 3676=> SyntaxFactory.ParseExpression(stringToParse);
ConstructorGenerator.cs (8)
55var declaration = SyntaxFactory.ConstructorDeclaration( 62semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 100: SyntaxFactory.ConstructorInitializer(kind).WithArgumentList(GenerateArgumentList(arguments)); 104=> SyntaxFactory.ArgumentList(SyntaxFactory.SeparatedList(arguments.Select(ArgumentGenerator.GenerateArgument))); 113return SyntaxFactory.Block(statements); 122tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 131tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ConversionGenerator.cs (12)
56? SyntaxFactory.Token(SyntaxKind.ImplicitKeyword) 57: SyntaxFactory.Token(SyntaxKind.ExplicitKeyword); 60? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 63var declaration = SyntaxFactory.ConversionOperatorDeclaration( 68operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 74semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 104return SyntaxFactory.TokenList( 105SyntaxFactory.Token(SyntaxKind.StaticKeyword), 106SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 109return SyntaxFactory.TokenList( 110SyntaxFactory.Token(SyntaxKind.PublicKeyword), 111SyntaxFactory.Token(SyntaxKind.StaticKeyword));
CSharpAddImportsService.cs (1)
88=> SyntaxFactory.AreEquivalent(a, b, kind => kind == SyntaxKind.NullableDirectiveTrivia);
CSharpCodeGenerationHelpers.cs (18)
47tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 50tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 53tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 56tokens.Add(SyntaxFactory.Token(SyntaxKind.PrivateKeyword)); 57tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 60tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 63tokens.Add(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword)); 64tokens.Add(SyntaxFactory.Token(SyntaxKind.InternalKeyword)); 97return SyntaxFactory.SyntaxTrivia(SyntaxKind.MultiLineCommentTrivia, text + MultiLineCommentTerminator); 118var updatedTokens = SyntaxFactory.TokenList(tokens.Select(ReplaceUnterminatedConstruct)); 121return SyntaxFactory.Trivia(updatedSyntax); 132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 185return declarationList.Insert(index, declaration.WithLeadingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed)); 220return SyntaxFactory.ExplicitInterfaceSpecifier(name); 256? node.WithPrependedLeadingTrivia(SyntaxFactory.ParseLeadingTrivia(comment)) 257.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 282variableDeclarationNode.WithVariables(SyntaxFactory.SingletonSeparatedList(variableDeclaratorNode)))) as T;
CSharpCodeGenerationService.cs (5)
464var newAttributes = SyntaxFactory.SeparatedList(attributes.Where(a => a != attributeToRemove)); 512var wrappedStatements = StatementGenerator.GenerateStatements(statements).Select(SyntaxFactory.GlobalStatement).ToArray(); 520var block = statement as BlockSyntax ?? SyntaxFactory.Block(statement); 616var semicolonToken = SyntaxFactory.Token(SyntaxKind.SemicolonToken); 619var block = SyntaxFactory.Block(statement);
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (9)
71var discardToken = SyntaxFactory.Identifier( 77var replacementNode = SyntaxFactory.IdentifierName(discardToken); 98var replacementNode = SyntaxFactory.BinaryExpression( 214_editor.ReplaceNode(_localDeclarationStatement, SyntaxFactory.Block(_statementsBuilder)); 227var statement = SyntaxFactory.LocalDeclarationStatement( 228SyntaxFactory.VariableDeclaration(_localDeclarationStatement.Declaration.Type, _currentNonDiscardVariables)) 244SyntaxFactory.ExpressionStatement( 245SyntaxFactory.AssignmentExpression( 247left: SyntaxFactory.IdentifierName(variable.Identifier),
CSharpSimplificationHelpers.cs (2)
49SyntaxFactory.VerbatimIdentifier( 85tokenWithLeadingWhitespace = token.WithLeadingTrivia(SyntaxFactory.ElasticMarker).WithAdditionalAnnotations(Formatter.Annotation);
CSharpSyntaxFacts.cs (9)
45=> SyntaxFactory.ElasticMarker; 48=> SyntaxFactory.ElasticCarriageReturnLineFeed; 77=> SyntaxFactory.ParseToken(text); 80=> SyntaxFactory.ParseLeadingTrivia(text); 172=> node is ExpressionSyntax expression ? SyntaxFactory.GetStandaloneExpression(expression) : node; 464var token = SyntaxFactory.ParseToken(identifier); 470var token = SyntaxFactory.ParseToken(identifier); 1342=> SyntaxFactory.AreEquivalent(token1, token2); 1345=> SyntaxFactory.AreEquivalent(node1, node2);
CSharpSyntaxFactsService.cs (1)
98var closeBrace = SyntaxFactory.Token(SyntaxKind.CloseBraceToken)
CSharpSyntaxGeneratorInternal.cs (58)
34=> SyntaxFactory.EndOfLine(text); 38return SyntaxFactory.LocalDeclarationStatement( 39isConst ? SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ConstKeyword)) : default, 47=> SyntaxFactory.EqualsValueClause(operatorToken, (ExpressionSyntax)value); 51return SyntaxFactory.VariableDeclaration( 52type == null ? SyntaxFactory.IdentifierName("var") : (TypeSyntax)type, 53SyntaxFactory.SingletonSeparatedList( 54SyntaxFactory.VariableDeclarator( 56expression == null ? null : SyntaxFactory.EqualsValueClause((ExpressionSyntax)expression)))); 60=> SyntaxFactory.Identifier(identifier); 63=> SyntaxFactory.ConditionalAccessExpression((ExpressionSyntax)expression, (ExpressionSyntax)whenNotNull); 66=> SyntaxFactory.MemberBindingExpression((SimpleNameSyntax)name); 69=> SyntaxFactory.RefExpression((ExpressionSyntax)expression); 83=> SyntaxFactory.YieldStatement(SyntaxKind.YieldReturnStatement, (ExpressionSyntax)expression); 92=> SyntaxFactory.InterpolatedStringExpression(startToken, SyntaxFactory.List(content.Cast<InterpolatedStringContentSyntax>()), endToken); 95=> SyntaxFactory.InterpolatedStringText(textToken); 98=> SyntaxFactory.Token( 99SyntaxFactory.TriviaList(), 102SyntaxFactory.TriviaList()); 105=> SyntaxFactory.Interpolation((ExpressionSyntax)syntaxNode); 108=> SyntaxFactory.InterpolationAlignmentClause(SyntaxFactory.Token(SyntaxKind.CommaToken), (ExpressionSyntax)alignment); 111=> SyntaxFactory.InterpolationFormatClause( 112SyntaxFactory.Token(SyntaxKind.ColonToken), 113SyntaxFactory.Token(default, SyntaxKind.InterpolatedStringTextToken, format, format, default)); 116=> SyntaxFactory.TypeParameterList( 117SyntaxFactory.SeparatedList( 118typeParameterNames.Select(n => SyntaxFactory.TypeParameter(n)))); 124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)), 125RefKind.Ref => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)), 129RefKind.In when !forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.InKeyword)), 130RefKind.RefReadOnly when forFunctionPointerReturnParameter => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword), SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)), 154=> SyntaxFactory.IsPatternExpression( 156isKeyword == default ? SyntaxFactory.Token(SyntaxKind.IsKeyword) : isKeyword, 160=> SyntaxFactory.BinaryPattern(SyntaxKind.AndPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 163=> SyntaxFactory.ConstantPattern((ExpressionSyntax)expression); 166=> SyntaxFactory.DeclarationPattern( 168SyntaxFactory.SingleVariableDesignation(name.ToIdentifierToken())); 171=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanToken), (ExpressionSyntax)expression); 174=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.LessThanEqualsToken), (ExpressionSyntax)expression); 177=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanToken), (ExpressionSyntax)expression); 180=> SyntaxFactory.RelationalPattern(SyntaxFactory.Token(SyntaxKind.GreaterThanEqualsToken), (ExpressionSyntax)expression); 183=> SyntaxFactory.UnaryPattern(SyntaxFactory.Token(SyntaxKind.NotKeyword), (PatternSyntax)Parenthesize(pattern)); 186=> SyntaxFactory.BinaryPattern(SyntaxKind.OrPattern, (PatternSyntax)Parenthesize(left), (PatternSyntax)Parenthesize(right)); 192=> SyntaxFactory.TypePattern((TypeSyntax)type); 195=> SyntaxFactory.UnaryPattern(operatorToken, (PatternSyntax)Parenthesize(pattern));
CSharpTriviaFormatter.cs (5)
50=> SyntaxFactory.Whitespace(text); 56_newLine = SyntaxFactory.EndOfLine(Context.Options.NewLine); 224var multilineCommentTrivia = SyntaxFactory.ParseLeadingTrivia(multiLineComment); 338var formattedTrivia = SyntaxFactory.Trivia((StructuredTriviaSyntax)result.GetFormattedRoot(cancellationToken)); 372var formattedTrivia = SyntaxFactory.Trivia((StructuredTriviaSyntax)result.GetFormattedRoot(cancellationToken));
CSharpTriviaFormatter.DocumentationCommentExteriorCommentRewriter.cs (1)
57var parsedNewTrivia = SyntaxFactory.DocumentationCommentExterior(newTriviaText);
CSharpUseImplicitTypeHelper.cs (2)
97var candidateReplacementNode = SyntaxFactory.IdentifierName("var"); 199SyntaxFactory.IdentifierName("var").WithTriviaFrom(declarationTypeNode).WithAdditionalAnnotations(annotation));
DefaultExpressionSyntaxExtensions.cs (1)
16SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression);
DestructorGenerator.cs (5)
49var declaration = SyntaxFactory.DestructorDeclaration( 52tildeToken: SyntaxFactory.Token(SyntaxKind.TildeToken), 54parameterList: SyntaxFactory.ParameterList(), 56semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 69return SyntaxFactory.Block(statements);
ElasticTriviaFormattingRule.cs (2)
387if (parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.AssemblyKeyword) || 388parent.Target.Identifier == SyntaxFactory.Token(SyntaxKind.ModuleKeyword))
EnumMemberGenerator.cs (14)
36members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken)); 43members.Add(SyntaxFactory.Token(SyntaxKind.CommaToken).WithTrailingTrivia(trailingTrivia)); 48.WithMembers(SyntaxFactory.SeparatedList<EnumMemberDeclarationSyntax>(members)); 64var member = SyntaxFactory.EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) 65.WithEqualsValue(value == null ? null : SyntaxFactory.EqualsValueClause(value: value)); 130return SyntaxFactory.BinaryExpression( 132SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(numericLiteral.Token.Text, 1)), 133SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(shiftValue.ToString(), shiftValue))); 145return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 146SyntaxFactory.Literal(numericText[..2] + value.ToString("X"), value)); 150return SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, 151SyntaxFactory.Literal(numericText[..2] + Convert.ToString(value, 2), value));
EventGenerator.cs (17)
116SyntaxFactory.EventFieldDeclaration( 119SyntaxFactory.VariableDeclaration( 121SyntaxFactory.SingletonSeparatedList(SyntaxFactory.VariableDeclarator(@event.Name.ToIdentifierToken())))))); 129return AddFormatterAndCodeGeneratorAnnotationsTo(SyntaxFactory.EventDeclaration( 147return SyntaxFactory.AccessorList(accessors.WhereNotNull().ToSyntaxList()); 168return AddAnnotationsTo(accessor, SyntaxFactory.AccessorDeclaration(kind) 170.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken))); 175return SyntaxFactory.Block( 199tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 208tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 212tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 220tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 228tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 231tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 234tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 239tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ExpressionGenerator.cs (38)
35? SyntaxFactory.TypeOfExpression(((ITypeSymbol)typedConstant.Value).GenerateTypeSyntax()) 41: SyntaxFactory.ImplicitArrayCreationExpression( 42SyntaxFactory.InitializerExpression(SyntaxKind.ArrayInitializerExpression, 43SyntaxFactory.SeparatedList(typedConstant.Values.Select(v => GenerateExpression(generator, v))))); 51=> SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression); 82sbyte val => GenerateLiteralExpression(type, val, LiteralSpecialValues.SByteSpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v), x => x < 0, x => (sbyte)-x, "128"), 83short val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int16SpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v), x => x < 0, x => (short)-x, "32768"), 84int val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int32SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, "2147483648"), 85long val => GenerateLiteralExpression(type, val, LiteralSpecialValues.Int64SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, "9223372036854775808"), 86byte val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.ByteSpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, v)), 87ushort val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt16SpecialValues, formatString: null, canUseFieldReference, (s, v) => SyntaxFactory.Literal(s, (uint)v)), 88uint val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt32SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal), 89ulong val => GenerateNonNegativeLiteralExpression(type, val, LiteralSpecialValues.UInt64SpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal), 92decimal val => GenerateLiteralExpression(type, val, LiteralSpecialValues.DecimalSpecialValues, formatString: null, canUseFieldReference, SyntaxFactory.Literal, x => x < 0, x => -x, integerMinValueString: null), 100return SyntaxFactory.LiteralExpression(val 108return SyntaxFactory.LiteralExpression( 109SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(valueString, val)); 115return SyntaxFactory.LiteralExpression( 116SyntaxKind.CharacterLiteralExpression, SyntaxFactory.Literal(literal, val)); 179return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 185return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 191return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 192SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 199SyntaxFactory.Literal, x => x < 0, x => -x, integerMinValueString: null); 208return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 214return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 220return SyntaxFactory.BinaryExpression(SyntaxKind.DivideExpression, 221SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 228SyntaxFactory.Literal, x => x < 0, x => -x, null); 271var literal = SyntaxFactory.LiteralExpression( 275? SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal) 292var result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, SyntaxFactory.IdentifierName(constant.Value)); 302ExpressionSyntax result = SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 305var name = SyntaxFactory.IdentifierName(names[i]); 308result = SyntaxFactory.AliasQualifiedName((IdentifierNameSyntax)result, name); 312result = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
27return SyntaxFactory.TriviaList(WithoutElasticTrivia(
Extensions\SyntaxNodeExtensions.cs (1)
30return SyntaxFactory.TriviaList(WithoutElasticTrivia(
FieldGenerator.cs (11)
94? SyntaxFactory.EqualsValueClause(initializerNode) 97var fieldDeclaration = SyntaxFactory.FieldDeclaration( 100SyntaxFactory.VariableDeclaration( 102SyntaxFactory.SingletonSeparatedList( 103AddAnnotationsTo(field, SyntaxFactory.VariableDeclarator(field.Name.ToIdentifierToken(), null, initializer))))); 114return SyntaxFactory.EqualsValueClause(ExpressionGenerator.GenerateExpression(generator, field.Type, field.ConstantValue, canUseFieldReference)); 127tokens.Add(SyntaxFactory.Token(SyntaxKind.ConstKeyword)); 133tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 138tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 143tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 149tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
ITypeParameterSymbolExtensions.cs (10)
42constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); 46constraints.Add(SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName("unmanaged"))); 50constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint)); 54constraints.Add(SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName("notnull"))); 66constraints.Add(SyntaxFactory.TypeConstraint(type.GenerateTypeSyntax())); 72constraints.Add(SyntaxFactory.ConstructorConstraint()); 80clauses.Add(SyntaxFactory.TypeParameterConstraintClause( 82SyntaxFactory.SeparatedList(constraints)));
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (9)
32syntax = syntax.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker).WithAppendedTrailingTrivia(SyntaxFactory.ElasticMarker); 67SyntaxFactory.AliasQualifiedName( 68SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 93SyntaxFactory.AliasQualifiedName( 94SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 107return AddInformationTo(SyntaxFactory.MemberAccessExpression(
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (42)
41syntax = syntax.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker).WithAppendedTrailingTrivia(SyntaxFactory.ElasticMarker); 94ranks.Add(SyntaxFactory.ArrayRankSpecifier( 95SyntaxFactory.SeparatedList(Enumerable.Repeat<ExpressionSyntax>(SyntaxFactory.OmittedArraySizeExpression(), arrayType.Rank)))); 100TypeSyntax arrayTypeSyntax = SyntaxFactory.ArrayType(elementTypeSyntax, ranks.ToSyntaxList()); 104arrayTypeSyntax = SyntaxFactory.NullableType(arrayTypeSyntax); 111=> AddInformationTo(SyntaxFactory.IdentifierName("dynamic"), symbol); 117syntax = SyntaxFactory.IdentifierName(symbol.SpecialType == SpecialType.System_IntPtr ? "nint" : "nuint"); 149callingConventionSyntax = SyntaxFactory.FunctionPointerCallingConvention( 150SyntaxFactory.Token(SyntaxKind.UnmanagedKeyword), 152? SyntaxFactory.FunctionPointerUnmanagedCallingConventionList(SyntaxFactory.SeparatedList(conventionsList)) 156=> SyntaxFactory.FunctionPointerUnmanagedCallingConvention(SyntaxFactory.Identifier(identifier)); 163.SelectAsArray(t => SyntaxFactory.FunctionPointerParameter(t.Type.GenerateTypeSyntax()).WithModifiers(t.RefKindModifiers)); 166SyntaxFactory.FunctionPointerType(callingConventionSyntax, SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.SeparatedList(parameters))), symbol); 199? Enumerable.Repeat((TypeSyntax)SyntaxFactory.OmittedTypeArgument(), symbol.TypeArguments.Length) 202return SyntaxFactory.GenericName( 204SyntaxFactory.TypeArgumentList(SyntaxFactory.SeparatedList(typeArguments))); 209return SyntaxFactory.QualifiedName( 210SyntaxFactory.AliasQualifiedName( 212SyntaxFactory.IdentifierName("System")), 213SyntaxFactory.IdentifierName("Object")); 217=> SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)); 223return SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)); 238SyntaxFactory.NullableType(innerType.GenerateTypeSyntax()), symbol); 251var name = element.IsImplicitlyDeclared ? default : SyntaxFactory.Identifier(element.Name); 252list = list.Add(SyntaxFactory.TupleElement(element.Type.GenerateTypeSyntax(), name)); 255return AddInformationTo(SyntaxFactory.TupleType(list), symbol); 276SyntaxFactory.QualifiedName(name, simpleNameSyntax), 297typeSyntax = AddInformationTo(SyntaxFactory.QualifiedName( 307typeSyntax = AddInformationTo(SyntaxFactory.NullableType(typeSyntax), symbol); 328return AddInformationTo(SyntaxFactory.QualifiedName( 341SyntaxFactory.AliasQualifiedName( 351SyntaxFactory.PointerType(symbol.PointedAtType.GenerateTypeSyntax()), 362typeSyntax = AddInformationTo(SyntaxFactory.NullableType(typeSyntax), symbol);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (7)
884var semicolonToken = semicolonTokenOpt ?? SyntaxFactory.Token(SyntaxKind.SemicolonToken); 894return SyntaxFactory.ThrowStatement(throwExpression.ThrowKeyword, throwExpression.Expression, semicolonToken); 900return SyntaxFactory.ReturnStatement(expression.WithLeadingTrivia(SyntaxFactory.ElasticSpace)) 903.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker); 907return SyntaxFactory.ReturnStatement(expression) 913return SyntaxFactory.ExpressionStatement(expression)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (9)
58? SyntaxFactory.ParenthesizedExpression(withoutTrivia) 59: SyntaxFactory.ParenthesizedExpression( 60SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 62SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 72? SyntaxFactory.ParenthesizedPattern(withoutTrivia) 73: SyntaxFactory.ParenthesizedPattern( 74SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 76SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 89var castExpression = SyntaxFactory.CastExpression(
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (8)
45return SyntaxFactory.IdentifierName("var"); 77.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 79var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 80return SyntaxFactory.RefType(refKeyword, underlyingType); 87.WithPrependedLeadingTrivia(SyntaxFactory.ElasticMarker) 89var refKeyword = SyntaxFactory.Token(SyntaxKind.RefKeyword); 90var readOnlyKeyword = SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword); 91return SyntaxFactory.RefType(refKeyword, readOnlyKeyword, underlyingType);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
22var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
MemberDeclarationSyntaxExtensions_GetAttributes.cs (1)
20return SyntaxFactory.List<AttributeListSyntax>();
MethodGenerator.cs (26)
23private static readonly TypeParameterConstraintSyntax s_classConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint); 24private static readonly TypeParameterConstraintSyntax s_structConstraint = SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint); 25private static readonly TypeParameterConstraintSyntax s_defaultConstraint = SyntaxFactory.DefaultConstraint(); 120var methodDeclaration = SyntaxFactory.MethodDeclaration( 131semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : default); 141var localFunctionDeclaration = SyntaxFactory.LocalFunctionStatement( 200attributes.AddRange(AttributeGenerator.GenerateAttributeLists(method.GetReturnTypeAttributes(), info, SyntaxFactory.Token(SyntaxKind.ReturnKeyword))); 238listOfClauses.Add(SyntaxFactory.TypeParameterConstraintClause( 240SyntaxFactory.SingletonSeparatedList(constraint))); 243return SyntaxFactory.List(listOfClauses); 261tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 264tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 273tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 277tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 286tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 289tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 300tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 303tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 306tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword)); 311tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 315tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword)); 318tokens.Add(SyntaxFactory.Token(SyntaxKind.NewKeyword)); 325tokens.Add(SyntaxFactory.Token(SyntaxKind.AsyncKeyword)); 331tokens.Add(SyntaxFactory.Token(SyntaxKind.PartialKeyword));
NamedTypeGenerator.cs (23)
127return recordDeclaration.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 130recordDeclaration = recordDeclaration.WithOpenBraceToken(SyntaxFactory.Token(SyntaxKind.OpenBraceToken)) 131.WithCloseBraceToken(SyntaxFactory.Token(SyntaxKind.CloseBraceToken)) 197var classOrStructKeyword = SyntaxFactory.Token(isRecordClass ? default : SyntaxKind.StructKeyword); 199typeDeclaration = SyntaxFactory.RecordDeclaration(kind: declarationKind, attributeLists: default, modifiers: default, 200SyntaxFactory.Token(SyntaxKind.RecordKeyword), classOrStructKeyword, namedType.Name.ToIdentifierToken(), 202SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 209typeDeclaration = SyntaxFactory.TypeDeclaration(kind, namedType.Name.ToIdentifierToken()); 230return SyntaxFactory.DelegateDeclaration( 246? SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList<BaseTypeSyntax>(SyntaxFactory.SimpleBaseType(namedType.EnumUnderlyingType.GenerateTypeSyntax()))) 249return SyntaxFactory.EnumDeclaration( 279tokens.Add(SyntaxFactory.Token(SyntaxKind.FileKeyword)); 284tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 292tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 297tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 304tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 309tokens.Add(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 325types.Add(SyntaxFactory.SimpleBaseType(namedType.BaseType.GenerateTypeSyntax())); 328types.Add(SyntaxFactory.SimpleBaseType(type.GenerateTypeSyntax())); 333return SyntaxFactory.BaseList(SyntaxFactory.SeparatedList(types));
NamespaceGenerator.cs (9)
105return SyntaxFactory.CompilationUnit().WithUsings(usings); 111return SyntaxFactory.FileScopedNamespaceDeclaration(SyntaxFactory.ParseName(name)).WithUsings(usings); 114return SyntaxFactory.NamespaceDeclaration(SyntaxFactory.ParseName(name)).WithUsings(usings); 156return SyntaxFactory.UsingDirective( 157SyntaxFactory.NameEquals(alias.Name.ToIdentifierName()), 166return SyntaxFactory.UsingDirective(name); 177: SyntaxFactory.ParseName(symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat));
OperatorGenerator.cs (8)
84var operatorToken = SyntaxFactory.Token(operatorSyntaxKind); 86? SyntaxFactory.Token(SyntaxKind.CheckedKeyword) 89var operatorDecl = SyntaxFactory.OperatorDeclaration( 94operatorKeyword: SyntaxFactory.Token(SyntaxKind.OperatorKeyword), 100semicolonToken: hasNoBody ? SyntaxFactory.Token(SyntaxKind.SemicolonToken) : new SyntaxToken()); 113tokens.Add(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); 116tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 120tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword));
ParameterGenerator.cs (8)
26return SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(parameters)); 38return SyntaxFactory.BracketedParameterList(SyntaxFactory.SeparatedList(parameters)); 67return SyntaxFactory.Parameter(parameter.Name.ToIdentifierToken()) 83list = list.Add(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 88list = list.Add(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 108return SyntaxFactory.EqualsValueClause(
PropertyGenerator.cs (19)
94var declaration = SyntaxFactory.IndexerDeclaration( 112? SyntaxFactory.EqualsValueClause(initializerNode) 119var propertyDeclaration = SyntaxFactory.PropertyDeclaration( 269: SyntaxFactory.AccessorList(accessors.WhereNotNull().ToSyntaxList()); 292var declaration = SyntaxFactory.AccessorDeclaration(kind) 295.WithSemicolonToken(hasBody ? default : SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 304return SyntaxFactory.Block( 335modifiers.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 350tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 359tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 362tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 370tokens.Add(SyntaxFactory.Token(SyntaxKind.StaticKeyword)); 379tokens.Add(SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword)); 382tokens.Add(SyntaxFactory.Token(SyntaxKind.SealedKeyword)); 385tokens.Add(SyntaxFactory.Token(SyntaxKind.OverrideKeyword)); 388tokens.Add(SyntaxFactory.Token(SyntaxKind.VirtualKeyword)); 391tokens.Add(SyntaxFactory.Token(SyntaxKind.AbstractKeyword)); 394tokens.Add(SyntaxFactory.Token(SyntaxKind.RequiredKeyword)); 399tokens.Add(SyntaxFactory.Token(SyntaxKind.UnsafeKeyword));
QueryExpressionSyntaxExtensions.cs (1)
42var clauses = SyntaxFactory.List(allClauses.Take(allClauses.Count() - 1).Cast<QueryClauseSyntax>());
Rename\CSharpRenameRewriterLanguageService.cs (9)
611var parsedIdentifier = SyntaxFactory.ParseName(currentNewIdentifier); 623? newToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(newToken.LeadingTrivia, currentNewIdentifier, valueText, newToken.TrailingTrivia)) 624: newToken.CopyAnnotationsTo(SyntaxFactory.Identifier(newToken.LeadingTrivia, SyntaxKind.IdentifierToken, currentNewIdentifier, valueText, newToken.TrailingTrivia)); 678var newTrivia = SyntaxFactory.Comment(replacedString); 700newToken = RenameInStringLiteral(oldToken, newToken, subSpansToReplace, SyntaxFactory.Literal); 705SyntaxFactory.Token(newToken.LeadingTrivia, SyntaxKind.InterpolatedStringTextToken, text, value, newToken.TrailingTrivia)); 713newToken = RenameInStringLiteral(oldToken, newToken, subSpansToReplace, SyntaxFactory.XmlTextLiteral); 717var newIdentifierToken = SyntaxFactory.Identifier(newToken.LeadingTrivia, _replacementText, newToken.TrailingTrivia); 1133var name = SyntaxFactory.ParseName(replacementText);
SemanticModelExtensions.cs (1)
107var expr = SyntaxFactory.GetStandaloneExpression(expression);
SeparatedSyntaxListExtensions.cs (2)
23return SyntaxFactory.SeparatedList<T>(nodesAndTokens.Add(SyntaxFactory.Token(separator)));
Simplification\CSharpSimplificationService.cs (2)
131SyntaxFactory.VerbatimIdentifier( 167tokenWithLeadingWhitespace = token.WithLeadingTrivia(SyntaxFactory.ElasticMarker).WithAdditionalAnnotations(Formatter.Annotation);
Simplification\CSharpSimplificationService.Expander.cs (35)
31private static readonly SyntaxTrivia s_oneWhitespaceSeparator = SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, " "); 227var parenthesizedLambda = SyntaxFactory.ParenthesizedLambdaExpression( 229SyntaxFactory.ParameterList(SyntaxFactory.SingletonSeparatedList(newSimpleLambdaParameter)) 258var identifier = SyntaxFactory.Identifier(inferredName); 263.WithNameColon(SyntaxFactory.NameColon(SyntaxFactory.IdentifierName(identifier))) 328var identifier = SyntaxFactory.Identifier(SyntaxTriviaList.Empty, inferredName, SyntaxTriviaList.Empty); 333.WithNameEquals(SyntaxFactory.NameEquals(SyntaxFactory.IdentifierName(identifier)) 397return node.CopyAnnotationsTo(SyntaxFactory.QualifiedCref( 400SyntaxFactory.NameMemberCref(((QualifiedNameSyntax)rewrittenname).Right, parameters) 408return node.CopyAnnotationsTo(SyntaxFactory.TypeCref( 600identifier = identifier.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(identifier.LeadingTrivia, name, name, identifier.TrailingTrivia)); 691left = SyntaxFactory.BaseExpression(); 695left = SyntaxFactory.ThisExpression(); 702SyntaxFactory.MemberAccessExpression( 748var genericName = SyntaxFactory.GenericName( 750SyntaxFactory.TypeArgumentList( 751SyntaxFactory.SeparatedList( 752typeArguments.Select(p => SyntaxFactory.ParseTypeName(p.ToDisplayParts(s_typeNameFormatWithGenerics).ToDisplayString()))))) 918SyntaxFactory.AliasQualifiedName( 919SyntaxFactory.IdentifierName(SyntaxFactory.Token(SyntaxKind.GlobalKeyword)), 936ExpressionSyntax left = SyntaxFactory.ParseTypeName(displayParts.ToDisplayString()); 957SyntaxFactory.QualifiedName( 965SyntaxFactory.MemberAccessExpression( 978result = rewrittenNode.CopyAnnotationsTo(SyntaxFactory.QualifiedName((NameSyntax)left, right.WithAdditionalAnnotations(Simplifier.SpecialTypeAnnotation))); 983result = rewrittenNode.CopyAnnotationsTo(SyntaxFactory.QualifiedName((NameSyntax)left, right)); 988SyntaxFactory.MemberAccessExpression( 1008return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", "{", oldToken.TrailingTrivia); 1013return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", "}", oldToken.TrailingTrivia); 1101var containingTypeSyntax = SyntaxFactory.ParseExpression(containingTypeString); 1113var thisArgument = SyntaxFactory.Argument(thisExpression).WithLeadingTrivia(SyntaxTriviaList.Empty); 1119var replacementNode = SyntaxFactory.InvocationExpression(
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (2)
61var reparsedAncestor = SyntaxFactory.ParseExpression(reducedAncestor.ToFullString()); 64return SyntaxFactory.ParenthesizedExpression(reducedNode)
Simplification\Reducers\CSharpDefaultExpressionReducer.Rewriter.cs (1)
40return SyntaxFactory.LiteralExpression(SyntaxKind.DefaultLiteralExpression)
Simplification\Reducers\CSharpEscapingReducer.cs (2)
141? originalToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(originalToken.LeadingTrivia, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia)) 142: originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, SyntaxKind.IdentifierToken, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia));
Simplification\Reducers\CSharpExtensionMethodReducer.cs (5)
78newMemberAccess = SyntaxFactory.MemberAccessExpression( 85newMemberAccess = SyntaxFactory.MemberAccessExpression( 91newMemberAccess = SyntaxFactory.MemberAccessExpression( 110var newArguments = SyntaxFactory.SeparatedList<ArgumentSyntax>(argumentList.Arguments.GetWithSeparators().AsEnumerable().Skip(2)); 113var candidateRewrittenNode = SyntaxFactory.InvocationExpression(newMemberAccess, rewrittenArgumentList);
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
100var newSimpleLambda = SyntaxFactory.SimpleLambdaExpression(
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
47return SyntaxFactory.IdentifierName("var")
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (6)
63return SyntaxFactory.Token(kind); 69return SyntaxFactory.Identifier(specialType == SpecialType.System_IntPtr ? "nint" : "nuint"); 127var aliasIdentifier = SyntaxFactory.IdentifierName(aliasName); 288var aliasIdentifier = SyntaxFactory.IdentifierName(aliasName); 380? SyntaxFactory.IdentifierName(token) 381: SyntaxFactory.PredefinedType(token);
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
155replacementNode = SyntaxFactory.IdentifierName( 156memberAccess.Name.Identifier.CopyAnnotationsTo(SyntaxFactory.Identifier(
Simplification\Simplifiers\NameSimplifier.cs (9)
88replacementNode = SyntaxFactory.IdentifierName(genericName.Identifier) 128var identifierToken = SyntaxFactory.Identifier( 136replacementNode = SyntaxFactory.IdentifierName(identifierToken); 293replacementNode = SyntaxFactory.NullableType(oldType) 372var qualifiedReplacement = SyntaxFactory.QualifiedCref(replacement, qualifiedCrefParent.Member); 383var qualifiedReplacement = SyntaxFactory.QualifiedName(replacementName, qualifiedParent.Right); 508SyntaxFactory.Identifier( 513replacementNode = SyntaxFactory.IdentifierName(newIdentifierToken) 647var reparsedCastExpression = SyntaxFactory.ParseExpression(newCastExpression.ToString());
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
16using static SyntaxFactory;
StatementGenerator.cs (1)
20return SyntaxFactory.Block(
StringExtensions.cs (3)
39return SyntaxFactory.Identifier(escaped); 46var token = SyntaxFactory.Identifier( 58=> SyntaxFactory.IdentifierName(identifier.ToIdentifierToken());
SyntaxListExtensions.cs (2)
19return SyntaxFactory.List(result); 23=> SyntaxFactory.List(sequence);
SyntaxNodeExtensions.SingleLineRewriter.cs (5)
34token = token.WithLeadingTrivia(SyntaxFactory.ElasticSpace); 38token = token.WithLeadingTrivia(SyntaxFactory.Space); 46token = token.WithTrailingTrivia(SyntaxFactory.ElasticSpace); 50token = token.WithTrailingTrivia(SyntaxFactory.Space); 65token = SyntaxFactory.Token(
SyntaxTriviaExtensions.cs (2)
142=> SyntaxFactory.ParseLeadingTrivia(s ?? string.Empty); 185yield return SyntaxFactory.ElasticMarker;
TriviaRewriter.cs (3)
91var trailingTrivia = SyntaxFactory.ParseTrailingTrivia(text); 94var leadingTrivia = SyntaxFactory.ParseLeadingTrivia(text[width..]); 147return SyntaxFactory.ParseLeadingTrivia(text);
TypeDeclarationSyntaxExtensions.cs (3)
102var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 103var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 104return SyntaxFactory.Token(leadingTrivia, kind, trailingTrivia).WithAdditionalAnnotations(Formatter.Annotation);
TypeParameterGenerator.cs (5)
21: SyntaxFactory.TypeParameterList( 22SyntaxFactory.SeparatedList(typeParameters.Select(t => GenerateTypeParameter(t, info)))); 28symbol.Variance == VarianceKind.In ? SyntaxFactory.Token(SyntaxKind.InKeyword) : 29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default; 31return SyntaxFactory.TypeParameter(
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (1)
72return SyntaxFactory.ParseSyntaxTree(text, options, filePath, cancellationToken: cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (313)
CodeGeneration\AddAttributesTests.cs (6)
41SyntaxFactory.AttributeList( 42SyntaxFactory.SingletonSeparatedList( 43SyntaxFactory.Attribute( 44SyntaxFactory.IdentifierName("System.Reflection.AssemblyVersion(\"1.0.0.0\")")))) 46SyntaxFactory.AttributeTargetSpecifier( 47SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)));
CodeGeneration\SyntaxGeneratorTests.cs (230)
46.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(code)); 1190SyntaxFactory.MethodDeclaration( 1191SyntaxFactory.PredefinedType( 1192SyntaxFactory.Token( 1193SyntaxFactory.TriviaList(), 1195SyntaxFactory.TriviaList( 1196SyntaxFactory.Space))), 1197SyntaxFactory.Identifier("DoSomething")) 1199SyntaxFactory.ExplicitInterfaceSpecifier( 1200SyntaxFactory.IdentifierName("IGeneral"))) 1202SyntaxFactory.ParameterList() 1204SyntaxFactory.Token( 1205SyntaxFactory.TriviaList(), 1207SyntaxFactory.TriviaList( 1208SyntaxFactory.Space)))) 1210SyntaxFactory.ArrowExpressionClause( 1211SyntaxFactory.ImplicitObjectCreationExpression()) 1213SyntaxFactory.Token( 1214SyntaxFactory.TriviaList(), 1216SyntaxFactory.TriviaList( 1217SyntaxFactory.Space)))) 1219SyntaxFactory.Token(SyntaxKind.SemicolonToken)), 1225SyntaxFactory.OperatorDeclaration( 1226SyntaxFactory.PredefinedType( 1227SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1228SyntaxFactory.Token(SyntaxKind.PlusToken)) 1230SyntaxFactory.TokenList( 1232SyntaxFactory.Token(SyntaxKind.PublicKeyword), 1233SyntaxFactory.Token(SyntaxKind.StaticKeyword)})) 1235SyntaxFactory.ExplicitInterfaceSpecifier( 1236SyntaxFactory.GenericName( 1237SyntaxFactory.Identifier("IGeneral")) 1239SyntaxFactory.TypeArgumentList( 1240SyntaxFactory.SingletonSeparatedList<TypeSyntax>( 1241SyntaxFactory.IdentifierName("C")))))) 1243SyntaxFactory.ParameterList( 1244SyntaxFactory.SeparatedList<ParameterSyntax>( 1246SyntaxFactory.Parameter( 1247SyntaxFactory.Identifier("x")) 1249SyntaxFactory.IdentifierName("C")), 1250SyntaxFactory.Token(SyntaxKind.CommaToken), 1251SyntaxFactory.Parameter( 1252SyntaxFactory.Identifier("y")) 1254SyntaxFactory.IdentifierName("C"))}))) 1256SyntaxFactory.ArrowExpressionClause( 1257SyntaxFactory.LiteralExpression( 1259SyntaxFactory.Literal(0)))) 1261SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1268SyntaxFactory.ConversionOperatorDeclaration( 1269SyntaxFactory.Token( 1270SyntaxFactory.TriviaList(), 1272SyntaxFactory.TriviaList( 1273SyntaxFactory.Space)), 1274SyntaxFactory.PredefinedType( 1275SyntaxFactory.Token(SyntaxKind.StringKeyword))) 1277SyntaxFactory.TokenList( 1278SyntaxFactory.Token( 1279SyntaxFactory.TriviaList(), 1281SyntaxFactory.TriviaList( 1282SyntaxFactory.Space)))) 1284SyntaxFactory.ExplicitInterfaceSpecifier( 1285SyntaxFactory.GenericName( 1286SyntaxFactory.Identifier("IGeneral")) 1288SyntaxFactory.TypeArgumentList( 1289SyntaxFactory.SingletonSeparatedList<TypeSyntax>( 1290SyntaxFactory.IdentifierName("C")))))) 1292SyntaxFactory.Token( 1293SyntaxFactory.TriviaList(), 1295SyntaxFactory.TriviaList( 1296SyntaxFactory.Space))) 1298SyntaxFactory.ParameterList( 1299SyntaxFactory.SingletonSeparatedList<ParameterSyntax>( 1300SyntaxFactory.Parameter( 1301SyntaxFactory.Identifier("x")) 1303SyntaxFactory.IdentifierName( 1304SyntaxFactory.Identifier( 1305SyntaxFactory.TriviaList(), 1307SyntaxFactory.TriviaList( 1308SyntaxFactory.Space)))))) 1310SyntaxFactory.Token( 1311SyntaxFactory.TriviaList(), 1313SyntaxFactory.TriviaList( 1314SyntaxFactory.Space)))) 1316SyntaxFactory.ArrowExpressionClause( 1317SyntaxFactory.LiteralExpression( 1320SyntaxFactory.Token( 1321SyntaxFactory.TriviaList(), 1323SyntaxFactory.TriviaList( 1324SyntaxFactory.Space)))) 1326SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1333SyntaxFactory.PropertyDeclaration( 1334SyntaxFactory.PredefinedType( 1335SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1336SyntaxFactory.Identifier("Num")) 1338SyntaxFactory.ExplicitInterfaceSpecifier( 1339SyntaxFactory.IdentifierName("IGeneral"))) 1341SyntaxFactory.ArrowExpressionClause( 1342SyntaxFactory.LiteralExpression( 1344SyntaxFactory.Literal(0)))) 1346SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1353SyntaxFactory.PropertyDeclaration( 1354SyntaxFactory.PredefinedType( 1355SyntaxFactory.Token(SyntaxKind.IntKeyword)), 1356SyntaxFactory.Identifier("Num")) 1358SyntaxFactory.ExplicitInterfaceSpecifier( 1359SyntaxFactory.IdentifierName("IGeneral"))) 1361SyntaxFactory.AccessorList( 1362SyntaxFactory.SingletonList<AccessorDeclarationSyntax>( 1363SyntaxFactory.AccessorDeclaration( 1366SyntaxFactory.ArrowExpressionClause( 1367SyntaxFactory.LiteralExpression( 1369SyntaxFactory.Literal(0)))) 1371SyntaxFactory.Token(SyntaxKind.SemicolonToken))))) 1378SyntaxFactory.IndexerDeclaration( 1379SyntaxFactory.PredefinedType( 1380SyntaxFactory.Token(SyntaxKind.IntKeyword))) 1382SyntaxFactory.ExplicitInterfaceSpecifier( 1383SyntaxFactory.IdentifierName("IGeneral"))) 1385SyntaxFactory.BracketedParameterList( 1386SyntaxFactory.SingletonSeparatedList<ParameterSyntax>( 1387SyntaxFactory.Parameter( 1388SyntaxFactory.Identifier("index")) 1390SyntaxFactory.PredefinedType( 1391SyntaxFactory.Token(SyntaxKind.IntKeyword)))))) 1393SyntaxFactory.ArrowExpressionClause( 1394SyntaxFactory.LiteralExpression( 1396SyntaxFactory.Literal(0)))) 1398SyntaxFactory.Token(SyntaxKind.SemicolonToken)) 1405SyntaxFactory.IndexerDeclaration( 1406SyntaxFactory.PredefinedType( 1407SyntaxFactory.Token(SyntaxKind.IntKeyword))) 1409SyntaxFactory.ExplicitInterfaceSpecifier( 1410SyntaxFactory.IdentifierName("IGeneral"))) 1412SyntaxFactory.BracketedParameterList( 1413SyntaxFactory.SingletonSeparatedList<ParameterSyntax>( 1414SyntaxFactory.Parameter( 1415SyntaxFactory.Identifier("index")) 1417SyntaxFactory.PredefinedType( 1418SyntaxFactory.Token(SyntaxKind.IntKeyword)))))) 1420SyntaxFactory.AccessorList( 1421SyntaxFactory.SingletonList<AccessorDeclarationSyntax>( 1422SyntaxFactory.AccessorDeclaration( 1425SyntaxFactory.ArrowExpressionClause( 1426SyntaxFactory.LiteralExpression( 1428SyntaxFactory.Literal(0)))) 1430SyntaxFactory.Token(SyntaxKind.SemicolonToken))))) 1437SyntaxFactory.EventDeclaration( 1438SyntaxFactory.IdentifierName("EventHandler"), 1439SyntaxFactory.Identifier("Event")) 1441SyntaxFactory.ExplicitInterfaceSpecifier( 1442SyntaxFactory.IdentifierName("IGeneral"))) 1444SyntaxFactory.AccessorList( 1445SyntaxFactory.List<AccessorDeclarationSyntax>( 1447SyntaxFactory.AccessorDeclaration( 1450SyntaxFactory.ArrowExpressionClause( 1451SyntaxFactory.LiteralExpression( 1454SyntaxFactory.Token(SyntaxKind.SemicolonToken)), 1455SyntaxFactory.AccessorDeclaration( 1458SyntaxFactory.ArrowExpressionClause( 1459SyntaxFactory.LiteralExpression( 1462SyntaxFactory.Token(SyntaxKind.SemicolonToken))}))) 1519var cu = SyntaxFactory.ParseCompilationUnit(code); 1938SyntaxFactory.BreakStatement(), 1944SyntaxFactory.TypeParameter("T"), 1950SyntaxFactory.ParenthesizedLambdaExpression(), 1983var cls = SyntaxFactory.ParseCompilationUnit(@"// comment 2205var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2219var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2240var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2261var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2282var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2303var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2325var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2343var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2361var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2389var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2417var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2444var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2476var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2530var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2548var compilation = _emptyCompilation.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(""" 2627var cu = SyntaxFactory.ParseCompilationUnit(code); 2651var cu = SyntaxFactory.ParseCompilationUnit(code); 2676var cu = SyntaxFactory.ParseCompilationUnit(code); 2699var cu = SyntaxFactory.ParseCompilationUnit(code); 2857Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(SyntaxFactory.TypeParameter("tp"))); 2881Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.TypeParameter("tp"), Accessibility.Private))); 2882Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(SyntaxFactory.AccessorDeclaration(SyntaxKind.InitAccessorDeclaration), Accessibility.Private))); 2905Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(SyntaxFactory.TypeParameter("tp"))); 2928Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(SyntaxFactory.TypeParameter("tp"), DeclarationModifiers.Abstract))); 2966Generator.GetModifiers(Generator.WithModifiers(SyntaxFactory.DestructorDeclaration("c"), allModifiers))); 2990Generator.GetModifiers(Generator.WithModifiers(SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration), allModifiers))); 3024var fileClass = (ClassDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("file class C { }"); 3034var fileClass = (ClassDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("file class C { }"); 3044var abstractClass = (ClassDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("abstract class C { }"); 3054var publicClass = (ClassDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("public class C { }"); 3064var property = (PropertyDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("public virtual int P { get; }"); 3072var property = (PropertyDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration("public required int P { get; }"); 3082var property = (PropertyDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration($$"""{{modifier}} int P { get; }"""); 3195method = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3196method = method.WithExpressionBody(SyntaxFactory.ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3201var local = SyntaxFactory.LocalFunctionStatement(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), "p"); 3202local = local.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3203local = local.WithExpressionBody(SyntaxFactory.ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3231method = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3232method = method.WithExpressionBody(SyntaxFactory.ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3237var local = SyntaxFactory.LocalFunctionStatement(SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.VoidKeyword)), "p"); 3238local = local.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 3239local = local.WithExpressionBody(SyntaxFactory.ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3339var root = SyntaxFactory.ParseCompilationUnit( 3360var root = SyntaxFactory.ParseCompilationUnit( 3382var root = SyntaxFactory.ParseCompilationUnit( 3408var root = SyntaxFactory.ParseCompilationUnit( 3533var classBI = SyntaxFactory.ParseCompilationUnit( 3544var classB = SyntaxFactory.ParseCompilationUnit( 3554var classN = SyntaxFactory.ParseCompilationUnit( 3567var classBI = SyntaxFactory.ParseCompilationUnit( 3597var classC = SyntaxFactory.ParseCompilationUnit( 3602var classCI = SyntaxFactory.ParseCompilationUnit( 3607var classCB = SyntaxFactory.ParseCompilationUnit( 3635var classC = SyntaxFactory.ParseCompilationUnit( 3640var classCI = SyntaxFactory.ParseCompilationUnit( 3645var classCB = SyntaxFactory.ParseCompilationUnit( 3836Generator.ReplaceNode(declC, declX.GetAncestorOrThis<VariableDeclaratorSyntax>(), SyntaxFactory.VariableDeclarator("Q")), 3896.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview))); 4476var root = SyntaxFactory.ParseCompilationUnit(text);
CSharpSyntaxFactsServiceTests.cs (1)
18var tree = SyntaxFactory.ParseSyntaxTree(code);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (2)
26var parsedStatement = (LocalDeclarationStatementSyntax)SyntaxFactory.ParseStatement(statement); 121var tree = SyntaxFactory.ParseSyntaxTree(text);
Formatting\CSharpFormattingTestBase.cs (1)
24=> SyntaxFactory.ParseCompilationUnit(text, options: (CSharpParseOptions)parseOptions);
Formatting\FormattingElasticTriviaTests.cs (50)
43var compilation = SyntaxFactory.CompilationUnit( 44externs: SyntaxFactory.SingletonList<ExternAliasDirectiveSyntax>( 45SyntaxFactory.ExternAliasDirective("A1")), 47attributeLists: SyntaxFactory.SingletonList<AttributeListSyntax>( 48SyntaxFactory.AttributeList( 49SyntaxFactory.Token( 50SyntaxFactory.TriviaList( 51SyntaxFactory.Trivia( 52SyntaxFactory.LineDirectiveTrivia( 53SyntaxFactory.Literal("99", 99), false))), 55SyntaxFactory.TriviaList()), 56SyntaxFactory.AttributeTargetSpecifier( 57SyntaxFactory.Identifier("assembly")), 58SyntaxFactory.SingletonSeparatedList<AttributeSyntax>( 59SyntaxFactory.Attribute( 60SyntaxFactory.ParseName("My"))), 61SyntaxFactory.Token( 63members: SyntaxFactory.List<MemberDeclarationSyntax>( 66SyntaxFactory.ClassDeclaration( 68SyntaxFactory.TokenList(), 69SyntaxFactory.Identifier("My"), 71SyntaxFactory.BaseList( 72SyntaxFactory.SingletonSeparatedList<BaseTypeSyntax>( 73SyntaxFactory.SimpleBaseType(SyntaxFactory.ParseTypeName("System.Attribute")))), 76SyntaxFactory.ClassDeclaration("A"), 77SyntaxFactory.ClassDeclaration( 78attributeLists: SyntaxFactory.SingletonList<AttributeListSyntax>( 79SyntaxFactory.AttributeList( 80SyntaxFactory.SingletonSeparatedList<AttributeSyntax>( 81SyntaxFactory.Attribute( 82SyntaxFactory.ParseName("My"))))), 83modifiers: SyntaxFactory.TokenList(), 84identifier: SyntaxFactory.Identifier("B"), 115var root = SyntaxFactory.ParseCompilationUnit(text); 153var property = SyntaxFactory.PropertyDeclaration( 155modifiers: SyntaxFactory.TokenList(), 156type: SyntaxFactory.PredefinedType( 157SyntaxFactory.Token( 160identifier: SyntaxFactory.Identifier("MyProperty"), 163SyntaxFactory.ArrowExpressionClause( 164SyntaxFactory.LiteralExpression( 166SyntaxFactory.Literal("42"))), 168semicolonToken: SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 170var compilation = SyntaxFactory.CompilationUnit( 174members: SyntaxFactory.List( 177SyntaxFactory.ClassDeclaration( 179modifiers: SyntaxFactory.TokenList(), 180identifier: SyntaxFactory.Identifier("PropertyTest"), 184members: SyntaxFactory.List(
Formatting\FormattingTests.cs (18)
4507var property = SyntaxFactory.PropertyDeclaration( 4508SyntaxFactory.List<AttributeListSyntax>(), 4509SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword)), 4510SyntaxFactory.ParseTypeName("int"), 4512SyntaxFactory.Identifier("Prop"), 4513SyntaxFactory.AccessorList( 4514SyntaxFactory.List( 4517SyntaxFactory.AccessorDeclaration( 4519SyntaxFactory.Block(SyntaxFactory.SingletonList(SyntaxFactory.ParseStatement("return c;")))), 4520SyntaxFactory.AccessorDeclaration( 4522SyntaxFactory.Block(SyntaxFactory.SingletonList(SyntaxFactory.ParseStatement("c = value;")))) 8110var block = SyntaxFactory.Block(); 9151=> Formatter.Format(SyntaxFactory.StructDeclaration("S"), DefaultWorkspace.Services.SolutionServices, CSharpSyntaxFormattingOptions.Default, CancellationToken.None);
Formatting\FormattingTriviaTests.cs (5)
1742var tree = SyntaxFactory.ParseCompilationUnit("class C\r\n{\r\n}"); 1745tree = tree.ReplaceTrivia(tree.DescendantTrivia().Where(tr => tr.IsKind(SyntaxKind.EndOfLineTrivia)), (o, r) => SyntaxFactory.ElasticMarker); 1783var tree = SyntaxFactory.ParseCompilationUnit(code); 1787.Where(tr => tr.IsKind(SyntaxKind.EndOfDirectiveToken)), (o, r) => o.WithTrailingTrivia(o.LeadingTrivia.Add(SyntaxFactory.ElasticEndOfLine(newLine))) 1788.WithLeadingTrivia(SyntaxFactory.TriviaList())
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
ChangeSignature\AddedParameterOrExistingIndex.cs (1)
68LanguageNames.CSharp => semanticModel.GetSpeculativeTypeInfo(0, CSharp.SyntaxFactory.ParseTypeName(_addedParameterFullyQualifiedTypeName!), SpeculativeBindingOption.BindAsTypeOrNamespace).Type,
EditAndContinue\ActiveStatementTestHelpers.cs (1)
42static (source, path) => SyntaxFactory.ParseSyntaxTree(SourceText.From(source, encoding: Encoding.UTF8, SourceHashAlgorithms.Default), path: path),
Workspaces\TestWorkspace_XmlConsumption.cs (1)
991return Microsoft.CodeAnalysis.CSharp.SyntaxFactory.ParseSyntaxTree(sourceText, options);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Utilities\AssertEx.vb (1)
37Return Microsoft.CodeAnalysis.CSharp.SyntaxFactory.ParseTokens(expected).Select(Function(t) CType(t, SyntaxToken)).ToList()
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (27)
CodeGeneration\CodeGenerationTests.cs (12)
745yield return CS.SyntaxFactory.Token(CS.SyntaxKind.AbstractKeyword); 750yield return CS.SyntaxFactory.Token(CS.SyntaxKind.AsyncKeyword); 755yield return CS.SyntaxFactory.Token(CS.SyntaxKind.ConstKeyword); 760yield return CS.SyntaxFactory.Token(CS.SyntaxKind.NewKeyword); 765yield return CS.SyntaxFactory.Token(CS.SyntaxKind.OverrideKeyword); 770yield return CS.SyntaxFactory.Token(CS.SyntaxKind.PartialKeyword); 775yield return CS.SyntaxFactory.Token(CS.SyntaxKind.ReadOnlyKeyword); 780yield return CS.SyntaxFactory.Token(CS.SyntaxKind.SealedKeyword); 785yield return CS.SyntaxFactory.Token(CS.SyntaxKind.StaticKeyword); 790yield return CS.SyntaxFactory.Token(CS.SyntaxKind.UnsafeKeyword); 795yield return CS.SyntaxFactory.Token(CS.SyntaxKind.VirtualKeyword); 955list.Add(CS.SyntaxFactory.ParseStatement(p + delimiter));
CodeGeneration\CodeGenerationTests.CSharp.cs (5)
153thisArguments: ImmutableArray.Create<SyntaxNode>(CS.SyntaxFactory.ParseExpression("42"))); 1328await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), SyntaxFactory.Token(SyntaxKind.AssemblyKeyword)); 1337await TestAddAttributeAsync(input, expected, typeof(SerializableAttribute), SyntaxFactory.Token(SyntaxKind.RefKeyword))); 1407var eol = SyntaxFactory.EndOfLine(@""); 1408var newModifiers = new[] { SyntaxFactory.Token(SyntaxKind.InternalKeyword).WithLeadingTrivia(eol) }.Concat(
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (4)
315return SyntaxFactory.ParseSyntaxTree(sourceText, parseOptions, source.filePath); 513var sourceTreeA1 = SyntaxFactory.ParseSyntaxTree(SourceText.From(sourceBytesA1, sourceBytesA1.Length, encodingA, SourceHashAlgorithms.Default), TestOptions.Regular, sourceFileA.Path); 514var sourceTreeB1 = SyntaxFactory.ParseSyntaxTree(SourceText.From(sourceBytesB1, sourceBytesB1.Length, encodingB, SourceHashAlgorithms.Default), TestOptions.Regular, sourceFileB.Path); 515var sourceTreeC1 = SyntaxFactory.ParseSyntaxTree(SourceText.From(sourceBytesC1, sourceBytesC1.Length, encodingC, SourceHashAlgorithm.Sha1), TestOptions.Regular, sourceFileC.Path);
EditAndContinue\RudeEditDiagnosticTests.cs (1)
22var tree = SyntaxFactory.ParseCompilationUnit("class C { }").SyntaxTree;
Utilities\SymbolEquivalenceComparerTests.cs (5)
1610var a1 = (Compilation)CS.CSharpCompilation.Create("a", new[] { CS.SyntaxFactory.ParseSyntaxTree(source) }, references, CSharpDllOptions); 1611var a2 = (Compilation)CS.CSharpCompilation.Create("a", new[] { CS.SyntaxFactory.ParseSyntaxTree(source) }, references, CSharpDllOptions); 1613var b1 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV1) }, references, CSharpSignedDllOptions); 1614var b2 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV2) }, references, CSharpSignedDllOptions); 1615var b3 = (Compilation)CS.CSharpCompilation.Create("b", new[] { CS.SyntaxFactory.ParseSyntaxTree(sourceV2) }, references, CSharpSignedDllOptions);
Microsoft.CodeAnalysis.Scripting.TestUtilities (2)
TestCompilationFactory.cs (2)
24new[] { CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From(source, encoding: null, SourceHashAlgorithms.Default)) }, 42new[] { CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From(source, encoding: null, SourceHashAlgorithms.Default)) },
Microsoft.CodeAnalysis.Test.Utilities (5)
AssemblyLoadTestFixture.cs (1)
470syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree(SourceText.From(csSource, encoding: null, SourceHashAlgorithms.Default)) },
CommonTestBase.cs (1)
360var tree = CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From(code, encoding: null, SourceHashAlgorithms.Default), options: parseOptions);
Syntax\TokenUtilities.cs (2)
76return CS.SyntaxFactory.ParseTokens(text).Select(t => (SyntaxToken)t).Where(t => !SkipCSharpToken(t)).ToList(); 100return CS.SyntaxFactory.ParseCompilationUnit(expectedText, options: (CS.CSharpParseOptions)options);
TestBase.cs (1)
180var syntaxTree = Microsoft.CodeAnalysis.CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From(source, encoding: null, SourceHashAlgorithms.Default));
Microsoft.CodeAnalysis.UnitTests (10)
CommonSyntaxTests.cs (10)
80SyntaxNode node = CSharp.SyntaxFactory.IdentifierName("test"); 89SyntaxTrivia trivia = CSharp.SyntaxFactory.Whitespace("test"); 112var csharpToken = CSharp.SyntaxFactory.ParseExpression("1 + 123 /*hello*/").GetLastToken(); 186var node = CSharp.SyntaxFactory.Identifier("a"); 188var token = CSharp.SyntaxFactory.Token(CSharp.SyntaxKind.IfKeyword); 190var trivia = CSharp.SyntaxFactory.Comment("c"); 208var expr = CSharp.SyntaxFactory.ParseExpression("a + b + c + d"); 217computeReplacementNode: (node, rewritten) => CSharp.SyntaxFactory.ParenthesizedExpression(rewritten)); 229var expr = CSharp.SyntaxFactory.ParseExpression("a + b + c + d"); 240computeReplacementNode: (node, rewritten) => CSharp.SyntaxFactory.ParenthesizedExpression(rewritten).WithAdditionalAnnotations(annotation));
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (2)
1388Dim t1 = CS.SyntaxFactory.ParseSyntaxTree(s1) 1393csComp = csComp.AddSyntaxTrees(t1, CS.SyntaxFactory.ParseSyntaxTree("Imports Goo"))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\SymbolErrorTests.vb (1)
6912csharpComp = csharpComp.AddSyntaxTrees(CSharp.SyntaxFactory.ParseSyntaxTree(text))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
326var newDecl = decl.WithIdentifier(CS.SyntaxFactory.Identifier("Pogrom").WithLeadingTrivia(decl.Identifier.LeadingTrivia).WithTrailingTrivia(decl.Identifier.TrailingTrivia));
Microsoft.CodeAnalysis.Workspaces.UnitTests (67)
BatchFixAllProviderTests.cs (1)
127var newToken = SyntaxFactory.Literal(token.LeadingTrivia, replacement.ToString(), replacement, token.TrailingTrivia);
CodeCleanup\CodeCleanupTests.cs (5)
361root = root.ReplaceToken(previousToken, CSharp.SyntaxFactory.Identifier(previousToken.LeadingTrivia, previousToken.ValueText, previousToken.TrailingTrivia)); 362root = root.ReplaceToken(nextToken, CSharp.SyntaxFactory.Token(nextToken.LeadingTrivia, CSharp.CSharpExtensions.Kind(nextToken), nextToken.TrailingTrivia)); 374=> CSharp.SyntaxFactory.MethodDeclaration(CSharp.SyntaxFactory.ParseTypeName(returnType), CSharp.SyntaxFactory.Identifier(methodName));
CodeCleanup\Extensions.cs (2)
37var newMembers = CSharp.SyntaxFactory.List(node.RemoveMember<CSharp.Syntax.MemberDeclarationSyntax>(index)); 45var newMembers = CSharp.SyntaxFactory.List(node.AddMember<CSharp.Syntax.MemberDeclarationSyntax>(member, index));
Editing\SyntaxEditorTests.cs (9)
51var cu = SyntaxFactory.ParseCompilationUnit(code); 77var cu = SyntaxFactory.ParseCompilationUnit(code); 102var cu = SyntaxFactory.ParseCompilationUnit(code); 129var cu = SyntaxFactory.ParseCompilationUnit(code); 156var cu = SyntaxFactory.ParseCompilationUnit(code); 177var cu = SyntaxFactory.ParseCompilationUnit(code); 223var cu = SyntaxFactory.ParseCompilationUnit(code); 267var cu = SyntaxFactory.ParseCompilationUnit(code); 312var cu = SyntaxFactory.ParseCompilationUnit(code);
FormattingTests.cs (1)
73var tree = CS.SyntaxFactory.ParseSyntaxTree(input);
SerializationTests.cs (1)
68var name = CS.SyntaxFactory.ParseName(symbolName);
Simplifier\SimplifierTests.cs (4)
37var node = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("Test")); 48var node = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("Test"));
SolutionTests\SolutionTests.cs (9)
280var tree = CS.SyntaxFactory.ParseSyntaxTree("class NewClass {}"); 1807var root = CSharp.SyntaxFactory.ParseCompilationUnit("class C {}"); 1836var root = CSharp.SyntaxFactory.ParseSyntaxTree(SourceText.From("class C {}", encoding: null, SourceHashAlgorithm.Sha1)).GetRoot(); 1865var root = CSharp.SyntaxFactory.ParseCompilationUnit("class C {}"); 2588newSyntaxRoot = syntaxRoot.ReplaceNode(classNode, classNode.WithModifiers(CS.SyntaxFactory.TokenList(CS.SyntaxFactory.ParseToken("public")))); 2794var tree = CSharp.SyntaxFactory.ParseSyntaxTree("public class C {}").GetRoot(CancellationToken.None); 3154var newRoot = (language == LanguageNames.CSharp) ? CS.SyntaxFactory.ParseCompilationUnit(""" 3358var newRoot = root.WithLeadingTrivia(root.GetLeadingTrivia().Add(CS.SyntaxFactory.Whitespace(" ")));
SymbolKeyTests.cs (1)
1403var tree = CSharp.SyntaxFactory.ParseSyntaxTree(source, path: path);
SyntaxNodeTests.cs (5)
29var tree = SyntaxFactory.ParseSyntaxTree(text); 36return Task.FromResult<SyntaxNode>(decl.WithIdentifier(SyntaxFactory.Identifier("Y"))); 50var tree = SyntaxFactory.ParseSyntaxTree(text); 61return Task.FromResult<SyntaxNode>(classDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia))); 67return Task.FromResult<SyntaxNode>(varDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia)));
SyntaxPathTests.cs (24)
21var node = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("Hi")); 31var node = SyntaxFactory.IdentifierName(SyntaxFactory.Identifier("Hi")); 34Assert.False(path.TryResolve(SyntaxFactory.ParseExpression("Goo()"), out SyntaxNode _)); 40var node = SyntaxFactory.ParseExpression("Goo()"); 50var root = SyntaxFactory.ParseExpression("Goo(a, b)"); 53var root2 = SyntaxFactory.ParseExpression("Goo(a)"); 60var root = SyntaxFactory.ParseExpression("Goo(a)"); 63var root2 = SyntaxFactory.ParseExpression("Goo(3)"); 70var root = SyntaxFactory.ParseExpression("Goo()"); 80var tree = SyntaxFactory.ParseSyntaxTree(string.Empty); 91var tree = SyntaxFactory.ParseSyntaxTree(string.Empty); 105var tree = SyntaxFactory.ParseSyntaxTree(text); 119var tree = SyntaxFactory.ParseSyntaxTree(text); 146var tree = SyntaxFactory.ParseSyntaxTree(text); 184var tree = SyntaxFactory.ParseSyntaxTree(text); 217var tree = SyntaxFactory.ParseSyntaxTree(text); 249var tree = SyntaxFactory.ParseSyntaxTree(text); 277var tree = SyntaxFactory.ParseSyntaxTree(text); 308var tree = SyntaxFactory.ParseSyntaxTree(text); 337var tree = SyntaxFactory.ParseSyntaxTree(text); 376var tree = SyntaxFactory.ParseSyntaxTree(text); 398var tree = SyntaxFactory.ParseSyntaxTree(text);
UtilityTest\DocumentationCommentIdTests.cs (1)
19var syntaxTree = SyntaxFactory.ParseSyntaxTree(sourceText);
UtilityTest\FormattingRangeHelperTests.cs (4)
19var root = SyntaxFactory.ParseSyntaxTree("{Foo();}").GetRoot(); 29var root = SyntaxFactory.ParseSyntaxTree("{Fizz();\nBuzz();}").GetRoot(); 39var token = SyntaxFactory.ParseSyntaxTree("else\nFoo();").GetRoot().GetFirstToken(); 47var token = SyntaxFactory.ParseToken("else");
Microsoft.VisualStudio.LanguageServices.CSharp (89)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (3)
35var isPredefinedType = SyntaxFactory.ParseExpression(addedParameterViewModel.Type).Kind() == SyntaxKind.PredefinedType; 55public override bool IsTypeNameValid(string typeName) => !SyntaxFactory.ParseTypeName(typeName, options: s_langVersionLatestParseOptions).ContainsDiagnostics; 57public override SyntaxNode GetTypeNode(string typeName) => SyntaxFactory.ParseTypeName(typeName);
CodeModel\CSharpCodeModelService.cs (77)
40private static readonly SyntaxTree s_emptyTree = SyntaxFactory.ParseSyntaxTree(SourceText.From("", encoding: null, SourceHashAlgorithms.Default)); 882var newIdentifier = SyntaxFactory.Identifier(name); 909SyntaxFactory.ParseName(name) 910.WithLeadingTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker)) 911.WithTrailingTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker))); 918SyntaxFactory.ParseName(name) 919.WithLeadingTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker)) 920.WithTrailingTrivia(SyntaxFactory.TriviaList(SyntaxFactory.ElasticMarker))); 922return ((AttributeArgumentSyntax)node).WithNameEquals(SyntaxFactory.NameEquals(SyntaxFactory.IdentifierName(name))); 974var typeName = SyntaxFactory.ParseTypeName(name); 1296var newTriviaList = SyntaxFactory.ParseLeadingTrivia(commentText); 1429var newTriviaList = SyntaxFactory.ParseLeadingTrivia(builder.ToString()); 1706SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Identifier(target))); 1730var parsedArgumentList = SyntaxFactory.ParseAttributeArgumentList("(" + value + ")"); 1769? SyntaxFactory.AttributeTargetSpecifier(SyntaxFactory.Identifier(target), 1770SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.ColonToken, SyntaxFactory.TriviaList(SyntaxFactory.Space))) 1773return SyntaxFactory.AttributeList( 1775attributes: SyntaxFactory.SingletonSeparatedList( 1776SyntaxFactory.Attribute( 1777name: SyntaxFactory.ParseName(name), 1778argumentList: SyntaxFactory.ParseAttributeArgumentList("(" + value + ")")))); 1785return SyntaxFactory.AttributeArgument( 1786nameEquals: SyntaxFactory.NameEquals(name), 1788expression: SyntaxFactory.ParseExpression(value)); 1792return SyntaxFactory.AttributeArgument(SyntaxFactory.ParseExpression(value)); 1798var nameSyntax = SyntaxFactory.ParseName(name); 1802var aliasSyntax = SyntaxFactory.NameEquals(alias); 1803return SyntaxFactory.UsingDirective(aliasSyntax, nameSyntax); 1807return SyntaxFactory.UsingDirective(nameSyntax); 1812=> SyntaxFactory.Parameter(SyntaxFactory.Identifier(name)).WithType(SyntaxFactory.ParseTypeName(type)); 1920newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)); 1924newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.RefKeyword)); 1929newModifiers = SyntaxFactory.TokenList(); 1938newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ParamsKeyword)); 2311member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, method.Body.CloseBraceToken.TrailingTrivia)); 2332var updatedAccessor = accessor.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, accessor.Body.CloseBraceToken.TrailingTrivia)); 2336var updatedAccessorList = property.AccessorList.WithAccessors(SyntaxFactory.List<AccessorDeclarationSyntax>(updatedAccessors)); 2350var newBody = SyntaxFactory.Block(); 2370var newBody = SyntaxFactory.Block(); 2376var updatedAccessorList = property.AccessorList.WithAccessors(SyntaxFactory.List<AccessorDeclarationSyntax>(updatedAccessors)); 2747var newType = SyntaxFactory.ParseTypeName(typeName); 2938var expression = SyntaxFactory.ParseExpression(value); 2941: SyntaxFactory.EqualsValueClause(expression); 2955var expression = SyntaxFactory.ParseExpression(value); 2958: SyntaxFactory.EqualsValueClause(expression); 2972var expression = SyntaxFactory.ParseExpression(value); 2976: SyntaxFactory.EqualsValueClause(expression); 3019var parsedTypeName = SyntaxFactory.ParseTypeName(partialName); 3030var parsedTypeName = SyntaxFactory.ParseTypeName(fullName); 3069return SyntaxFactory.ReturnStatement( 3070SyntaxFactory.DefaultExpression( 3071SyntaxFactory.ParseTypeName(type.ToDisplayString()))); 3333newArgumentList = SyntaxFactory.AttributeArgumentList( 3334SyntaxFactory.SingletonSeparatedList( 3704var typeName = SyntaxFactory.ParseTypeName(typeSymbol.ToMinimalDisplayString(semanticModel, position)); 3706? typeDeclaration.BaseList.WithTypes(typeDeclaration.BaseList.Types.Insert(insertionIndex, SyntaxFactory.SimpleBaseType(typeName))) 3707: SyntaxFactory.BaseList(SyntaxFactory.SingletonSeparatedList((BaseTypeSyntax)SyntaxFactory.SimpleBaseType(typeName)));
CodeModel\ModifierFlagsExtensions.cs (2)
117newModifierList.Add(SyntaxFactory.Token(modifierDefinition.Value)); 121var newMember = member.WithModifiers(SyntaxFactory.TokenList(newModifierList));
ProjectSystemShim\TempPECompilerService.cs (1)
46trees.Add(SyntaxFactory.ParseSyntaxTree(sourceText, parsedArguments.ParseOptions, fileNames[i]));
Snippets\SnippetExpansionClient.cs (6)
155var candidateUsing = SyntaxFactory.ParseCompilationUnit("using " + namespaceToImport + ";").DescendantNodes().OfType<UsingDirectiveSyntax>().FirstOrDefault(); 163candidateUsing = SyntaxFactory.UsingDirective(SyntaxFactory.ParseName(namespaceToImport)) 164.WithUsingKeyword(SyntaxFactory.Token(SyntaxKind.UsingKeyword).WithTrailingTrivia(SyntaxFactory.Space)); 169newUsings.Add(candidateUsing.WithAdditionalAnnotations(Formatter.Annotation).WithAppendedTrailingTrivia(SyntaxFactory.CarriageReturnLineFeed));
StackDepthTest (1)
Program.cs (1)
79var tree = SyntaxFactory.ParseSyntaxTree(SourceText.From(stringText, encoding: null, SourceHashAlgorithm.Sha256), parseOptions);