3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6819
public sealed partial class SingleVariableDesignationSyntax :
VariableDesignationSyntax
6857
public sealed partial class DiscardDesignationSyntax :
VariableDesignationSyntax
6895
public sealed partial class ParenthesizedVariableDesignationSyntax :
VariableDesignationSyntax
79 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (59)
_generated\0\Syntax.xml.Main.Generated.cs (14)
1688
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1802
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1805
=> node.Update(VisitToken(node.VarKeyword), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1808
=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (
VariableDesignationSyntax
?)Visit(node.Designation));
1838
=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (
VariableDesignationSyntax
?)Visit(node.Designation));
3236
public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
3781
public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
3789
public static VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
3797
public static VarPatternSyntax VarPattern(
VariableDesignationSyntax
designation)
3801
public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
3934
public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
3942
public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns,
VariableDesignationSyntax
? designation)
4147
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
4155
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);
5340
private
VariableDesignationSyntax
? designation;
5349
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5370
public DeclarationPatternSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
5383
public DeclarationPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.Type, designation);
5394
private
VariableDesignationSyntax
? designation;
5403
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5412
public VarPatternSyntax Update(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
5425
public VarPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.VarKeyword, designation);
5439
private
VariableDesignationSyntax
? designation;
5452
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5477
public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
5492
public RecursivePatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.Type, this.PositionalPatternClause, this.PropertyPatternClause, designation);
5947
private
VariableDesignationSyntax
? designation;
5967
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5988
public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
6003
public ListPatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation);
6906
public SeparatedSyntaxList<
VariableDesignationSyntax
> Variables
6911
return red != null ? new SeparatedSyntaxList<
VariableDesignationSyntax
>(red, GetChildIndex(1)) : default;
6924
public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
6937
public ParenthesizedVariableDesignationSyntax WithVariables(SeparatedSyntaxList<
VariableDesignationSyntax
> variables) => Update(this.OpenParenToken, variables, this.CloseParenToken);
6940
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)
1069
VariableDesignationSyntax
? designation,
1565
VariableDesignationSyntax
node,
1604
BoundPattern bindParenthesizedVariableDesignation(
VariableDesignationSyntax
node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics)
1656
var
variable = tupleDesignation.Variables[i];
1681
var
variable = tupleDesignation.Variables[i];
1697
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;