42 references to Variables
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Deconstruct.cs (1)
841foreach (var n in tuple.Variables)
Binder\Binder_Expressions.cs (2)
964int count = tuple.Variables.Count; 968foreach (var n in tuple.Variables)
Binder\Binder_Patterns.cs (10)
1143foreach (var variable in node.Variables) 1376var subPatterns = ArrayBuilder<BoundPositionalSubpattern>.GetInstance(tupleDesignation.Variables.Count); 1398tupleDesignation.Variables.Count, inputPlaceholder, node, deconstructDiagnostics, 1417hasErrors = outPlaceholders.IsDefault || tupleDesignation.Variables.Count != outPlaceholders.Length; 1419for (int i = 0; i < tupleDesignation.Variables.Count; i++) 1421var variable = tupleDesignation.Variables[i]; 1436if (elementTypes.Length != tupleDesignation.Variables.Count && !hasErrors) 1439strippedInputType, elementTypes.Length, tupleDesignation.Variables.Count); 1442for (int i = 0; i < tupleDesignation.Variables.Count; i++) 1444var variable = tupleDesignation.Variables[i];
Binder\ExpressionVariableFinder.cs (3)
252foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)node).Variables) 432foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)designation).Variables) 514foreach (VariableDesignationSyntax d in tuple.Variables)
Binder\ForEachLoopBinder.cs (1)
164foreach (var d in tuple.Variables)
Syntax.xml.Main.Generated.cs (1)
1855=> node.Update(VisitToken(node.OpenParenToken), VisitList(node.Variables), VisitToken(node.CloseParenToken));
Syntax.xml.Syntax.Generated.cs (4)
6826if (openParenToken != this.OpenParenToken || variables != this.Variables || closeParenToken != this.CloseParenToken) 6836public ParenthesizedVariableDesignationSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Variables, this.CloseParenToken); 6838public ParenthesizedVariableDesignationSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Variables, closeParenToken); 6840public ParenthesizedVariableDesignationSyntax AddVariables(params VariableDesignationSyntax[] items) => WithVariables(this.Variables.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
923foreach (var child in parenthesizedVariableDesignation.Variables)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
184Debug.Assert(elements.Length == parensDesignation.Variables.Count); 189var designation = parensDesignation.Variables[i];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2246parenthesizedVariableDesignation.Variables.All(v => v is SingleVariableDesignationSyntax { Identifier.ValueText: not "" })) 2248var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((SingleVariableDesignationSyntax)v).Identifier.ValueText); 2249var elementTypes = parenthesizedVariableDesignation.Variables.SelectAsArray(v =>
Microsoft.CodeAnalysis.CSharp.Features (4)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
145foreach (var v in t.Variables)
EditAndContinue\SyntaxComparer.cs (1)
1362foreach (var variableDesignation in parenthesizedVariableDesignation.Variables)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
184Debug.Assert(elements.Length == parensDesignation.Variables.Count); 189var designation = parensDesignation.Variables[i];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12484Assert.Equal(default, node.Variables); 12486var newNode = node.WithOpenParenToken(node.OpenParenToken).WithVariables(node.Variables).WithCloseParenToken(node.CloseParenToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
923foreach (var child in parenthesizedVariableDesignation.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2246parenthesizedVariableDesignation.Variables.All(v => v is SingleVariableDesignationSyntax { Identifier.ValueText: not "" })) 2248var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((SingleVariableDesignationSyntax)v).Identifier.ValueText); 2249var elementTypes = parenthesizedVariableDesignation.Variables.SelectAsArray(v =>
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
923foreach (var child in parenthesizedVariableDesignation.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2246parenthesizedVariableDesignation.Variables.All(v => v is SingleVariableDesignationSyntax { Identifier.ValueText: not "" })) 2248var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((SingleVariableDesignationSyntax)v).Identifier.ValueText); 2249var elementTypes = parenthesizedVariableDesignation.Variables.SelectAsArray(v =>