1 implementation of IPatternCaseClauseOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8148internal sealed partial class PatternCaseClauseOperation : BaseCaseClauseOperation, IPatternCaseClauseOperation
33 references to IPatternCaseClauseOperation
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
52 case IPatternCaseClauseOperation:
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Microsoft.CodeAnalysis (7)
Generated\Operations.Generated.cs (3)
11176public override IOperation VisitPatternCaseClause(IPatternCaseClauseOperation operation, object? argument) 11497public virtual void VisitPatternCaseClause(IPatternCaseClauseOperation operation) => DefaultVisit(operation); 11636public virtual TResult? VisitPatternCaseClause(IPatternCaseClauseOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\CaseKind.cs (1)
38/// Indicates an <see cref="IPatternCaseClauseOperation" /> in C#.
Operations\ControlFlowGraphBuilder.cs (3)
5604var patternClause = (IPatternCaseClauseOperation)caseClause; 5695public override IOperation VisitPatternCaseClause(IPatternCaseClauseOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
4001public sealed override TAbstractAnalysisValue VisitPatternCaseClause(IPatternCaseClauseOperation operation, object? argument) 4003throw new NotSupportedException($"'{nameof(IPatternCaseClauseOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
52else if (clause is IPatternCaseClauseOperation { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (3)
38case IPatternCaseClauseOperation patternCaseClause: 138if (((IPatternCaseClauseOperation)clause).Pattern is IBinaryPatternOperation pattern) 200case IPatternCaseClauseOperation { Pattern: var pattern, Guard: null }:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
71case IPatternCaseClauseOperation:
Microsoft.CodeAnalysis.Features (4)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
52else if (clause is IPatternCaseClauseOperation { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (3)
38case IPatternCaseClauseOperation patternCaseClause: 138if (((IPatternCaseClauseOperation)clause).Pattern is IBinaryPatternOperation pattern) 200case IPatternCaseClauseOperation { Pattern: var pattern, Guard: null }:
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
2062public override void VisitPatternCaseClause(IPatternCaseClauseOperation operation) 2064LogString(nameof(IPatternCaseClauseOperation));
Compilation\TestOperationVisitor.cs (1)
1577public override void VisitPatternCaseClause(IPatternCaseClauseOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
71case IPatternCaseClauseOperation:
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
999public override void VisitPatternCaseClause(IPatternCaseClauseOperation operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation:
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
945case IPatternCaseClauseOperation: