54 references to ParenthesizedPattern
Microsoft.CodeAnalysis.CSharp (5)
Syntax.xml.Internal.Generated.cs (4)
30327var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ParenthesizedPattern, openParenToken, pattern, closeParenToken, this.context, out hash); 30330var result = new ParenthesizedPatternSyntax(SyntaxKind.ParenthesizedPattern, openParenToken, pattern, closeParenToken, this.context); 35694var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ParenthesizedPattern, openParenToken, pattern, closeParenToken, out hash); 35697var result = new ParenthesizedPatternSyntax(SyntaxKind.ParenthesizedPattern, openParenToken, pattern, closeParenToken);
Syntax.xml.Syntax.Generated.cs (1)
5613/// <item><description><see cref="SyntaxKind.ParenthesizedPattern"/></description></item>
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (1)
22=> SyntaxKind.ParenthesizedPattern;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((previousToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) || 164(currentToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
136public int? ParenthesizedPattern => (int)SyntaxKind.ParenthesizedPattern;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1377if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedPattern))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\PatternMatchingTests3.cs (12)
4114Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4136Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4149Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4204Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4230Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4262Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4341Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4363Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4376Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4438Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4464Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind()); 4496Assert.Equal(SyntaxKind.ParenthesizedPattern, pattern.Kind());
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (1)
22=> SyntaxKind.ParenthesizedPattern;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Parsing\PatternParsingTests.cs (15)
1975N(SyntaxKind.ParenthesizedPattern); 1978N(SyntaxKind.ParenthesizedPattern); 9698N(SyntaxKind.ParenthesizedPattern); 10404N(SyntaxKind.ParenthesizedPattern); 11011N(SyntaxKind.ParenthesizedPattern); 11063N(SyntaxKind.ParenthesizedPattern); 11175N(SyntaxKind.ParenthesizedPattern); 11344N(SyntaxKind.ParenthesizedPattern); 11390N(SyntaxKind.ParenthesizedPattern); 11456N(SyntaxKind.ParenthesizedPattern); 11482N(SyntaxKind.ParenthesizedPattern); 12206N(SyntaxKind.ParenthesizedPattern); 12257N(SyntaxKind.ParenthesizedPattern); 12407N(SyntaxKind.ParenthesizedPattern); 12458N(SyntaxKind.ParenthesizedPattern);
Parsing\PatternParsingTests_ListPatterns.cs (1)
1044N(SyntaxKind.ParenthesizedPattern);
Parsing\PatternParsingTests2.cs (2)
1167N(SyntaxKind.ParenthesizedPattern); 1234N(SyntaxKind.ParenthesizedPattern);
Parsing\RangeExpressionParsingTests.cs (2)
272N(SyntaxKind.ParenthesizedPattern); 303N(SyntaxKind.ParenthesizedPattern);
Parsing\StatementParsingTests.cs (1)
5763N(SyntaxKind.ParenthesizedPattern);
Parsing\SwitchExpressionParsingTests.cs (2)
4716N(SyntaxKind.ParenthesizedPattern); 4786N(SyntaxKind.ParenthesizedPattern);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((previousToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) || 164(currentToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
136public int? ParenthesizedPattern => (int)SyntaxKind.ParenthesizedPattern;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1377if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedPattern))
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((previousToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) || 164(currentToken.Parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
136public int? ParenthesizedPattern => (int)SyntaxKind.ParenthesizedPattern;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1377if (leftToken.Parent.IsKind(SyntaxKind.ParenthesizedPattern))