3 types derived from CollectionElementSyntax
Microsoft.CodeAnalysis.CSharp (3)
Syntax.xml.Syntax.Generated.cs (3)
4201public sealed partial class ExpressionElementSyntax : CollectionElementSyntax 4240public sealed partial class SpreadElementSyntax : CollectionElementSyntax 4282public sealed partial class WithElementSyntax : CollectionElementSyntax
64 references to CollectionElementSyntax
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Expressions.cs (2)
5347foreach (var element in syntax.Elements) 5366static BoundNode bindElement(CollectionElementSyntax syntax, BindingDiagnosticBag diagnostics, Binder @this, int nestingLevel)
Syntax.xml.Main.Generated.cs (2)
3418public static CollectionExpressionSyntax CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 3426public static CollectionExpressionSyntax CollectionExpression(SeparatedSyntaxList<CollectionElementSyntax> elements = default)
Syntax.xml.Syntax.Generated.cs (5)
4150public SeparatedSyntaxList<CollectionElementSyntax> Elements 4155return red != null ? new SeparatedSyntaxList<CollectionElementSyntax>(red, GetChildIndex(1)) : default; 4168public CollectionExpressionSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 4181public CollectionExpressionSyntax WithElements(SeparatedSyntaxList<CollectionElementSyntax> elements) => Update(this.OpenBracketToken, elements, this.CloseBracketToken); 4184public CollectionExpressionSyntax AddElements(params CollectionElementSyntax[] items) => WithElements(this.Elements.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
621return CollectionExpression(openBracket, SeparatedList<CollectionElementSyntax>(elements), closeBracket); 623CollectionElementSyntax CreateElement(ExpressionSyntax expression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
67static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
923CollectionElementSyntax collectionElement => GetTargetTypeForCollectionElement(collectionElement), 1027ITypeSymbol? GetTargetTypeForCollectionElement(CollectionElementSyntax collectionElement)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (11)
135SeparatedList<CollectionElementSyntax>(nodesAndTokens), 157SeparatedList<CollectionElementSyntax>(nodesAndTokens), 210CollectionElementSyntax CreateElement(CollectionMatch<TMatchNode> match) 332SeparatedSyntaxList<CollectionElementSyntax> FixLeadingAndTrailingWhitespace( 333SeparatedSyntaxList<CollectionElementSyntax> elements, 343return SeparatedList<CollectionElementSyntax>(elementsWithSeparators); 363foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation))) 450SeparatedList<CollectionElementSyntax>(nodesAndTokens)); 454static CollectionElementSyntax CreateCollectionElement( 464IEnumerable<CollectionElementSyntax> CreateElements( 517foreach (var element in collectionExpression.Elements)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
119foreach (var element in collectionExpression.Elements)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1255foreach (var element in collectionExpression.Elements)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\CollectionExpressionTests.cs (7)
35091var element = collection.Elements.Single(); 35182var element1 = collection.Elements.First(); 35188var element2 = collection.Elements.Last(); 35224var element1 = collection.Elements.First(); 35230var element2 = collection.Elements.Last(); 35270var element1 = collection.Elements.First(); 35276var element2 = collection.Elements.Last();
Microsoft.CodeAnalysis.CSharp.Features (18)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
621return CollectionExpression(openBracket, SeparatedList<CollectionElementSyntax>(elements), closeBracket); 623CollectionElementSyntax CreateElement(ExpressionSyntax expression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
67static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (11)
135SeparatedList<CollectionElementSyntax>(nodesAndTokens), 157SeparatedList<CollectionElementSyntax>(nodesAndTokens), 210CollectionElementSyntax CreateElement(CollectionMatch<TMatchNode> match) 332SeparatedSyntaxList<CollectionElementSyntax> FixLeadingAndTrailingWhitespace( 333SeparatedSyntaxList<CollectionElementSyntax> elements, 343return SeparatedList<CollectionElementSyntax>(elementsWithSeparators); 363foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation))) 450SeparatedList<CollectionElementSyntax>(nodesAndTokens)); 454static CollectionElementSyntax CreateCollectionElement( 464IEnumerable<CollectionElementSyntax> CreateElements( 517foreach (var element in collectionExpression.Elements)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
119foreach (var element in collectionExpression.Elements)
Wrapping\SeparatedSyntaxList\CSharpCollectionExpressionWrapper.cs (2)
11: AbstractCSharpSeparatedSyntaxListWrapper<CollectionExpressionSyntax, CollectionElementSyntax> 41protected override SeparatedSyntaxList<CollectionElementSyntax> GetListItems(CollectionExpressionSyntax listSyntax)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.cs (1)
10608=> SyntaxFactory.CollectionExpression(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<CollectionElementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
923CollectionElementSyntax collectionElement => GetTargetTypeForCollectionElement(collectionElement), 1027ITypeSymbol? GetTargetTypeForCollectionElement(CollectionElementSyntax collectionElement)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1255foreach (var element in collectionExpression.Elements)
Microsoft.Interop.ComInterfaceGenerator (1)
ComInterfaceGeneratorHelpers.cs (1)
41var literals = new CollectionElementSyntax[bytes.Length];
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSImportGenerator.cs (1)
318SeparatedList<CollectionElementSyntax>(
SignatureBindingHelpers.cs (1)
17List<CollectionElementSyntax> arguments = [];
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
617SyntaxFactory.SingletonSeparatedList<CollectionElementSyntax>(
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
923CollectionElementSyntax collectionElement => GetTargetTypeForCollectionElement(collectionElement), 1027ITypeSymbol? GetTargetTypeForCollectionElement(CollectionElementSyntax collectionElement)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1255foreach (var element in collectionExpression.Elements)