1 instantiation of DiscardPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
8369internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.DiscardPatternSyntax(this, parent, position);
26 references to DiscardPatternSyntax
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Patterns.cs (2)
185DiscardPatternSyntax p => BindDiscardPattern(p, inputType, diagnostics), 413private static BoundPattern BindDiscardPattern(DiscardPatternSyntax node, TypeSymbol inputType, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (6)
286public virtual TResult? VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1033public virtual void VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1779public override SyntaxNode? VisitDiscardPattern(DiscardPatternSyntax node) 3732public static DiscardPatternSyntax DiscardPattern(SyntaxToken underscoreToken) 3735return (DiscardPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.DiscardPattern((Syntax.InternalSyntax.SyntaxToken)underscoreToken.Node!).CreateRed(); 3739public static DiscardPatternSyntax DiscardPattern()
Syntax.xml.Syntax.Generated.cs (3)
5261public DiscardPatternSyntax Update(SyntaxToken underscoreToken) 5265var newNode = SyntaxFactory.DiscardPattern(underscoreToken); 5273public DiscardPatternSyntax WithUnderscoreToken(SyntaxToken underscoreToken) => Update(underscoreToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\NullableReferenceTypesTests.cs (3)
72066var discardPatterns = tree.GetRoot().DescendantNodes().OfType<DiscardPatternSyntax>().ToArray(); 72068var discardPattern1 = discardPatterns[0]; 72075var discardPattern2 = discardPatterns[1];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10670private static DiscardPatternSyntax GenerateDiscardPattern() 12206var node = GenerateDiscardPattern(); 12209var newNode = node.WithUnderscoreToken(node.UnderscoreToken); 16657var oldNode = GenerateDiscardPattern(); 16673var oldNode = GenerateDiscardPattern();
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
744if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 806case DiscardPatternSyntax: