42 references to Variables
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Deconstruct.cs (1)
841foreach (var n in tuple.Variables)
Binder\Binder_Expressions.cs (2)
974int count = tuple.Variables.Count; 978foreach (var n in tuple.Variables)
Binder\Binder_Patterns.cs (10)
1154foreach (var variable in node.Variables) 1387var subPatterns = ArrayBuilder<BoundPositionalSubpattern>.GetInstance(tupleDesignation.Variables.Count); 1409tupleDesignation.Variables.Count, inputPlaceholder, node, deconstructDiagnostics, 1428hasErrors = outPlaceholders.IsDefault || tupleDesignation.Variables.Count != outPlaceholders.Length; 1430for (int i = 0; i < tupleDesignation.Variables.Count; i++) 1432var variable = tupleDesignation.Variables[i]; 1447if (elementTypes.Length != tupleDesignation.Variables.Count && !hasErrors) 1450strippedInputType, elementTypes.Length, tupleDesignation.Variables.Count); 1453for (int i = 0; i < tupleDesignation.Variables.Count; i++) 1455var variable = tupleDesignation.Variables[i];
Binder\ExpressionVariableFinder.cs (3)
252foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)node).Variables) 431foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)designation).Variables) 515foreach (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)
6827if (openParenToken != this.OpenParenToken || variables != this.Variables || closeParenToken != this.CloseParenToken) 6837public ParenthesizedVariableDesignationSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Variables, this.CloseParenToken); 6839public ParenthesizedVariableDesignationSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Variables, closeParenToken); 6841public 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)
191Debug.Assert(elements.Length == parensDesignation.Variables.Count); 196var 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)
191Debug.Assert(elements.Length == parensDesignation.Variables.Count); 196var 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 =>