1 instantiation of DiscardDesignationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10925internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.DiscardDesignationSyntax(this, parent, position);
29 references to DiscardDesignationSyntax
Microsoft.CodeAnalysis.CSharp (14)
_generated\0\Syntax.xml.Main.Generated.cs (6)
368public virtual TResult? VisitDiscardDesignation(DiscardDesignationSyntax node) => this.DefaultVisit(node); 1116public virtual void VisitDiscardDesignation(DiscardDesignationSyntax node) => this.DefaultVisit(node); 1863public override SyntaxNode? VisitDiscardDesignation(DiscardDesignationSyntax node) 4103public static DiscardDesignationSyntax DiscardDesignation(SyntaxToken underscoreToken) 4106return (DiscardDesignationSyntax)Syntax.InternalSyntax.SyntaxFactory.DiscardDesignation((Syntax.InternalSyntax.SyntaxToken)underscoreToken.Node!).CreateRed(); 4110public static DiscardDesignationSyntax DiscardDesignation()
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
6820public DiscardDesignationSyntax Update(SyntaxToken underscoreToken) 6824var newNode = SyntaxFactory.DiscardDesignation(underscoreToken); 6832public DiscardDesignationSyntax WithUnderscoreToken(SyntaxToken underscoreToken) => Update(underscoreToken);
Binder\Binder_Deconstruct.cs (2)
819var discarded = (DiscardDesignationSyntax)node;
Binder\Binder_Patterns.cs (1)
1281case DiscardDesignationSyntax _:
Binder\ExpressionVariableFinder.cs (2)
265Debug.Assert(node.Designation is null or SingleVariableDesignationSyntax or DiscardDesignationSyntax); 277Debug.Assert(node.Designation is null or SingleVariableDesignationSyntax or DiscardDesignationSyntax);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (3)
52var discard = (DiscardDesignationSyntax)context.Node; 93void Report(DiscardDesignationSyntax discard)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
248if (newNameNode is DiscardDesignationSyntax discardDesignation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax) 99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&
Microsoft.CodeAnalysis.CSharp.Features (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (3)
52var discard = (DiscardDesignationSyntax)context.Node; 93void Report(DiscardDesignationSyntax discard)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
248if (newNameNode is DiscardDesignationSyntax discardDesignation)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
18public override ImmutableArray<Type> SyntaxNodeTypes { get; } = [typeof(DiscardDesignationSyntax), typeof(DiscardPatternSyntax), typeof(ParameterSyntax), typeof(IdentifierNameSyntax)];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax) 99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax) 99if (declarationPattern.Designation is DiscardDesignationSyntax discardDesignationSyntax &&