3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
Syntax.xml.Syntax.Generated.cs (3)
6719public sealed partial class SingleVariableDesignationSyntax : VariableDesignationSyntax 6757public sealed partial class DiscardDesignationSyntax : VariableDesignationSyntax 6795public sealed partial class ParenthesizedVariableDesignationSyntax : VariableDesignationSyntax
87 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (58)
Binder\Binder_Deconstruct.cs (2)
804VariableDesignationSyntax node, 841foreach (var n in tuple.Variables)
Binder\Binder_Expressions.cs (3)
946private BoundExpression BindDeclarationVariablesForErrorRecovery(TypeWithAnnotations declTypeWithAnnotations, VariableDesignationSyntax node, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 968foreach (var n in tuple.Variables) 3157VariableDesignationSyntax designation = declarationExpression.Designation;
Binder\Binder_Patterns.cs (5)
867VariableDesignationSyntax? designation, 1143foreach (var variable in node.Variables) 1344VariableDesignationSyntax node, 1421var variable = tupleDesignation.Variables[i]; 1444var variable = tupleDesignation.Variables[i];
Binder\Binder_Statements.cs (1)
789declarationNode is VariableDesignationSyntax ||
Binder\ExpressionVariableFinder.cs (6)
238private void VisitPatternDesignation(VariableDesignationSyntax node) 252foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)node).Variables) 416private void VisitDeclarationExpressionDesignation(DeclarationExpressionSyntax node, VariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt) 432foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)designation).Variables) 495VariableDesignationSyntax designation, 514foreach (VariableDesignationSyntax d in tuple.Variables)
Binder\ForEachLoopBinder.cs (2)
138VariableDesignationSyntax designation, 164foreach (var d in tuple.Variables)
Syntax.xml.Main.Generated.cs (14)
1663=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1774=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1777=> node.Update(VisitToken(node.VarKeyword), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1780=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (VariableDesignationSyntax?)Visit(node.Designation)); 1810=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (VariableDesignationSyntax?)Visit(node.Designation)); 3189public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type, VariableDesignationSyntax designation) 3722public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type, VariableDesignationSyntax designation) 3730public static VarPatternSyntax VarPattern(SyntaxToken varKeyword, VariableDesignationSyntax designation) 3738public static VarPatternSyntax VarPattern(VariableDesignationSyntax designation) 3742public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause, VariableDesignationSyntax? designation) 3875public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 3883public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns, VariableDesignationSyntax? designation) 4088public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<VariableDesignationSyntax> variables, SyntaxToken closeParenToken) 4096public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SeparatedSyntaxList<VariableDesignationSyntax> variables = default)
Syntax.xml.Syntax.Generated.cs (25)
2910private VariableDesignationSyntax? designation; 2920public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 2941public DeclarationExpressionSyntax Update(TypeSyntax type, VariableDesignationSyntax designation) 2954public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation); 5241private VariableDesignationSyntax? designation; 5250public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 5271public DeclarationPatternSyntax Update(TypeSyntax type, VariableDesignationSyntax designation) 5284public DeclarationPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation); 5295private VariableDesignationSyntax? designation; 5304public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 5313public VarPatternSyntax Update(SyntaxToken varKeyword, VariableDesignationSyntax designation) 5326public VarPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.VarKeyword, designation); 5340private VariableDesignationSyntax? designation; 5353public VariableDesignationSyntax? Designation => GetRed(ref this.designation, 3); 5378public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause, VariableDesignationSyntax? designation) 5393public RecursivePatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.Type, this.PositionalPatternClause, this.PropertyPatternClause, designation); 5848private VariableDesignationSyntax? designation; 5868public VariableDesignationSyntax? Designation => GetRed(ref this.designation, 3); 5889public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 5904public ListPatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation); 6806public SeparatedSyntaxList<VariableDesignationSyntax> Variables 6811return red != null ? new SeparatedSyntaxList<VariableDesignationSyntax>(red, GetChildIndex(1)) : default; 6824public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<VariableDesignationSyntax> variables, SyntaxToken closeParenToken) 6837public ParenthesizedVariableDesignationSyntax WithVariables(SeparatedSyntaxList<VariableDesignationSyntax> variables) => Update(this.OpenParenToken, variables, this.CloseParenToken); 6840public ParenthesizedVariableDesignationSyntax AddVariables(params VariableDesignationSyntax[] items) => WithVariables(this.Variables.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
914void AddVariables(VariableDesignationSyntax designation, ref TemporaryArray<ILocalSymbol> variables) 923foreach (var child in parenthesizedVariableDesignation.Variables)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
189var designation = parensDesignation.Variables[i];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2343var designation = declaration.Designation;
Microsoft.CodeAnalysis.CSharp.Features (9)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
406private static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, SubpatternSyntax subpattern, VariableDesignationSyntax? designation)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
134VariableDesignationSyntax component, 145foreach (var v in t.Variables)
EditAndContinue\SyntaxComparer.cs (3)
1333var localDeclaration = declarationExpression.Designation; 1352private static void GetLocalNames(VariableDesignationSyntax designation, ref List<SyntaxToken>? result) 1362foreach (var variableDesignation in parenthesizedVariableDesignation.Variables)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
939VariableDesignationSyntax returnVariableParenthesizedDesignation = variableInfos.Length switch
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
110return (type: field.Type, designation: (VariableDesignationSyntax)designation);
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
189var designation = parensDesignation.Variables[i];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RefFieldTests.cs (2)
12461foreach (var decl in decls) 12640foreach (var decl in decls)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Generated\Syntax.Test.xml.Generated.cs (3)
10637=> SyntaxFactory.RecursivePattern(default(TypeSyntax), default(PositionalPatternClauseSyntax), default(PropertyPatternClauseSyntax), default(VariableDesignationSyntax)); 10667=> SyntaxFactory.ListPattern(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<PatternSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken), default(VariableDesignationSyntax)); 10712=> SyntaxFactory.ParenthesizedVariableDesignation(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<VariableDesignationSyntax>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
914void AddVariables(VariableDesignationSyntax designation, ref TemporaryArray<ILocalSymbol> variables) 923foreach (var child in parenthesizedVariableDesignation.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2343var designation = declaration.Designation;
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\TestOperationVisitor.cs (4)
1429var designation = 1432(operation.Syntax as CSharp.Syntax.VariableDesignationSyntax); 1464var designation = (operation.Syntax as CSharp.Syntax.ListPatternSyntax)?.Designation; 1501var designation = (operation.Syntax as CSharp.Syntax.RecursivePatternSyntax)?.Designation;
Microsoft.Interop.ComInterfaceGenerator (1)
VirtualMethodPointerStubGenerator.cs (1)
53SeparatedList<VariableDesignationSyntax>(
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
914void AddVariables(VariableDesignationSyntax designation, ref TemporaryArray<ILocalSymbol> variables) 923foreach (var child in parenthesizedVariableDesignation.Variables)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2343var designation = declaration.Designation;