23 references to Designation
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Patterns.cs (1)
847designation: node.Designation, declType: boundDeclType.TypeWithAnnotations, permitDesignations, typeSyntax, diagnostics,
Binder\ExpressionVariableFinder.cs (4)
215if (node.Designation?.Kind() == SyntaxKind.SingleVariableDesignation) 217TFieldOrLocalSymbol variable = MakePatternVariable(node.Type, (SingleVariableDesignationSyntax)node.Designation, _nodeToBind); 226Debug.Assert(node.Designation == null || node.Designation.Kind() == SyntaxKind.DiscardDesignation);
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) 5283public DeclarationPatternSyntax WithType(TypeSyntax type) => Update(type, this.Designation);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
89return declarationPattern.Designation.GetLocation();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1404designation = declarationPattern.Designation;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
223=> recursive.WithType(decl.Type).WithDesignation(decl.Designation), 250DeclarationPatternSyntax p => RecursivePattern(p.Type, subpattern, p.Designation),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
741if (pattern.Designation is not SingleVariableDesignationSyntax designation)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
89return declarationPattern.Designation.GetLocation();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
676Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12165Assert.NotNull(node.Designation); 12166var newNode = node.WithType(node.Type).WithDesignation(node.Designation);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1404designation = declarationPattern.Designation;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
1430(operation.Syntax as CSharp.Syntax.DeclarationPatternSyntax)?.Designation ??
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1404designation = declarationPattern.Designation;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&