1 instantiation of TupleTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
1408internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TupleTypeSyntax(this, parent, position);
48 references to TupleTypeSyntax
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Symbols.cs (3)
482var tupleTypeSyntax = (TupleTypeSyntax)syntax; 684private TypeSymbol BindTupleType(TupleTypeSyntax syntax, BindingDiagnosticBag diagnostics, ConsList<TypeSymbol> basesBeingResolved)
Compilation\CSharpSemanticModel.cs (1)
5160if (declarationSyntax.Parent is TupleTypeSyntax tupleTypeSyntax)
Syntax.xml.Main.Generated.cs (6)
64public virtual TResult? VisitTupleType(TupleTypeSyntax node) => this.DefaultVisit(node); 808public virtual void VisitTupleType(TupleTypeSyntax node) => this.DefaultVisit(node); 1551public override SyntaxNode? VisitTupleType(TupleTypeSyntax node) 2459public static TupleTypeSyntax TupleType(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken) 2463return (TupleTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.TupleType((Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, elements.Node.ToGreenSeparatedList<Syntax.InternalSyntax.TupleElementSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!).CreateRed(); 2467public static TupleTypeSyntax TupleType(SeparatedSyntaxList<TupleElementSyntax> elements = default)
Syntax.xml.Syntax.Generated.cs (6)
873public TupleTypeSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken) 877var newNode = SyntaxFactory.TupleType(openParenToken, elements, closeParenToken); 885public TupleTypeSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Elements, this.CloseParenToken); 886public TupleTypeSyntax WithElements(SeparatedSyntaxList<TupleElementSyntax> elements) => Update(this.OpenParenToken, elements, this.CloseParenToken); 887public TupleTypeSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Elements, closeParenToken); 889public TupleTypeSyntax AddElements(params TupleElementSyntax[] items) => WithElements(this.Elements.AddRange(items));
Syntax\SyntaxExtensions.cs (2)
448var tupleTypeSyntax = (TupleTypeSyntax)type;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
229if (type is TupleTypeSyntax tupleType)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
152return typeNode is TupleTypeSyntax tupleTypeSyntax 163private TupleExpressionSyntax CreateTupleExpression(TupleTypeSyntax typeNode)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenTupleTest.cs (6)
24196var type = tree.GetRoot().DescendantNodes().OfType<TupleTypeSyntax>().Single(); 25053var y = tree.GetRoot().DescendantNodes().OfType<TupleTypeSyntax>().ElementAt(0); 25058var z = tree.GetRoot().DescendantNodes().OfType<TupleTypeSyntax>().ElementAt(1);
Microsoft.CodeAnalysis.CSharp.Features (5)
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
25TupleTypeSyntax,
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
406else if (type is TupleTypeSyntax tupleType)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
229if (type is TupleTypeSyntax tupleType)
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
152return typeNode is TupleTypeSyntax tupleTypeSyntax 163private TupleExpressionSyntax CreateTupleExpression(TupleTypeSyntax typeNode)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (10)
Generated\Syntax.Test.xml.Generated.cs (5)
10408private static TupleTypeSyntax GenerateTupleType() 11279var node = GenerateTupleType(); 11284var newNode = node.WithOpenParenToken(node.OpenParenToken).WithElements(node.Elements).WithCloseParenToken(node.CloseParenToken); 14679var oldNode = GenerateTupleType(); 14695var oldNode = GenerateTupleType();
Parsing\StatementParsingTests.cs (5)
256var tt = (TupleTypeSyntax)ds.Declaration.Type; 290var tt = (TupleTypeSyntax)ds.Declaration.Type; 296tt = (TupleTypeSyntax)tt.Elements[1].Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
692case TupleTypeSyntax tupleType:
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
186public override SyntaxNode VisitTupleType(TupleTypeSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
60public override SyntaxNode VisitTupleType(TupleTypeSyntax node) => ProcessTypeSyntax(node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)