2 types derived from CollectionElementSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
4201public sealed partial class ExpressionElementSyntax : CollectionElementSyntax 4240public sealed partial class SpreadElementSyntax : CollectionElementSyntax
57 references to CollectionElementSyntax
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Expressions.cs (2)
5266foreach (var element in syntax.Elements) 5272static BoundNode bindElement(CollectionElementSyntax syntax, BindingDiagnosticBag diagnostics, Binder @this, int nestingLevel)
Syntax.xml.Main.Generated.cs (2)
3409public static CollectionExpressionSyntax CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 3417public 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 (5)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
650return CollectionExpression(openBracket, SeparatedList<CollectionElementSyntax>(elements), closeBracket);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
66static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 75static 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 (11)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (10)
133SeparatedList<CollectionElementSyntax>(nodesAndTokens), 155SeparatedList<CollectionElementSyntax>(nodesAndTokens), 323SeparatedSyntaxList<CollectionElementSyntax> FixLeadingAndTrailingWhitespace( 324SeparatedSyntaxList<CollectionElementSyntax> elements, 334return SeparatedList<CollectionElementSyntax>(elementsWithSeparators); 354foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation))) 441SeparatedList<CollectionElementSyntax>(nodesAndTokens)); 445static CollectionElementSyntax CreateCollectionElement( 455IEnumerable<CollectionElementSyntax> CreateElements( 475foreach (var element in collectionExpression.Elements)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
119foreach (var element in collectionExpression.Elements)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\CollectionExpressionTests.cs (7)
32332var element = collection.Elements.Single(); 32423var element1 = collection.Elements.First(); 32429var element2 = collection.Elements.Last(); 32465var element1 = collection.Elements.First(); 32471var element2 = collection.Elements.Last(); 32511var element1 = collection.Elements.First(); 32517var element2 = collection.Elements.Last();
Microsoft.CodeAnalysis.CSharp.Features (16)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
650return CollectionExpression(openBracket, SeparatedList<CollectionElementSyntax>(elements), closeBracket);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
66static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 75static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (10)
133SeparatedList<CollectionElementSyntax>(nodesAndTokens), 155SeparatedList<CollectionElementSyntax>(nodesAndTokens), 323SeparatedSyntaxList<CollectionElementSyntax> FixLeadingAndTrailingWhitespace( 324SeparatedSyntaxList<CollectionElementSyntax> elements, 334return SeparatedList<CollectionElementSyntax>(elementsWithSeparators); 354foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation))) 441SeparatedList<CollectionElementSyntax>(nodesAndTokens)); 445static CollectionElementSyntax CreateCollectionElement( 455IEnumerable<CollectionElementSyntax> CreateElements( 475foreach (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)
10568=> SyntaxFactory.CollectionExpression(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<CollectionElementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
923CollectionElementSyntax collectionElement => GetTargetTypeForCollectionElement(collectionElement), 1027ITypeSymbol? GetTargetTypeForCollectionElement(CollectionElementSyntax collectionElement)
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 (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
923CollectionElementSyntax collectionElement => GetTargetTypeForCollectionElement(collectionElement), 1027ITypeSymbol? GetTargetTypeForCollectionElement(CollectionElementSyntax collectionElement)