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