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