1 instantiation of SingleVariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10862
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
SingleVariableDesignationSyntax
(this, parent, position);
126 references to SingleVariableDesignationSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
418
declarationExpression.Designation is
SingleVariableDesignationSyntax
variableDesignationSyntax &&
Microsoft.CodeAnalysis.CSharp (55)
_generated\0\Syntax.xml.Main.Generated.cs (5)
365
public virtual TResult? VisitSingleVariableDesignation(
SingleVariableDesignationSyntax
node) => this.DefaultVisit(node);
1113
public virtual void VisitSingleVariableDesignation(
SingleVariableDesignationSyntax
node) => this.DefaultVisit(node);
1860
public override SyntaxNode? VisitSingleVariableDesignation(
SingleVariableDesignationSyntax
node)
4096
public static
SingleVariableDesignationSyntax
SingleVariableDesignation(SyntaxToken identifier)
4099
return (
SingleVariableDesignationSyntax
)Syntax.InternalSyntax.SyntaxFactory.SingleVariableDesignation((Syntax.InternalSyntax.SyntaxToken)identifier.Node!).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6782
public
SingleVariableDesignationSyntax
Update(SyntaxToken identifier)
6786
var
newNode = SyntaxFactory.SingleVariableDesignation(identifier);
6794
public
SingleVariableDesignationSyntax
WithIdentifier(SyntaxToken identifier) => Update(identifier);
Binder\Binder_Deconstruct.cs (3)
814
var
single = (
SingleVariableDesignationSyntax
)node;
869
SingleVariableDesignationSyntax
designation,
Binder\Binder_Expressions.cs (5)
985
var
single = (
SingleVariableDesignationSyntax
)node;
3271
var
designation = (
SingleVariableDesignationSyntax
)declarationExpression.Designation;
3378
internal GlobalExpressionVariable LookupDeclaredField(
SingleVariableDesignationSyntax
variableDesignator)
Binder\Binder_Patterns.cs (1)
1242
case
SingleVariableDesignationSyntax
singleVariableDesignation:
Binder\ExpressionVariableFinder.cs (18)
217
TFieldOrLocalSymbol variable = MakePatternVariable(node.Type, (
SingleVariableDesignationSyntax
)node.Designation, _nodeToBind);
243
TFieldOrLocalSymbol variable = MakePatternVariable(type: null, (
SingleVariableDesignationSyntax
)node, _nodeToBind);
265
Debug.Assert(node.Designation is null or
SingleVariableDesignationSyntax
or DiscardDesignationSyntax);
266
TFieldOrLocalSymbol variable = MakePatternVariable(node.Type, node.Designation as
SingleVariableDesignationSyntax
, _nodeToBind);
277
Debug.Assert(node.Designation is null or
SingleVariableDesignationSyntax
or DiscardDesignationSyntax);
278
TFieldOrLocalSymbol variable = MakePatternVariable(type: null, node.Designation as
SingleVariableDesignationSyntax
, _nodeToBind);
287
protected abstract TFieldOrLocalSymbol MakePatternVariable(TypeSyntax type,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind);
420
TFieldOrLocalSymbol? variable = MakeDeclarationExpressionVariable(node, (
SingleVariableDesignationSyntax
)designation, _nodeToBind);
504
var
single = (
SingleVariableDesignationSyntax
)designation;
535
protected abstract TFieldOrLocalSymbol? MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind);
545
SingleVariableDesignationSyntax
designation,
599
protected override LocalSymbol? MakePatternVariable(TypeSyntax type,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind)
625
protected override LocalSymbol? MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind)
651
SingleVariableDesignationSyntax
designation,
714
protected override Symbol MakePatternVariable(TypeSyntax type,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind)
724
protected override Symbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node,
SingleVariableDesignationSyntax
designation, SyntaxNode nodeToBind)
736
SingleVariableDesignationSyntax
designation,
Binder\ForEachLoopBinder.cs (2)
149
var
single = (
SingleVariableDesignationSyntax
)designation;
BoundTree\VariablePendingInference.cs (3)
121
SingleVariableDesignationSyntax
designation;
125
designation = (
SingleVariableDesignationSyntax
)((DeclarationExpressionSyntax)this.Syntax).Designation;
128
designation = (
SingleVariableDesignationSyntax
)this.Syntax;
Compilation\CSharpSemanticModel.cs (6)
541
return GetSymbolInfoFromSymbolOrNone(TypeFromVariable((
SingleVariableDesignationSyntax
)parent.Designation, cancellationToken).Type);
568
var symbol = GetDeclaredSymbol((
SingleVariableDesignationSyntax
)declaration.Designation, cancellationToken);
593
private (ITypeSymbol Type, CodeAnalysis.NullableAnnotation Annotation) TypeFromVariable(
SingleVariableDesignationSyntax
variableDesignation, CancellationToken cancellationToken)
979
var (declarationType, annotation) = ((ITypeSymbol, CodeAnalysis.NullableAnnotation))TypeFromVariable((
SingleVariableDesignationSyntax
)parent.Designation, cancellationToken);
3178
public abstract ISymbol GetDeclaredSymbol(
SingleVariableDesignationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
5179
return this.GetDeclaredSymbol((
SingleVariableDesignationSyntax
)node, cancellationToken);
Compilation\MemberSemanticModel.cs (1)
687
public override ISymbol GetDeclaredSymbol(
SingleVariableDesignationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
335
public override ISymbol GetDeclaredSymbol(
SingleVariableDesignationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
1876
public override ISymbol GetDeclaredSymbol(
SingleVariableDesignationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1523
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
SingleVariableDesignationSyntax
designationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Symbols\Source\SourceLocalSymbol.cs (2)
541
Debug.Assert(node is ForEachStatementSyntax || node is
SingleVariableDesignationSyntax
);
552
Debug.Assert(node is
SingleVariableDesignationSyntax
);
Syntax\SyntaxExtensions.cs (1)
77
return ((
SingleVariableDesignationSyntax
)self.Designation).Identifier;
Syntax\SyntaxFacts.cs (2)
469
nameToken = ((
SingleVariableDesignationSyntax
)syntax).Identifier;
481
nameToken = ((
SingleVariableDesignationSyntax
)declaration.Designation).Identifier;
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149
argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation:
SingleVariableDesignationSyntax
singleVariable } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
581
siblingArgument.Expression is DeclarationExpressionSyntax { Designation:
SingleVariableDesignationSyntax
designation })
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116
.OfType<
SingleVariableDesignationSyntax
>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
227
else if (current is
SingleVariableDesignationSyntax
designation &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
374
if (decl.Designation is not
SingleVariableDesignationSyntax
name)
501
public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
SingleVariableDesignationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
918
case
SingleVariableDesignationSyntax
singleVariableDesignation:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
270
var
designation = SingleVariableDesignation(identifier.Identifier);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
201
var
singleVariableDesignation = (
SingleVariableDesignationSyntax
)designation;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1435
leftToken.Parent is
SingleVariableDesignationSyntax
{ Parent: DeclarationPatternSyntax };
1497
if (lastTokenInPattern.Parent is
SingleVariableDesignationSyntax
variableDesignationSyntax &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
246
SingleVariableDesignationSyntax
singleVariableDesignationSyntax => InferTypeForSingleVariableDesignation(singleVariableDesignationSyntax),
1573
private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(
SingleVariableDesignationSyntax
singleVariableDesignation)
2324
parenthesizedVariableDesignation.Variables.All(v => v is
SingleVariableDesignationSyntax
{ Identifier.ValueText: not "" }))
2326
var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((
SingleVariableDesignationSyntax
)v).Identifier.ValueText);
2329
var
designation = (
SingleVariableDesignationSyntax
)v;
2422
if (designation is
SingleVariableDesignationSyntax
singleVariable)
Microsoft.CodeAnalysis.CSharp.Features (23)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
312
var
designation = leftPattern.DescendantNodes()
313
.OfType<
SingleVariableDesignationSyntax
>()
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
234
if (lastTokenInPattern.Parent is
SingleVariableDesignationSyntax
variableDesignationSyntax &&
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
151
var
t = (
SingleVariableDesignationSyntax
)component;
EditAndContinue\SyntaxComparer.cs (5)
902
distance = ComputeWeightedDistance((
SingleVariableDesignationSyntax
)leftNode, (
SingleVariableDesignationSyntax
)rightNode);
1122
private double ComputeWeightedDistance(
SingleVariableDesignationSyntax
leftNode,
SingleVariableDesignationSyntax
rightNode)
1357
GetLocalNames(((
SingleVariableDesignationSyntax
)designation).Identifier, ref result);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
714
var
designation = (
SingleVariableDesignationSyntax
)declaration.Designation;
741
if (pattern.Designation is not
SingleVariableDesignationSyntax
designation)
749
var
newDesignation = designation.WithIdentifier(newIdentifier);
InlineHints\CSharpInlineTypeHintsService.cs (1)
51
else if (node is
SingleVariableDesignationSyntax
{ Parent: not DeclarationPatternSyntax and not DeclarationExpressionSyntax } variableDesignation)
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
109
var
designation = SingleVariableDesignation(uniqueName);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149
argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation:
SingleVariableDesignationSyntax
singleVariable } }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
581
siblingArgument.Expression is DeclarationExpressionSyntax { Designation:
SingleVariableDesignationSyntax
designation })
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116
.OfType<
SingleVariableDesignationSyntax
>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
227
else if (current is
SingleVariableDesignationSyntax
designation &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
270
var
designation = SingleVariableDesignation(identifier.Identifier);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
201
var
singleVariableDesignation = (
SingleVariableDesignationSyntax
)designation;
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Classification\ClassificationHelpers.cs (1)
253
else if (token.Parent is
SingleVariableDesignationSyntax
singleVariableDesignation && singleVariableDesignation.Identifier == token)
ReassignedVariable\CSharpReassignedVariableService.cs (3)
20
SingleVariableDesignationSyntax
,
26
protected override SyntaxToken GetIdentifierOfSingleVariableDesignation(
SingleVariableDesignationSyntax
variable)
36
if (variable is
SingleVariableDesignationSyntax
designation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
374
if (decl.Designation is not
SingleVariableDesignationSyntax
name)
501
public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
SingleVariableDesignationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
918
case
SingleVariableDesignationSyntax
singleVariableDesignation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1435
leftToken.Parent is
SingleVariableDesignationSyntax
{ Parent: DeclarationPatternSyntax };
1497
if (lastTokenInPattern.Parent is
SingleVariableDesignationSyntax
variableDesignationSyntax &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
246
SingleVariableDesignationSyntax
singleVariableDesignationSyntax => InferTypeForSingleVariableDesignation(singleVariableDesignationSyntax),
1573
private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(
SingleVariableDesignationSyntax
singleVariableDesignation)
2324
parenthesizedVariableDesignation.Variables.All(v => v is
SingleVariableDesignationSyntax
{ Identifier.ValueText: not "" }))
2326
var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((
SingleVariableDesignationSyntax
)v).Identifier.ValueText);
2329
var
designation = (
SingleVariableDesignationSyntax
)v;
2422
if (designation is
SingleVariableDesignationSyntax
singleVariable)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
374
if (decl.Designation is not
SingleVariableDesignationSyntax
name)
501
public static ISymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
SingleVariableDesignationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
918
case
SingleVariableDesignationSyntax
singleVariableDesignation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1435
leftToken.Parent is
SingleVariableDesignationSyntax
{ Parent: DeclarationPatternSyntax };
1497
if (lastTokenInPattern.Parent is
SingleVariableDesignationSyntax
variableDesignationSyntax &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
246
SingleVariableDesignationSyntax
singleVariableDesignationSyntax => InferTypeForSingleVariableDesignation(singleVariableDesignationSyntax),
1573
private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(
SingleVariableDesignationSyntax
singleVariableDesignation)
2324
parenthesizedVariableDesignation.Variables.All(v => v is
SingleVariableDesignationSyntax
{ Identifier.ValueText: not "" }))
2326
var elementNames = parenthesizedVariableDesignation.Variables.SelectAsArray(v => ((
SingleVariableDesignationSyntax
)v).Identifier.ValueText);
2329
var
designation = (
SingleVariableDesignationSyntax
)v;
2422
if (designation is
SingleVariableDesignationSyntax
singleVariable)