1 implementation of IRelationalPatternOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10009internal sealed partial class RelationalPatternOperation : BasePatternOperation, IRelationalPatternOperation
19 references to IRelationalPatternOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
49operation.Parent is IRelationalPatternOperation)
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
255/// <summary>Indicates an <see cref="IRelationalPatternOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11403public override IOperation VisitRelationalPattern(IRelationalPatternOperation operation, object? argument) 11610public virtual void VisitRelationalPattern(IRelationalPatternOperation operation) => DefaultVisit(operation); 11751public virtual TResult? VisitRelationalPattern(IRelationalPatternOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7596public override IOperation VisitRelationalPattern(IRelationalPatternOperation operation, int? argument)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
Microsoft.CodeAnalysis.Features (1)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
318Pattern: IRelationalPatternOperation
Microsoft.CodeAnalysis.NetAnalyzers (5)
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
224case IRelationalPatternOperation:
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (4)
343if (negatedPattern.Pattern is IRelationalPatternOperation { OperatorKind: BinaryOperatorKind.GreaterThan, Value: ILiteralOperation { ConstantValue: { HasValue: true, Value: 0 } } } 344or IRelationalPatternOperation { OperatorKind: BinaryOperatorKind.GreaterThanOrEqual, Value: ILiteralOperation { ConstantValue: { HasValue: true, Value: 1 } } }) 353or IRelationalPatternOperation { OperatorKind: BinaryOperatorKind.LessThanOrEqual, Value: ILiteralOperation { ConstantValue: { HasValue: true, Value: 0 } } }; 365if (isPatternOperation.Pattern is IRelationalPatternOperation relationalPattern)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
66while (operation.Parent is IBinaryPatternOperation or INegatedPatternOperation or IRelationalPatternOperation)