1 instantiation of TupleElementSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
1496internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TupleElementSyntax(this, parent, position);
48 references to TupleElementSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Symbols.cs (1)
699var argumentSyntax = syntax.Elements[i];
Compilation\CSharpSemanticModel.cs (2)
5118return this.GetDeclaredSymbol((TupleElementSyntax)node, cancellationToken); 5156public ISymbol GetDeclaredSymbol(TupleElementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1517public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, TupleElementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Syntax.xml.Main.Generated.cs (8)
67public virtual TResult? VisitTupleElement(TupleElementSyntax node) => this.DefaultVisit(node); 811public virtual void VisitTupleElement(TupleElementSyntax node) => this.DefaultVisit(node); 1554public override SyntaxNode? VisitTupleElement(TupleElementSyntax node) 2459public static TupleTypeSyntax TupleType(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken) 2467public static TupleTypeSyntax TupleType(SeparatedSyntaxList<TupleElementSyntax> elements = default) 2471public static TupleElementSyntax TupleElement(TypeSyntax type, SyntaxToken identifier) 2480return (TupleElementSyntax)Syntax.InternalSyntax.SyntaxFactory.TupleElement((Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.SyntaxToken?)identifier.Node).CreateRed(); 2484public static TupleElementSyntax TupleElement(TypeSyntax type)
Syntax.xml.Syntax.Generated.cs (9)
854public SeparatedSyntaxList<TupleElementSyntax> Elements 859return red != null ? new SeparatedSyntaxList<TupleElementSyntax>(red, GetChildIndex(1)) : default; 873public TupleTypeSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken) 886public TupleTypeSyntax WithElements(SeparatedSyntaxList<TupleElementSyntax> elements) => Update(this.OpenParenToken, elements, this.CloseParenToken); 889public TupleTypeSyntax AddElements(params TupleElementSyntax[] items) => WithElements(this.Elements.AddRange(items)); 928public TupleElementSyntax Update(TypeSyntax type, SyntaxToken identifier) 932var newNode = SyntaxFactory.TupleElement(type, identifier); 940public TupleElementSyntax WithType(TypeSyntax type) => Update(type, this.Identifier); 941public TupleElementSyntax WithIdentifier(SyntaxToken identifier) => Update(this.Type, identifier);
Syntax\SyntaxFacts.cs (1)
219return ((TupleElementSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
234foreach (var element in tupleType.Elements)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (2)
190if (syntax is TupleElementSyntax tupleElement) 198if (location.FindNode(cancellationToken) is TupleElementSyntax tupleElement)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
179var node = (TupleElementSyntax)nodeOrToken.AsNode()!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
246var list = new SeparatedSyntaxList<TupleElementSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
97result = IsFollowingTypeOrComma<TupleElementSyntax>(
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
460private static void AppendTupleElement(TupleElementSyntax tupleElement, StringBuilder builder)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
234foreach (var element in tupleType.Elements)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (2)
190if (syntax is TupleElementSyntax tupleElement) 198if (location.FindNode(cancellationToken) is TupleElementSyntax tupleElement)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
179var node = (TupleElementSyntax)nodeOrToken.AsNode()!;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (6)
10409=> SyntaxFactory.TupleType(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<TupleElementSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken)); 10411private static TupleElementSyntax GenerateTupleElement() 11291var node = GenerateTupleElement(); 11295var newNode = node.WithType(node.Type).WithIdentifier(node.Identifier); 14705var oldNode = GenerateTupleElement(); 14721var oldNode = GenerateTupleElement();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3545=> SyntaxFactory.TupleType([.. elements.Cast<TupleElementSyntax>()]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
246var list = new SeparatedSyntaxList<TupleElementSyntax>();
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SyntaxGeneratorTests.cs (4)
300VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x")), "x"); 301VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x"), "y"), "x y"); 302VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType), "global::System.Int32"); 303VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType, "y"), "global::System.Int32 y");
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
246var list = new SeparatedSyntaxList<TupleElementSyntax>();