1 instantiation of TypePatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
9214internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TypePatternSyntax(this, parent, position);
18 references to TypePatternSyntax
Microsoft.CodeAnalysis.CSharp (11)
_generated\0\Syntax.xml.Main.Generated.cs (5)
317public virtual TResult? VisitTypePattern(TypePatternSyntax node) => this.DefaultVisit(node); 1065public virtual void VisitTypePattern(TypePatternSyntax node) => this.DefaultVisit(node); 1812public override SyntaxNode? VisitTypePattern(TypePatternSyntax node) 3850public static TypePatternSyntax TypePattern(TypeSyntax type) 3853return (TypePatternSyntax)Syntax.InternalSyntax.SyntaxFactory.TypePattern((Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
5768public TypePatternSyntax Update(TypeSyntax type) 5772var newNode = SyntaxFactory.TypePattern(type); 5780public TypePatternSyntax WithType(TypeSyntax type) => Update(type);
Binder\Binder_Patterns.cs (2)
383TypePatternSyntax p => BindTypePattern(p, ref unionType, inputType, hasErrors, diagnostics, hasUnionMatching: out hasUnionMatching), 2036TypePatternSyntax node,
Syntax\SyntaxFacts.cs (1)
228return ((TypePatternSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
809case TypePatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1437=> ((TypePatternSyntax)node).Type;
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
226(RecursivePatternSyntax { Type: null } recursive, TypePatternSyntax type)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
809case TypePatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1437=> ((TypePatternSyntax)node).Type;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
809case TypePatternSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1437=> ((TypePatternSyntax)node).Type;