3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6766
public sealed partial class SingleVariableDesignationSyntax :
VariableDesignationSyntax
6804
public sealed partial class DiscardDesignationSyntax :
VariableDesignationSyntax
6842
public sealed partial class ParenthesizedVariableDesignationSyntax :
VariableDesignationSyntax
79 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (59)
_generated\0\Syntax.xml.Main.Generated.cs (14)
1679
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1794
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1797
=> node.Update(VisitToken(node.VarKeyword), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1800
=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (
VariableDesignationSyntax
?)Visit(node.Designation));
1830
=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (
VariableDesignationSyntax
?)Visit(node.Designation));
3213
public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
3760
public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
3768
public static VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
3776
public static VarPatternSyntax VarPattern(
VariableDesignationSyntax
designation)
3780
public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
3913
public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
3921
public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns,
VariableDesignationSyntax
? designation)
4126
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
4134
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SeparatedSyntaxList<
VariableDesignationSyntax
> variables = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (25)
2910
private
VariableDesignationSyntax
? designation;
2920
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
2941
public DeclarationExpressionSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
2954
public DeclarationExpressionSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.Type, designation);
5287
private
VariableDesignationSyntax
? designation;
5296
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5317
public DeclarationPatternSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
5330
public DeclarationPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.Type, designation);
5341
private
VariableDesignationSyntax
? designation;
5350
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5359
public VarPatternSyntax Update(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
5372
public VarPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.VarKeyword, designation);
5386
private
VariableDesignationSyntax
? designation;
5399
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5424
public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
5439
public RecursivePatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.Type, this.PositionalPatternClause, this.PropertyPatternClause, designation);
5894
private
VariableDesignationSyntax
? designation;
5914
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5935
public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
5950
public ListPatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation);
6853
public SeparatedSyntaxList<
VariableDesignationSyntax
> Variables
6858
return red != null ? new SeparatedSyntaxList<
VariableDesignationSyntax
>(red, GetChildIndex(1)) : default;
6871
public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
6884
public ParenthesizedVariableDesignationSyntax WithVariables(SeparatedSyntaxList<
VariableDesignationSyntax
> variables) => Update(this.OpenParenToken, variables, this.CloseParenToken);
6887
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)
978
private BoundExpression BindDeclarationVariablesForErrorRecovery(TypeWithAnnotations declTypeWithAnnotations,
VariableDesignationSyntax
node, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics)
1000
foreach (
var
n in tuple.Variables)
3231
VariableDesignationSyntax
designation = declarationExpression.Designation;
Binder\Binder_Patterns.cs (6)
1473
VariableDesignationSyntax
? designation,
1962
VariableDesignationSyntax
node,
2004
BoundPattern bindParenthesizedVariableDesignation(
VariableDesignationSyntax
node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics, out bool hasUnionMatching)
2059
var
variable = tupleDesignation.Variables[i];
2084
var
variable = tupleDesignation.Variables[i];
2103
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;