1 instantiation of UnaryPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
9299internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.UnaryPatternSyntax(this, parent, position);
46 references to UnaryPatternSyntax
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Patterns.cs (2)
181UnaryPatternSyntax p => BindUnaryPattern(p, inputType, hasErrors, diagnostics, underIsPattern), 1718UnaryPatternSyntax node,
Syntax.xml.Main.Generated.cs (6)
319public virtual TResult? VisitUnaryPattern(UnaryPatternSyntax node) => this.DefaultVisit(node); 1063public virtual void VisitUnaryPattern(UnaryPatternSyntax node) => this.DefaultVisit(node); 1806public override SyntaxNode? VisitUnaryPattern(UnaryPatternSyntax node) 3863public static UnaryPatternSyntax UnaryPattern(SyntaxToken operatorToken, PatternSyntax pattern) 3867return (UnaryPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.UnaryPattern((Syntax.InternalSyntax.SyntaxToken)operatorToken.Node!, (Syntax.InternalSyntax.PatternSyntax)pattern.Green).CreateRed(); 3871public static UnaryPatternSyntax UnaryPattern(PatternSyntax pattern)
Syntax.xml.Syntax.Generated.cs (4)
5823public UnaryPatternSyntax Update(SyntaxToken operatorToken, PatternSyntax pattern) 5827var newNode = SyntaxFactory.UnaryPattern(operatorToken, pattern); 5835public UnaryPatternSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(operatorToken, this.Pattern); 5836public UnaryPatternSyntax WithPattern(PatternSyntax pattern) => Update(this.OperatorToken, pattern);
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
60context.Operation.Syntax is not UnaryPatternSyntax)
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
52if (pattern is UnaryPatternSyntax(SyntaxKind.NotPattern) notPattern)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
150else if (isPatternExpression.Pattern is UnaryPatternSyntax { Pattern: ConstantPatternSyntax { Expression: var expression2 } })
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
89if (parentIsPatternExpression.Pattern is UnaryPatternSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
791case UnaryPatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1427=> node is UnaryPatternSyntax; 1447var unaryPattern = (UnaryPatternSyntax)node;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
51UnaryPatternSyntax =>
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
117if (unwrapped is UnaryPatternSyntax(SyntaxKind.NotPattern) unaryPattern)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
126if (isPatternExpression.Pattern is UnaryPatternSyntax(kind: SyntaxKind.NotPattern) unaryPattern &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
248UnaryPatternSyntax unaryPattern => GetPatternTypes(unaryPattern),
Microsoft.CodeAnalysis.CSharp.Features (7)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
60context.Operation.Syntax is not UnaryPatternSyntax)
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
52if (pattern is UnaryPatternSyntax(SyntaxKind.NotPattern) notPattern)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
150else if (isPatternExpression.Pattern is UnaryPatternSyntax { Pattern: ConstantPatternSyntax { Expression: var expression2 } })
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
89if (parentIsPatternExpression.Pattern is UnaryPatternSyntax
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
51UnaryPatternSyntax =>
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
117if (unwrapped is UnaryPatternSyntax(SyntaxKind.NotPattern) unaryPattern)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
126if (isPatternExpression.Pattern is UnaryPatternSyntax(kind: SyntaxKind.NotPattern) unaryPattern &&
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10663private static UnaryPatternSyntax GenerateUnaryPattern() 12287var node = GenerateUnaryPattern(); 12291var newNode = node.WithOperatorToken(node.OperatorToken).WithPattern(node.Pattern); 16889var oldNode = GenerateUnaryPattern(); 16905var oldNode = GenerateUnaryPattern();
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
791case UnaryPatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1427=> node is UnaryPatternSyntax; 1447var unaryPattern = (UnaryPatternSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
248UnaryPatternSyntax unaryPattern => GetPatternTypes(unaryPattern),
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
791case UnaryPatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1427=> node is UnaryPatternSyntax; 1447var unaryPattern = (UnaryPatternSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
248UnaryPatternSyntax unaryPattern => GetPatternTypes(unaryPattern),