1 implementation of IBinaryPatternOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9514internal sealed partial class BinaryPatternOperation : BasePatternOperation, IBinaryPatternOperation
20 references to IBinaryPatternOperation
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
250/// <summary>Indicates an <see cref="IBinaryPatternOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10771public override IOperation VisitBinaryPattern(IBinaryPatternOperation operation, object? argument) 10966public virtual void VisitBinaryPattern(IBinaryPatternOperation operation) => DefaultVisit(operation); 11102public virtual TResult? VisitBinaryPattern(IBinaryPatternOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7328public override IOperation VisitBinaryPattern(IBinaryPatternOperation operation, int? argument)
Microsoft.CodeAnalysis.CodeStyle (6)
OperationExtensions.cs (1)
58while (operation.Parent is IBinaryPatternOperation or
PopulateSwitchExpressionHelpers.cs (5)
58if (arm.Pattern is IBinaryPatternOperation binaryPattern) 65private static void HandleBinaryPattern(IBinaryPatternOperation? binaryPattern, Dictionary<long, ISymbol> enumMembers) 72HandleBinaryPattern(binaryPattern.LeftPattern as IBinaryPatternOperation, enumMembers); 73HandleBinaryPattern(binaryPattern.RightPattern as IBinaryPatternOperation, enumMembers); 96IBinaryPatternOperation binaryPattern => binaryPattern.OperatorKind switch
Microsoft.CodeAnalysis.Features (5)
PopulateSwitchExpressionHelpers.cs (5)
58if (arm.Pattern is IBinaryPatternOperation binaryPattern) 65private static void HandleBinaryPattern(IBinaryPatternOperation? binaryPattern, Dictionary<long, ISymbol> enumMembers) 72HandleBinaryPattern(binaryPattern.LeftPattern as IBinaryPatternOperation, enumMembers); 73HandleBinaryPattern(binaryPattern.RightPattern as IBinaryPatternOperation, enumMembers); 96IBinaryPatternOperation binaryPattern => binaryPattern.OperatorKind switch
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1940public override void VisitBinaryPattern(IBinaryPatternOperation operation) 1942LogString(nameof(IBinaryPatternOperation));
Compilation\TestOperationVisitor.cs (1)
1367public override void VisitBinaryPattern(IBinaryPatternOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
58while (operation.Parent is IBinaryPatternOperation or