1 implementation of IRecursivePatternOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9225internal sealed partial class RecursivePatternOperation : BasePatternOperation, IRecursivePatternOperation
17 references to IRecursivePatternOperation
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
62 case IRecursivePatternOperation:
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
236/// <summary>Indicates an <see cref="IRecursivePatternOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11261public override IOperation VisitRecursivePattern(IRecursivePatternOperation operation, object? argument) 11519public virtual void VisitRecursivePattern(IRecursivePatternOperation operation) => DefaultVisit(operation); 11658public virtual TResult? VisitRecursivePattern(IRecursivePatternOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7668public override IOperation VisitRecursivePattern(IRecursivePatternOperation operation, int? argument)
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
79case IRecursivePatternOperation: 123else if (operation is IRecursivePatternOperation or IListPatternOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
300public override void VisitRecursivePattern(IRecursivePatternOperation operation)
Microsoft.CodeAnalysis.CSharp (2)
Operations\CSharpOperationFactory.cs (2)
2553private IRecursivePatternOperation CreateBoundRecursivePatternOperation(BoundRecursivePattern boundRecursivePattern) 2575private IRecursivePatternOperation CreateBoundRecursivePatternOperation(BoundITuplePattern boundITuplePattern)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
2029public override void VisitRecursivePattern(IRecursivePatternOperation operation) 2031LogString(nameof(IRecursivePatternOperation));
Compilation\TestOperationVisitor.cs (1)
1477public override void VisitRecursivePattern(IRecursivePatternOperation operation)
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
79case IRecursivePatternOperation: 123else if (operation is IRecursivePatternOperation or IListPatternOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
300public override void VisitRecursivePattern(IRecursivePatternOperation operation)