3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6765
public sealed partial class SingleVariableDesignationSyntax :
VariableDesignationSyntax
6803
public sealed partial class DiscardDesignationSyntax :
VariableDesignationSyntax
6841
public sealed partial class ParenthesizedVariableDesignationSyntax :
VariableDesignationSyntax
79 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (59)
_generated\0\Syntax.xml.Main.Generated.cs (14)
1671
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1786
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1789
=> node.Update(VisitToken(node.VarKeyword), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1792
=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (
VariableDesignationSyntax
?)Visit(node.Designation));
1822
=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (
VariableDesignationSyntax
?)Visit(node.Designation));
3201
public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
3748
public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
3756
public static VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
3764
public static VarPatternSyntax VarPattern(
VariableDesignationSyntax
designation)
3768
public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
3901
public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
3909
public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns,
VariableDesignationSyntax
? designation)
4114
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
4122
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);
5286
private
VariableDesignationSyntax
? designation;
5295
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5316
public DeclarationPatternSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
5329
public DeclarationPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.Type, designation);
5340
private
VariableDesignationSyntax
? designation;
5349
public
VariableDesignationSyntax
Designation => GetRed(ref this.designation, 1)!;
5358
public VarPatternSyntax Update(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
5371
public VarPatternSyntax WithDesignation(
VariableDesignationSyntax
designation) => Update(this.VarKeyword, designation);
5385
private
VariableDesignationSyntax
? designation;
5398
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5423
public RecursivePatternSyntax Update(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
5438
public RecursivePatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.Type, this.PositionalPatternClause, this.PropertyPatternClause, designation);
5893
private
VariableDesignationSyntax
? designation;
5913
public
VariableDesignationSyntax
? Designation => GetRed(ref this.designation, 3);
5934
public ListPatternSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
5949
public ListPatternSyntax WithDesignation(
VariableDesignationSyntax
? designation) => Update(this.OpenBracketToken, this.Patterns, this.CloseBracketToken, designation);
6852
public SeparatedSyntaxList<
VariableDesignationSyntax
> Variables
6857
return red != null ? new SeparatedSyntaxList<
VariableDesignationSyntax
>(red, GetChildIndex(1)) : default;
6870
public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
6883
public ParenthesizedVariableDesignationSyntax WithVariables(SeparatedSyntaxList<
VariableDesignationSyntax
> variables) => Update(this.OpenParenToken, variables, this.CloseParenToken);
6886
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)
1231
VariableDesignationSyntax
? designation,
1720
VariableDesignationSyntax
node,
1765
BoundPattern bindParenthesizedVariableDesignation(
VariableDesignationSyntax
node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics, out bool hasUnionMatching)
1820
var
variable = tupleDesignation.Variables[i];
1845
var
variable = tupleDesignation.Variables[i];
1864
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;