1 instantiation of TypePatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
9138internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.TypePatternSyntax(this, parent, position);
27 references to TypePatternSyntax
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Patterns.cs (2)
183TypePatternSyntax p => BindTypePattern(p, inputType, hasErrors, diagnostics), 1612TypePatternSyntax node,
Syntax.xml.Main.Generated.cs (5)
313public virtual TResult? VisitTypePattern(TypePatternSyntax node) => this.DefaultVisit(node); 1057public virtual void VisitTypePattern(TypePatternSyntax node) => this.DefaultVisit(node); 1800public override SyntaxNode? VisitTypePattern(TypePatternSyntax node) 3824public static TypePatternSyntax TypePattern(TypeSyntax type) 3827return (TypePatternSyntax)Syntax.InternalSyntax.SyntaxFactory.TypePattern((Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
Syntax.xml.Syntax.Generated.cs (3)
5723public TypePatternSyntax Update(TypeSyntax type) 5727var newNode = SyntaxFactory.TypePattern(type); 5735public TypePatternSyntax WithType(TypeSyntax type) => Update(type);
Syntax\SyntaxFacts.cs (1)
228return ((TypePatternSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
787case TypePatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1460=> ((TypePatternSyntax)node).Type;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Semantics\PatternMatchingTests3.cs (4)
4160Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4175Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4387Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4409Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
226(RecursivePatternSyntax { Type: null } recursive, TypePatternSyntax type)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10657private static TypePatternSyntax GenerateTypePattern() 12265var node = GenerateTypePattern(); 12268var newNode = node.WithType(node.Type); 16837var oldNode = GenerateTypePattern(); 16853var oldNode = GenerateTypePattern();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
787case TypePatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1460=> ((TypePatternSyntax)node).Type;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
787case TypePatternSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1460=> ((TypePatternSyntax)node).Type;