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)
1692
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1807
=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1810
=> node.Update(VisitToken(node.VarKeyword), (
VariableDesignationSyntax
?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
1813
=> node.Update((TypeSyntax?)Visit(node.Type), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (
VariableDesignationSyntax
?)Visit(node.Designation));
1843
=> node.Update(VisitToken(node.OpenBracketToken), VisitList(node.Patterns), VisitToken(node.CloseBracketToken), (
VariableDesignationSyntax
?)Visit(node.Designation));
3242
public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
3789
public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
3797
public static VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
3805
public static VarPatternSyntax VarPattern(
VariableDesignationSyntax
designation)
3809
public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
3942
public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
3950
public static ListPatternSyntax ListPattern(SeparatedSyntaxList<PatternSyntax> patterns,
VariableDesignationSyntax
? designation)
4155
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
4163
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)
1077
VariableDesignationSyntax
? designation,
1576
VariableDesignationSyntax
node,
1615
BoundPattern bindParenthesizedVariableDesignation(
VariableDesignationSyntax
node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics)
1667
var
variable = tupleDesignation.Variables[i];
1692
var
variable = tupleDesignation.Variables[i];
1708
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;