1 instantiation of DiscardPatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
8293internal 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)
174DiscardPatternSyntax p => BindDiscardPattern(p, inputType, diagnostics), 402private static BoundPattern BindDiscardPattern(DiscardPatternSyntax node, TypeSymbol inputType, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (6)
283public virtual TResult? VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1027public virtual void VisitDiscardPattern(DiscardPatternSyntax node) => this.DefaultVisit(node); 1770public override SyntaxNode? VisitDiscardPattern(DiscardPatternSyntax node) 3711public static DiscardPatternSyntax DiscardPattern(SyntaxToken underscoreToken) 3714return (DiscardPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.DiscardPattern((Syntax.InternalSyntax.SyntaxToken)underscoreToken.Node!).CreateRed(); 3718public static DiscardPatternSyntax DiscardPattern()
Syntax.xml.Syntax.Generated.cs (3)
5217public DiscardPatternSyntax Update(SyntaxToken underscoreToken) 5221var newNode = SyntaxFactory.DiscardPattern(underscoreToken); 5229public DiscardPatternSyntax WithUnderscoreToken(SyntaxToken underscoreToken) => Update(underscoreToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
722if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 784case DiscardPatternSyntax:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\NullableReferenceTypesTests.cs (3)
72025var discardPatterns = tree.GetRoot().DescendantNodes().OfType<DiscardPatternSyntax>().ToArray(); 72027var discardPattern1 = discardPatterns[0]; 72034var discardPattern2 = discardPatterns[1];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10627private static DiscardPatternSyntax GenerateDiscardPattern() 12152var node = GenerateDiscardPattern(); 12155var newNode = node.WithUnderscoreToken(node.UnderscoreToken); 16577var oldNode = GenerateDiscardPattern(); 16593var 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)
722if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 784case DiscardPatternSyntax:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
722if (pattern is DiscardPatternSyntax && node.Parent is IsPatternExpressionSyntax) 784case DiscardPatternSyntax: