1 instantiation of TupleTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
1408internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TupleTypeSyntax(this, parent, position);
33 references to TupleTypeSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (6)
64public virtual TResult? VisitTupleType(TupleTypeSyntax node) => this.DefaultVisit(node); 812public virtual void VisitTupleType(TupleTypeSyntax node) => this.DefaultVisit(node); 1559public override SyntaxNode? VisitTupleType(TupleTypeSyntax node) 2471public static TupleTypeSyntax TupleType(SyntaxToken openParenToken, SeparatedSyntaxList<TupleElementSyntax> elements, SyntaxToken closeParenToken) 2475return (TupleTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.TupleType((Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, elements.Node.ToGreenSeparatedList<Syntax.InternalSyntax.TupleElementSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!).CreateRed(); 2479public static TupleTypeSyntax TupleType(SeparatedSyntaxList<TupleElementSyntax> elements = default)
_generated\2\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));
Binder\Binder_Symbols.cs (3)
486var tupleTypeSyntax = (TupleTypeSyntax)syntax; 688private TypeSymbol BindTupleType(TupleTypeSyntax syntax, BindingDiagnosticBag diagnostics, ConsList<TypeSymbol> basesBeingResolved)
Compilation\CSharpSemanticModel.cs (1)
5223if (declarationSyntax.Parent is TupleTypeSyntax tupleTypeSyntax)
Syntax\SyntaxExtensions.cs (2)
448var tupleTypeSyntax = (TupleTypeSyntax)type;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
226if (type is TupleTypeSyntax tupleType)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
151return typeNode is TupleTypeSyntax tupleTypeSyntax 162private TupleExpressionSyntax CreateTupleExpression(TupleTypeSyntax typeNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)
Microsoft.CodeAnalysis.CSharp.Features (5)
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
25TupleTypeSyntax,
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
470else if (type is TupleTypeSyntax tupleType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
226if (type is TupleTypeSyntax tupleType)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
151return typeNode is TupleTypeSyntax tupleTypeSyntax 162private TupleExpressionSyntax CreateTupleExpression(TupleTypeSyntax typeNode)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
697case TupleTypeSyntax tupleType:
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
186public override SyntaxNode VisitTupleType(TupleTypeSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
58public override SyntaxNode VisitTupleType(TupleTypeSyntax node) => ProcessTypeSyntax(node);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Components\ComponentGenericTypePass.cs (1)
508if (parsed is TupleTypeSyntax tuple)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
244private static TupleTypeSyntax CreateTupleTypeSyntax(INamedTypeSymbol symbol)