1 instantiation of VarPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
8521internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.VarPatternSyntax(this, parent, position);
28 references to VarPatternSyntax
Microsoft.CodeAnalysis.CSharp (13)
_generated\0\Syntax.xml.Main.Generated.cs (6)
293public virtual TResult? VisitVarPattern(VarPatternSyntax node) => this.DefaultVisit(node); 1041public virtual void VisitVarPattern(VarPatternSyntax node) => this.DefaultVisit(node); 1788public override SyntaxNode? VisitVarPattern(VarPatternSyntax node) 3756public static VarPatternSyntax VarPattern(SyntaxToken varKeyword, VariableDesignationSyntax designation) 3760return (VarPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.VarPattern((Syntax.InternalSyntax.SyntaxToken)varKeyword.Node!, (Syntax.InternalSyntax.VariableDesignationSyntax)designation.Green).CreateRed(); 3764public static VarPatternSyntax VarPattern(VariableDesignationSyntax designation)
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
5358public VarPatternSyntax Update(SyntaxToken varKeyword, VariableDesignationSyntax designation) 5362var newNode = SyntaxFactory.VarPattern(varKeyword, designation); 5370public VarPatternSyntax WithVarKeyword(SyntaxToken varKeyword) => Update(varKeyword, this.Designation); 5371public VarPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.VarKeyword, designation);
Binder\Binder_Patterns.cs (2)
378VarPatternSyntax p => BindVarPattern(p, ref unionType, inputType, permitDesignations, hasErrors, diagnostics, hasUnionMatching: out hasUnionMatching), 1692VarPatternSyntax node,
Binder\ExpressionVariableFinder.cs (1)
232public override void VisitVarPattern(VarPatternSyntax node)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionHelpers.cs (1)
29if (@case.Pattern is VarPatternSyntax varPattern &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
91Pattern: DeclarationPatternSyntax or VarPatternSyntax or RecursivePatternSyntax { Designation: not null }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
810case VarPatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1004if (node is VarPatternSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
243if (originalVarPattern is not VarPatternSyntax pattern)
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
218(VarPatternSyntax var, RecursivePatternSyntax { Designation: null } recursive) 247VarPatternSyntax p => RecursivePattern(type: null, subpattern, p.Designation),
InlineHints\CSharpInlineTypeHintsService.cs (1)
57return node.Parent is VarPatternSyntax varPattern
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionHelpers.cs (1)
29if (@case.Pattern is VarPatternSyntax varPattern &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
91Pattern: DeclarationPatternSyntax or VarPatternSyntax or RecursivePatternSyntax { Designation: not null }
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
243if (originalVarPattern is not VarPatternSyntax pattern)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
810case VarPatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1004if (node is VarPatternSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
810case VarPatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1004if (node is VarPatternSyntax)