3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6821public sealed partial class SingleVariableDesignationSyntax : VariableDesignationSyntax 6859public sealed partial class DiscardDesignationSyntax : VariableDesignationSyntax 6897public sealed partial class ParenthesizedVariableDesignationSyntax : VariableDesignationSyntax
79 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (59)
_generated\0\Syntax.xml.Main.Generated.cs (14)
1691=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1806=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1809=> node.Update(VisitToken(node.VarKeyword), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation")); 1812=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (VariableDesignationSyntax?)Visit(node.Designation)); 1842=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (VariableDesignationSyntax?)Visit(node.Designation)); 3241public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type, VariableDesignationSyntax designation) 3788public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type, VariableDesignationSyntax designation) 3796public static VarPatternSyntax VarPattern(SyntaxToken varKeyword, VariableDesignationSyntax designation) 3804public static VarPatternSyntax VarPattern(VariableDesignationSyntax designation) 3808public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause, VariableDesignationSyntax? designation) 3941public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 3949public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns, VariableDesignationSyntax? designation) 4154public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<VariableDesignationSyntax> variables, SyntaxToken closeParenToken) 4162public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SeparatedSyntaxList<VariableDesignationSyntax> variables = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (25)
2965private VariableDesignationSyntax? designation; 2975public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 2996public DeclarationExpressionSyntax Update(TypeSyntax type, VariableDesignationSyntax designation) 3009public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation); 5342private VariableDesignationSyntax? designation; 5351public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 5372public DeclarationPatternSyntax Update(TypeSyntax type, VariableDesignationSyntax designation) 5385public DeclarationPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation); 5396private VariableDesignationSyntax? designation; 5405public VariableDesignationSyntax Designation => GetRed(ref this.designation, 1)!; 5414public VarPatternSyntax Update(SyntaxToken varKeyword, VariableDesignationSyntax designation) 5427public VarPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.VarKeyword, designation); 5441private VariableDesignationSyntax? designation; 5454public VariableDesignationSyntax? Designation => GetRed(ref this.designation, 3); 5479public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause, VariableDesignationSyntax? designation) 5494public RecursivePatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.Type, this.PositionalPatternClause, this.PropertyPatternClause, designation); 5949private VariableDesignationSyntax? designation; 5969public VariableDesignationSyntax? Designation => GetRed(ref this.designation, 3); 5990public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken, VariableDesignationSyntax? designation) 6005public ListPatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation); 6908public SeparatedSyntaxList<VariableDesignationSyntax> Variables 6913return red != null ? new SeparatedSyntaxList<VariableDesignationSyntax>(red, GetChildIndex(1)) : default; 6926public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<VariableDesignationSyntax> variables, SyntaxToken closeParenToken) 6939public ParenthesizedVariableDesignationSyntax WithVariables(SeparatedSyntaxList<VariableDesignationSyntax> variables) => Update(this.OpenParenToken, variables, this.CloseParenToken); 6942public ParenthesizedVariableDesignationSyntax AddVariables(params VariableDesignationSyntax[] items) => WithVariables(this.Variables.AddRange(items));
Binder\Binder_Deconstruct.cs (2)
806VariableDesignationSyntax node, 843foreach (var n in tuple.Variables)
Binder\Binder_Expressions.cs (3)
981private BoundExpression BindDeclarationVariablesForErrorRecovery(TypeWithAnnotations declTypeWithAnnotations, VariableDesignationSyntax node, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 1003foreach (var n in tuple.Variables) 3234VariableDesignationSyntax designation = declarationExpression.Designation;
Binder\Binder_Patterns.cs (6)
1576VariableDesignationSyntax? designation, 2077VariableDesignationSyntax node, 2119BoundPattern bindParenthesizedVariableDesignation(VariableDesignationSyntax node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics, out bool hasUnionMatching) 2176var variable = tupleDesignation.Variables[i]; 2202var variable = tupleDesignation.Variables[i]; 2221foreach (var variable in node.Variables)
Binder\Binder_Statements.cs (1)
794declarationNode is VariableDesignationSyntax ||
Binder\ExpressionVariableFinder.cs (6)
238private void VisitPatternDesignation(VariableDesignationSyntax node) 252foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)node).Variables) 415private void VisitDeclarationExpressionDesignation(DeclarationExpressionSyntax node, VariableDesignationSyntax designation) 431foreach (VariableDesignationSyntax nested in ((ParenthesizedVariableDesignationSyntax)designation).Variables) 496VariableDesignationSyntax designation, 515foreach (VariableDesignationSyntax d in tuple.Variables)
Binder\ForEachLoopBinder.cs (2)
138VariableDesignationSyntax designation, 164foreach (var d in tuple.Variables)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
195var designation = parensDesignation.Variables[i];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2421var 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\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
195var designation = parensDesignation.Variables[i];
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
914void AddVariables(VariableDesignationSyntax designation, ref TemporaryArray<ILocalSymbol> variables) 923foreach (var child in parenthesizedVariableDesignation.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2421var designation = declaration.Designation;
Microsoft.Interop.ComInterfaceGenerator (1)
VirtualMethodPointerStubGenerator.cs (1)
53SeparatedList<VariableDesignationSyntax>(
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
914void AddVariables(VariableDesignationSyntax designation, ref TemporaryArray<ILocalSymbol> variables) 923foreach (var child in parenthesizedVariableDesignation.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2421var designation = declaration.Designation;