22 references to Type
Microsoft.CodeAnalysis.CSharp (11)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1792
=> node.Update((TypeSyntax?)Visit(node.
Type
), (PositionalPatternClauseSyntax?)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax?)Visit(node.PropertyPatternClause), (VariableDesignationSyntax?)Visit(node.Designation));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
5425
if (type != this.
Type
|| positionalPatternClause != this.PositionalPatternClause || propertyPatternClause != this.PropertyPatternClause || designation != this.Designation)
5436
public RecursivePatternSyntax WithPositionalPatternClause(PositionalPatternClauseSyntax? positionalPatternClause) => Update(this.
Type
, positionalPatternClause, this.PropertyPatternClause, this.Designation);
5437
public RecursivePatternSyntax WithPropertyPatternClause(PropertyPatternClauseSyntax? propertyPatternClause) => Update(this.
Type
, this.PositionalPatternClause, propertyPatternClause, this.Designation);
5438
public RecursivePatternSyntax WithDesignation(VariableDesignationSyntax? designation) => Update(this.
Type
, this.PositionalPatternClause, this.PropertyPatternClause, designation);
Binder\Binder_Patterns.cs (2)
1344
TypeSyntax? typeSyntax = node.
Type
;
1576
if (node.
Type
!= null)
Binder\ExpressionVariableFinder.cs (1)
266
TFieldOrLocalSymbol variable = MakePatternVariable(node.
Type
, node.Designation as SingleVariableDesignationSyntax, _nodeToBind);
Syntax\SyntaxFacts.cs (1)
216
return ((RecursivePatternSyntax)parent).
Type
== node;
Syntax\SyntaxNormalizer.cs (2)
519
if (rps.
Type
!= null || rps.PositionalPatternClause != null)
579
if (rps.
Type
!= null)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
29
Type
: null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1387
type = recursivePattern.
Type
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1629
if (recursivePattern.
Type
!= null)
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (3)
222
(DeclarationPatternSyntax decl, RecursivePatternSyntax {
Type
: null, Designation: null } recursive)
226
(RecursivePatternSyntax {
Type
: null } recursive, TypePatternSyntax type)
230
(RecursivePatternSyntax recursive, RecursivePatternSyntax {
Type
: null, Designation: null } other)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (1)
29
Type
: null,
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1387
type = recursivePattern.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1629
if (recursivePattern.
Type
!= null)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1387
type = recursivePattern.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1629
if (recursivePattern.
Type
!= null)