1 instantiation of DiscardPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
8369internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.DiscardPatternSyntax(this, parent, position);
18 references to DiscardPatternSyntax
Microsoft.CodeAnalysis.CSharp (11)
_generated\0\Syntax.xml.Main.Generated.cs (6)
287public virtual TResult? VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1035public virtual void VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1782public override SyntaxNode? VisitDiscardPattern(DiscardPatternSyntax node) 3737public static DiscardPatternSyntax DiscardPattern(SyntaxToken underscoreToken) 3740return (DiscardPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.DiscardPattern((Syntax.InternalSyntax.SyntaxToken)underscoreToken.Node!).CreateRed(); 3744public static DiscardPatternSyntax DiscardPattern()
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
5262public DiscardPatternSyntax Update(SyntaxToken underscoreToken) 5266var newNode = SyntaxFactory.DiscardPattern(underscoreToken); 5274public DiscardPatternSyntax WithUnderscoreToken(SyntaxToken underscoreToken) => Update(underscoreToken);
Binder\Binder_Patterns.cs (2)
374DiscardPatternSyntax p => BindDiscardPattern(p, inputType, diagnostics), 622private static BoundPattern BindDiscardPattern(DiscardPatternSyntax node, TypeSymbol inputType, BindingDiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax:
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\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax: