45 references to Type
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Patterns.cs (1)
844TypeSyntax typeSyntax = node.Type;
Binder\ExpressionVariableFinder.cs (1)
217TFieldOrLocalSymbol variable = MakePatternVariable(node.Type, (SingleVariableDesignationSyntax)node.Designation, _nodeToBind);
Syntax.xml.Main.Generated.cs (1)
1774=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
Syntax.xml.Syntax.Generated.cs (2)
5273if (type != this.Type || designation != this.Designation) 5284public DeclarationPatternSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation);
Syntax\SyntaxFacts.cs (1)
213return ((DeclarationPatternSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
61var typeSyntax = declarationPattern.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1403type = declarationPattern.Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (2)
57((DeclarationPatternSyntax)isPattern.Pattern).Type) 66SyntaxFactory.TypePattern(((DeclarationPatternSyntax)current).Type)
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
102var trailingTrivia = declarationPattern.Type.GetTrailingTrivia().AddRange(triviaToAppend); 103return TypePattern(declarationPattern.Type).WithTrailingTrivia(trailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
3042declarationExpression.Type == qualifiedName1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
107right: declarationPattern.Type.WithTrailingTrivia(declarationPattern.GetTrailingTrivia()));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Semantics\PatternMatchingTestBase.cs (10)
102var typeSyntax = decl.Type; 153if (!decl.Type.IsVar || !type.IsErrorType()) 155Assert.Equal(type, model.GetSymbolInfo(decl.Type).Symbol); 157AssertTypeInfo(model, decl.Type, type); 268var typeSyntax = decl.Type; 283AssertTypeInfo(model, decl.Type, type); 387Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 389TypeInfo typeInfo = model.GetTypeInfo(decl.Type); 403Assert.Equal(typeInfo, ((CSharpSemanticModel)model).GetTypeInfo(decl.Type)); 404Assert.True(model.GetConversion(decl.Type).IsIdentity);
Semantics\PatternMatchingTests.cs (2)
4296Assert.Equal("System.Int32", model.GetTypeInfo(declaration1.Type).Type.ToTestDisplayString()); 4310Assert.Equal("System.Int32", model.GetTypeInfo(declaration3.Type).Type.ToTestDisplayString());
Semantics\PatternMatchingTests_Global.cs (2)
6377Assert.Equal("a=System.Int32", model.GetAliasInfo(x1.Type).ToTestDisplayString()); 6400Assert.Null(model.GetAliasInfo(x1.Type));
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
223=> recursive.WithType(decl.Type).WithDesignation(decl.Designation), 250DeclarationPatternSyntax p => RecursivePattern(p.Type, subpattern, p.Designation),
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
508b => b.Type,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
61var typeSyntax = declarationPattern.Type;
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (2)
57((DeclarationPatternSyntax)isPattern.Pattern).Type) 66SyntaxFactory.TypePattern(((DeclarationPatternSyntax)current).Type)
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
102var trailingTrivia = declarationPattern.Type.GetTrailingTrivia().AddRange(triviaToAppend); 103return TypePattern(declarationPattern.Type).WithTrailingTrivia(trailingTrivia);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12164Assert.NotNull(node.Type); 12166var newNode = node.WithType(node.Type).WithDesignation(node.Designation);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
278name.CheckParent<DeclarationPatternSyntax>(v => v.Type == name) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1403type = declarationPattern.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
3042declarationExpression.Type == qualifiedName1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
107right: declarationPattern.Type.WithTrailingTrivia(declarationPattern.GetTrailingTrivia()));
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1403type = declarationPattern.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
3042declarationExpression.Type == qualifiedName1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
107right: declarationPattern.Type.WithTrailingTrivia(declarationPattern.GetTrailingTrivia()));