1 instantiation of SlicePatternSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
9671internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.SlicePatternSyntax(this, parent, position);
15 references to SlicePatternSyntax
Microsoft.CodeAnalysis.CSharp (15)
_generated\0\Syntax.xml.Main.Generated.cs (6)
333public virtual TResult? VisitSlicePattern(SlicePatternSyntax node) => this.DefaultVisit(node); 1087public virtual void VisitSlicePattern(SlicePatternSyntax node) => this.DefaultVisit(node); 1840public override SyntaxNode? VisitSlicePattern(SlicePatternSyntax node) 3950public static SlicePatternSyntax SlicePattern(SyntaxToken dotDotToken, PatternSyntax? pattern) 3953return (SlicePatternSyntax)Syntax.InternalSyntax.SyntaxFactory.SlicePattern((Syntax.InternalSyntax.SyntaxToken)dotDotToken.Node!, pattern == null ? null : (Syntax.InternalSyntax.PatternSyntax)pattern.Green).CreateRed(); 3957public static SlicePatternSyntax SlicePattern(PatternSyntax? pattern = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
6034public SlicePatternSyntax Update(SyntaxToken dotDotToken, PatternSyntax? pattern) 6038var newNode = SyntaxFactory.SlicePattern(dotDotToken, pattern); 6046public SlicePatternSyntax WithDotDotToken(SyntaxToken dotDotToken) => Update(dotDotToken, this.Pattern); 6047public SlicePatternSyntax WithPattern(PatternSyntax? pattern) => Update(this.DotDotToken, pattern);
Binder\Binder_Patterns.cs (3)
244SlicePatternSyntax p => BindSlicePattern(p, inputType, permitDesignations, ref hasErrors, misplaced: true, diagnostics, hasUnionMatching: out hasUnionMatching), 264SlicePatternSyntax node, 342if (pattern is SlicePatternSyntax slice)
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
332if (syntax.Parent is SlicePatternSyntax slicePattern)
FlowAnalysis\NullableWalker.cs (1)
7492if (node is BoundCall && node.Syntax is SlicePatternSyntax)